#content.wc { --ink:#183c37; --teal:#086e60; --line:#ceded9; color:#203b38; line-height:1.6; overflow-wrap:anywhere; }
.wc h1,.wc h2,.wc h3 { color:var(--ink); font-weight:750; letter-spacing:-.04em; }
.wc .wc-intro { margin-bottom:1.3rem; }
.wc .wc-intro h1 { font-size:clamp(1.6rem,3vw,2.25rem); line-height:1.25; margin:.45rem 0; }
.wc .wc-kicker { color:var(--teal); font-size:.82rem; font-weight:750; letter-spacing:.04em; }
.wc p { margin:.55rem 0 1rem; }
.wc .wc-hero { display:grid; grid-template-columns:1fr 1fr; gap:1rem; background:#124f46; color:white; padding:clamp(1rem,3vw,1.65rem); border-radius:16px; }
.wc .wc-hero span,.wc .wc-hero small,.wc .wc-hero strong { display:block; color:inherit; }
.wc .wc-hero strong { font-size:clamp(1.3rem,3.3vw,2.1rem); font-weight:750; line-height:1.35; margin:.2rem 0; }
.wc .wc-hero small { color:#d4ebe5; font-size:.77rem; }
.wc #wc-tabs,.wc .wc-actions,.wc .wc-scenario { display:flex; flex-wrap:wrap; gap:.45rem; margin:1rem 0; align-items:center; }
.wc button { font:inherit; font-size:.89rem; font-weight:650; line-height:1.3; padding:.6rem .8rem; border:1px solid #98b8b0; border-radius:8px; background:white; color:var(--teal); cursor:pointer; height:auto; min-height:42px; white-space:normal; box-shadow:none; letter-spacing:normal; text-transform:none; }
.wc button:hover,.wc button[aria-current=page] { color:white; background:var(--teal); border-color:var(--teal); }
.wc .wc-card,.wc .wc-reference,.wc #wc-distribution { background:white; border:1px solid var(--line); border-radius:12px; padding:clamp(.85rem,2.5vw,1.3rem); margin:0 0 .85rem; }
.wc .wc-card .wc-card { margin:.6rem 0; padding:.7rem .85rem; background:#f7faf9; }
.wc h2 { font-size:1.27rem; margin:0 0 .6rem; }
.wc h3 { font-size:1.02rem; margin:1rem 0 .4rem; }
.wc summary { cursor:pointer; font-weight:700; padding:.25rem 0; color:var(--ink); }
.wc details[open]>summary { margin-bottom:.6rem; }
.wc .wc-grid,.wc .wc-metrics { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr)); gap:.7rem; margin:.55rem 0; }
.wc label { display:block; min-width:0; color:var(--ink); font-weight:650; font-size:.92rem; }
.wc input:not([type=checkbox]),.wc select { display:block; width:100%; min-width:0; min-height:44px; height:auto; padding:.55rem .65rem; border:1px solid #9cb7b0; border-radius:7px; font:inherit; font-size:1rem; line-height:1.4; background:white; color:#183c37; box-shadow:none; margin:.2rem 0; appearance:auto; }
.wc input[type=checkbox] { appearance:auto; opacity:1; position:static; margin:0 .3rem 0 0; width:1.15rem; height:1.15rem; accent-color:var(--teal); vertical-align:middle; }
.wc .wc-check { margin:.65rem 0; }
.wc :focus-visible { outline:3px solid #047fbe; outline-offset:2px; }
.wc input[aria-invalid=true] { border:2px solid #b53428; }
.wc .wc-metrics>div { border-left:3px solid #7ead9e; padding:.25rem .65rem; min-width:0; }
.wc dt,.wc dd { margin:0; }.wc dt { font-size:.82rem; }.wc dd { color:var(--ink); font-weight:750; font-variant-numeric:tabular-nums; }
.wc .wc-chart>div { display:flex; flex-wrap:wrap; gap:.3rem; justify-content:space-between; padding:.5rem 0; position:relative; border-bottom:1px solid var(--line); }
.wc .wc-chart i { position:absolute; bottom:0; left:0; height:3px; background:#288b76; }
.wc .wc-mode,.wc .wc-empty,.wc .wc-reference { padding:.8rem; background:#eef7f3; }.wc .wc-scenario strong { margin-right:auto; }
.wc #wc-message:not(:empty) { padding:.7rem; border-left:3px solid var(--teal); background:#e9f5f1; }
.wc .wc-guide { border-top:1px solid var(--line); margin-top:2rem; padding-top:1rem; }
.wc .wc-guide h2 { margin:1.4rem 0 .4rem; }
.wc .wc-guide details { border-bottom:1px solid var(--line); padding:.55rem 0; }
#wc-print { display:none; }
@media(max-width:540px) {
  .wc #wc-tabs button { flex:1 1 29%; font-size:.8rem; padding:.45rem .3rem; }
  .wc .wc-hero { gap:.65rem; }.wc .wc-hero span { font-size:.82rem; }
}
@media print {
  @page { margin:15mm; }
  body #page-wrapper>*:not(.wrapper),#wc-work,.wc-guide,#sidebar,#titleBar,#navPanel,ins,.adsbygoogle,.modern-site-header,.wc-intro p,.wc-kicker { display:none!important; }
  #page-wrapper .wrapper,#page-wrapper #main,#page-wrapper .row,#page-wrapper .row>.col-8,#content.wc { display:block!important; position:static!important; width:100%!important; margin:0!important; padding:0!important; max-width:none!important; box-shadow:none; }
  #wc-print { display:block; font-size:9pt; } #wc-print table { width:100%; border-collapse:collapse; font-size:8pt; }
  #wc-print td,#wc-print th { padding:3px; text-align:left; border:1px solid #aaa; } #wc-print tr { break-inside:avoid; } #wc-print thead { display:table-header-group; }
  #wc-print .wc-metrics { grid-template-columns:repeat(3,1fr); } .wc-intro h1 { font-size:16pt!important; }
}
