/* Product decision help and source-excerpt presentation. Existing site design retained. */
.page-hero .product-benefit{font-size:1.15rem;line-height:1.6;max-width:810px;margin:0 0 16px;color:#e2edf5}
.page-hero .product-edition-meta{font-size:.88rem;line-height:1.65;max-width:800px;color:#c7dae8;margin:0 0 22px}
.product-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-hero-actions .btn{min-height:45px;font-size:.9rem}.product-preview-cta{border-color:#8ba8bb!important;background:transparent!important;color:#fff!important}.product-preview-cta:hover{background:#ffffff12!important}
@media(max-width:680px){.page-hero .product-benefit{font-size:1.05rem}.page-hero .product-edition-meta{font-size:.84rem}.product-hero-actions{align-items:stretch}.product-hero-actions .btn{width:100%;text-align:center}.page-hero h1{overflow-wrap:normal}}
.product-outcomes{padding-left:20px;margin:0 0 15px;display:grid;gap:6px;font-size:.94rem;color:#465f72;line-height:1.5}.product-outcomes li::marker{color:#315f7e}
.intel-examples-section{padding-top:34px!important}.intel-example-selector{max-width:500px;margin-bottom:26px}.intel-example-selector label{font-size:1rem;font-weight:750;color:#12304a;display:block;margin-bottom:8px}.intel-example-selector select{width:100%;min-height:48px;padding:10px 12px;font:inherit;color:#12304a;border:1px solid #9cb5c7;border-radius:8px;background:#fff}.intel-example-selector select:focus-visible{outline:3px solid #2e7db6;outline-offset:3px}.intel-example-selector p{margin:10px 0;color:#465f72}.intel-example[hidden]{display:none!important}.intel-example{border:1px solid #cadbe6;background:#fff;border-radius:15px;padding:26px;margin-bottom:25px}.intel-example-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.intel-example-head h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.02em;color:#12304a;margin:0 0 8px}.intel-example-head .btn{font-size:.85rem;white-space:nowrap}.intel-example-date{font-size:.84rem;line-height:1.55;color:#465f72;max-width:700px;margin:0}.intel-example h3{font-size:1.3rem;line-height:1.35;margin:0 0 8px;color:#12304a}.excerpt-provenance{font-size:.8rem;color:#465f72;margin:0 0 18px;overflow-wrap:anywhere}.intel-example-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start}.excerpt-fields{display:grid;gap:0;margin:0;border:1px solid #dbe5ec;border-radius:10px;overflow:hidden}.excerpt-fields>div{padding:14px 18px;background:#f5f9fc;border-bottom:1px solid #dbe5ec}.excerpt-fields>div:last-child{border-bottom:0}.excerpt-fields dt{font-size:.75rem;font-weight:800;color:#315f7e;margin-bottom:5px}.excerpt-fields dd{font-size:.94rem;line-height:1.6;color:#12304a;margin:0;overflow-wrap:anywhere}.excerpt-explanation h4{font-size:1rem;color:#12304a;margin:10px 0 6px}.excerpt-explanation>p:not(.buyer-step){font-size:.9rem;line-height:1.7;color:#465f72;margin:0 0 18px}.excerpt-explanation>p.small{font-size:.78rem;margin-bottom:0}.excerpt-source{border-top:1px solid #dbe5ec;margin-top:22px;padding-top:17px}.excerpt-source>a{font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.excerpt-archive{font-size:.78rem;line-height:1.65;color:#465f72;margin:10px 0 0}.intel-examples-section .sample-reading-guide{margin:30px 0 0}.intel-examples-section .sample-reading-guide .btn{margin:6px 8px 0 0;font-size:.88rem;min-height:44px}
@media(max-width:720px){.intel-example{padding:20px}.intel-example-head{display:block;margin-bottom:18px}.intel-example-head .btn{margin-top:14px;white-space:normal}.intel-example-grid{grid-template-columns:1fr;gap:22px}.intel-example-head h2{font-size:1.55rem}.excerpt-fields>div{padding:13px 15px}.excerpt-fields dd{font-size:.9rem}.intel-example h3{font-size:1.18rem}.intel-examples-section .sample-reading-guide .btn{width:100%;margin-right:0}}

/* A single worked example, using a bounded actual PDF excerpt. */
.record-walkthrough{padding:30px 0;margin:30px 0 0;border-top:1px solid #cbdbe7;scroll-margin-top:120px}.record-walkthrough>h2{font-size:1.6rem;line-height:1.25;color:#12304a;margin:0 0 22px;letter-spacing:-.025em}.walkthrough-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}.walkthrough-artifact{margin:0}.walkthrough-artifact>a{display:block;border:1px solid #cbdbe7;border-radius:9px;padding:14px;background:#fff;box-shadow:0 8px 24px #12304a0b}.walkthrough-artifact img{display:block;width:100%;height:auto}.walkthrough-artifact figcaption{font-size:.78rem;line-height:1.6;color:#465f72;margin:12px 0}.walkthrough-artifact figcaption a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.walkthrough-transcript{font-size:.86rem;color:#465f72}.walkthrough-transcript summary{font-weight:700;color:#1f5d8c;cursor:pointer;min-height:32px;line-height:1.6}.walkthrough-transcript p{overflow-wrap:anywhere;line-height:1.65}.walkthrough-steps{margin:0;padding-left:25px;display:grid;gap:17px}.walkthrough-steps li::marker{color:#1f5d8c;font-weight:800}.walkthrough-steps strong{font-size:1rem;color:#12304a}.walkthrough-steps p{font-size:.9rem;line-height:1.6;color:#465f72;margin:5px 0 0}
@media(max-width:760px){.walkthrough-layout{grid-template-columns:1fr;gap:22px}.record-walkthrough>h2{font-size:1.45rem}.walkthrough-artifact>a{padding:8px}.walkthrough-steps{gap:14px}}

/* Paint the requested state immediately; JavaScript keeps this in sync with later choices. */
html[data-intel-sample-state="delaware"] [data-intel-example]:not([data-intel-example="delaware"]) {display:none!important}
html[data-intel-sample-state="florida"] [data-intel-example]:not([data-intel-example="florida"]) {display:none!important}
html[data-intel-sample-state="georgia"] [data-intel-example]:not([data-intel-example="georgia"]) {display:none!important}
html[data-intel-sample-state="new-york"] [data-intel-example]:not([data-intel-example="new-york"]) {display:none!important}
html[data-intel-sample-state="north-carolina"] [data-intel-example]:not([data-intel-example="north-carolina"]) {display:none!important}
html[data-intel-sample-state="texas"] [data-intel-example]:not([data-intel-example="texas"]) {display:none!important}
html[data-intel-sample-state="wyoming"] [data-intel-example]:not([data-intel-example="wyoming"]) {display:none!important}

/* Product interiors: useful overview first, native details on demand. No JavaScript dependency. */
.product-detail-page .buyer-decision{padding-top:28px;padding-bottom:28px}.product-detail-page .buyer-decision h2{font-size:1.5rem}.product-detail-page .buyer-format{padding:20px 24px}.product-detail-page .section:not(.buyer-decision){padding-top:38px;padding-bottom:38px}.product-detail-page .section-head{margin-bottom:22px}.product-detail-page .section-head p{max-width:72ch}.product-detail-help{font-size:.87rem;color:#465f72;margin:0 0 10px}.product-detail-grid{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:24px;border-top:1px solid #c5d7e4}.product-detail{border-bottom:1px solid #c5d7e4;background:#fff}.product-detail>summary{cursor:pointer;min-height:56px;padding:16px 18px;color:#12304a;font-size:1rem;font-weight:750;line-height:1.5;list-style-position:inside}.product-detail>summary::marker{color:#2b6c9b}.product-detail>summary:hover{background:#f1f7fb}.product-detail>summary:focus-visible{outline:3px solid #2474ad;outline-offset:3px;position:relative;z-index:1}.product-detail[open]>summary{background:#edf5fa}.product-detail-body{padding:4px 20px 18px;max-width:850px}.product-detail-body p{font-size:.94rem;line-height:1.7;color:#465f72;margin:10px 0 0}.product-detail-body a{text-decoration:underline;text-underline-offset:3px}.product-correction-note{padding:18px 22px;margin:20px 0;border-left:4px solid #b27216;background:#fff9ed}.product-correction-note h3{font-size:1.05rem;margin:0 0 8px;color:#12304a}.product-correction-note p{font-size:.94rem;line-height:1.65;max-width:850px;color:#465f72;margin:0 0 10px}.product-correction-note>a{font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.product-scope-summary{font-size:.92rem!important;line-height:1.6!important;color:#465f72}.product-detail-page #complete-intel-pdf{padding-top:0!important}.product-pdf-detail{border:1px solid #c5d7e4;border-radius:8px}.product-pdf-contents h2{font-size:1.25rem;margin:12px 0}.product-pdf-contents>.btn{margin-top:16px}.product-detail-page .legal-checkout-note{line-height:1.75}.product-scope-detail{margin:12px 0 22px;border-top:1px solid #c5d7e4}.product-detail-body .legal-checkout-note{padding:0;background:transparent;border:0;margin:12px 0;font-size:.9rem}.product-detail-page .feature-band{margin-top:28px!important}
@media(max-width:680px){.product-detail-page .buyer-decision{padding-top:24px;padding-bottom:24px}.product-detail-page .buyer-decision-grid{gap:20px}.product-detail-page .buyer-format{padding:18px}.product-detail-page .section:not(.buyer-decision){padding-top:28px;padding-bottom:28px}.product-detail>summary{padding:15px 13px}.product-detail-body{padding:4px 14px 16px}.product-correction-note{padding:16px}.product-detail-page .section-head h2{font-size:1.65rem}}
@media print{.product-detail>div{display:block!important}.product-detail>summary{break-after:avoid}.product-detail{break-inside:avoid}}
