.ilc-page .idv-hero h1{max-width:850px;font-size:clamp(3rem,7vw,5.4rem)}.ilc-workspace{align-items:start}.ilc-advanced{margin:0 0 28px;border:1px solid var(--idv-line);border-radius:14px;background:var(--idv-wash)}.ilc-advanced summary{min-height:48px;padding:14px 16px;box-sizing:border-box;font-weight:800;cursor:pointer}.ilc-advanced summary:focus-visible{outline:3px solid color-mix(in srgb,var(--idv-green) 36%,transparent);outline-offset:2px}.ilc-advanced-body{padding:4px 16px 18px;border-top:1px solid var(--idv-line)}.ilc-advanced-body h3{margin:20px 0 12px;font-size:1rem}.ilc-custom-rate[hidden]{display:none}.ilc-result{position:sticky;top:20px}.ilc-result .ilc-result-summary{padding:27px;background:linear-gradient(145deg,#063b28,#087a4b);color:#fff}.ilc-result .ilc-result-summary .idv-eyebrow{color:#b9f4d5}.ilc-result .ilc-result-summary h2{margin:8px 0 0;font-size:1rem;color:rgba(255,255,255,.78)}.ilc-result .ilc-total{display:block;margin:4px 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400}.ilc-result .ilc-per-unit{font-size:.8rem;color:rgba(255,255,255,.76)}.ilc-result-body{padding:20px 27px 27px}.ilc-group{margin:0 0 20px}.ilc-group h3{margin:0 0 5px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--idv-muted)}.ilc-line{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--idv-line);font-size:.86rem}.ilc-line span{color:var(--idv-muted)}.ilc-line strong{text-align:right}.ilc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.ilc-metric{padding:12px;border-radius:11px;background:var(--idv-wash)}.ilc-metric span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--idv-muted)}.ilc-metric strong{display:block;margin-top:5px}.ilc-notice{padding:13px 15px;border-left:3px solid var(--idv-gold);background:var(--idv-wash);font-size:.8rem;line-height:1.5}.ilc-notice--error{border-color:#b12a2a;background:#fff1f1;color:#6f1818}[data-theme="dark"] .ilc-notice--error{background:#3a1717;color:#ffd4d4}.ilc-source-meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--idv-line);font-size:.78rem;color:var(--idv-muted);line-height:1.55}.ilc-source-meta ul{padding-left:18px;margin-bottom:0}.ilc-source-meta li{margin:6px 0}.ilc-source-meta a{color:var(--idv-green);font-weight:700}.ilc-scenario{margin-top:28px}.ilc-scenario-body{padding:25px 28px}.ilc-scenario-body .idv-actions{margin-top:18px}.ilc-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;margin-top:22px}.ilc-compare article{padding:16px;border-radius:12px;background:var(--idv-wash)}.ilc-compare article span{display:block;color:var(--idv-muted);font-size:.76rem}.ilc-compare article strong{display:block;margin-top:4px;font-size:1.2rem}.ilc-compare-delta{text-align:center;font-weight:800;color:var(--idv-green)}.ilc-export-actions{margin:18px 0 0}.ilc-examples{padding:58px 0 12px}.ilc-examples>h2{margin:7px 0 8px;font-size:clamp(1.7rem,4vw,2.4rem)}.ilc-examples>p{max-width:850px;color:var(--idv-muted);line-height:1.6}.ilc-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.ilc-example-grid article{padding:18px;border:1px solid var(--idv-line);border-radius:16px;background:var(--idv-paper)}.ilc-example-grid h3{margin:0 0 12px}.ilc-example-grid table{width:100%;border-collapse:collapse;font-size:.8rem}.ilc-example-grid th,.ilc-example-grid td{padding:7px 0;border-bottom:1px solid var(--idv-line);text-align:right}.ilc-example-grid th:first-child,.ilc-example-grid td:first-child{text-align:left}.ilc-guides{margin-top:28px}.ilc-guides ul{columns:2;column-gap:30px}@media(max-width:960px){.ilc-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ilc-result{position:static}.ilc-compare{grid-template-columns:1fr}.ilc-compare-delta{text-align:left}}@media(max-width:520px){.ilc-example-grid{grid-template-columns:1fr}.ilc-guides ul{columns:1}.ilc-result-body,.ilc-result .ilc-result-summary,.ilc-scenario-body{padding-left:18px;padding-right:18px}.ilc-metrics{grid-template-columns:1fr}.ilc-export-actions .idv-button{flex:1 1 100%}}@media print{.ilc-page afro-navbar,.ilc-page afro-footer,.ilc-page .idv-hero,.ilc-page .idv-form-card,.ilc-page .ilc-scenario,.ilc-page .ilc-export-actions,.ilc-page .ilc-examples,.ilc-page .idv-lower,.ilc-page .ilc-guides,.ilc-page afro-related-tools{display:none!important}.ilc-page .idv-main{padding:0}.ilc-page .idv-workspace{display:block}.ilc-page .ilc-result{display:block!important;box-shadow:none;border:0}}