.ind-main .ins-body>p+p,.ind-main .ind-pattern>p+p{margin-top:18px}.ind-crumbs{color:var(--slate);margin:0 0 18px;font-size:13.5px}.ind-crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.ind-crumbs li{display:inline}.ind-crumbs li+li:before{content:"/";color:var(--line);margin:0 8px}.ind-lede{border-left:3px solid var(--ink);color:var(--ink);margin-top:clamp(22px,3vw,30px);padding-left:clamp(18px,2.2vw,26px);font-size:clamp(1.12rem,1.55vw,1.3rem);line-height:1.55}.ind-lede strong{font-weight:700}.ind-lede-sub{color:var(--ink-soft);margin-top:18px;font-size:1.05rem;line-height:1.62}.ind-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:30px;display:flex}.ind-actions-link{font-weight:600}.ins-cta-actions .ind-actions-link{margin-left:22px}.mkt-band-navy .ind-actions-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ind-build{background:var(--card);border:1px solid var(--line);margin:30px 0 0;padding:clamp(18px,2.6vw,26px)}.ind-build-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 16px;font-size:12px}.ind-build-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-body .ind-build-rows li{margin-top:0;padding-left:0}.ins-body .ind-build-rows li:before{content:none}.ind-build-row{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.ind-build-label{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.35}.ind-build-state{letter-spacing:.02em;color:var(--slate);margin-top:2px;font-size:12px;font-weight:500;display:block}.ind-build-track{background:var(--paper);height:18px;display:block}.ind-build-bar{background:var(--state-neutral);height:100%;display:block}.ind-build-row[data-state=documented] .ind-build-bar{background:var(--state-supported)}.ind-build-row[data-state=needs-support] .ind-build-bar{background:repeating-linear-gradient(135deg, var(--state-review) 0 4px, var(--state-review-bg) 4px 8px);border:1px solid var(--state-review)}.ind-build-row[data-state=undocumented] .ind-build-bar{border:2px dashed var(--state-risk);background:0 0}.ind-build-total{border-top:1px solid var(--line);padding-top:10px}.ind-build-total .ind-build-bar{background:var(--ink)}.ind-build-note{color:var(--slate);margin-top:14px;font-size:12.5px;font-style:italic}.ins-body .ind-build-note{color:var(--slate);font-size:12.5px;line-height:1.5}.ind-patterns{gap:14px;display:grid}.ind-pattern{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--state-review);padding:18px 22px}.ins-body .ind-pattern h3{margin-top:0}.ind-pattern>*+*{margin-top:10px}.ins-body .ind-pattern p{font-size:1rem;line-height:1.6}.ind-questions{counter-reset:indq;margin:22px 0 0;padding:0;list-style:none}.ins-body .ind-questions li{margin-top:18px;padding-left:44px}.ins-body .ind-questions li:before{counter-increment:indq;content:counter(indq);background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--mono);place-items:center;font-size:13px;display:grid;top:.1em;left:0}.ind-q{color:var(--ink);font-weight:700;display:block}.ind-q-why{color:var(--ink-soft);margin-top:4px;display:block}.ind-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ind-cov{background:var(--card);border:1px solid var(--line);padding:18px 20px}.ind-cov[data-kind=reports]{border-top:3px solid var(--state-supported)}.ind-cov[data-kind=guidance]{border-top:3px solid var(--state-neutral)}.ins-body .ind-cov-h{font-family:var(--font-ui,"Manrope", system-ui, sans-serif);letter-spacing:0;margin-top:0;font-size:.98rem;line-height:1.35}.ins-body .ind-cov ul{margin-top:10px}.ins-body .ind-cov li{margin-top:10px;font-size:.98rem}.ins-body .ind-related li{margin-top:12px}.ind-legend{border:1px solid var(--line);background:var(--card);padding:16px 20px}.ins-body .ind-legend p{font-size:.98rem}.ins-body .ind-check{margin-top:20px}.ins-body .ind-check-item{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:4px 14px;margin-top:0;padding:16px 0;display:grid}.ins-body .ind-check-item:before{content:none}.ind-check-box{border:2px solid var(--ink);grid-row:1/span 3;width:16px;height:16px;margin-top:4px}.ind-check-ask{color:var(--ink);font-weight:700}.ind-check-why{color:var(--ink-soft)}.ind-check-who{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--slate);justify-self:start;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:700}.ind-check-who[data-who=first-pass]{color:var(--state-supported);border-color:var(--state-supported);background:var(--state-supported-bg)}@media (max-width:720px){.ind-coverage,.ind-build-row{grid-template-columns:minmax(0,1fr)}.ins-cta-actions .ind-actions-link{margin-top:18px;margin-left:0;display:block}}@media print{.mkt-nav,.mkt-footer,.ins-cta,.ind-actions{display:none}.ind-check-item{break-inside:avoid}}
