.market-guide{max-width:1200px}
.market-heading{max-width:1050px}
.market-heading h1{max-width:1030px;line-height:1.65}
.market-heading .lede{font-family:var(--serif);max-width:880px}
.market-heading-summary{max-width:880px;font-size:1.0625rem;line-height:2;color:var(--muted);margin-top:20px}
.market-heading .feature-actions{align-items:center;gap:16px 28px;margin-top:28px}
.market-text-action,.market-download-link{display:inline-flex;align-items:center;min-height:48px;font-size:1rem}
.market-body{max-width:1000px}
.market-body>.article-section{margin-bottom:54px;scroll-margin-top:28px}
.market-body .article-section>p:not(.eyebrow):not(.reading-note){max-width:880px;font-size:1.0625rem;line-height:2.05;margin-bottom:20px}
.market-body .article-section h2{font-size:clamp(1.45rem,2.5vw,1.8rem);line-height:1.8;margin-bottom:22px}
.market-meeting{max-width:880px;background:#f8f9fc;border-block:1px solid var(--line);padding:13px 28px}
.market-meeting p{display:grid;grid-template-columns:5em minmax(0,1fr);gap:24px;padding:18px 0;line-height:2;font-size:1.0625rem}
.market-meeting p+p{border-top:1px solid #e2e7ee}
.market-meeting strong{font-size:1rem;font-weight:600;color:var(--navy)}
.market-body .market-meeting+.reading-note{margin:14px 0 23px}
.market-body .article-section>p.market-key-point{margin:28px 0 0;border-left:3px solid #b8a06c;padding:8px 0 8px 24px;line-height:2.1;font-size:1.125rem}
.market-key-point strong{font-weight:600;color:var(--navy)}
.market-table-wrap{max-width:1000px;margin:28px 0 20px}
.market-work-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem;line-height:1.95}
.market-work-table caption{text-align:left;font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:16px}
.market-work-table th,.market-work-table td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.market-work-table thead{background:var(--pale)}
.market-work-table th:first-child{width:20%}
.market-work-table tbody th{font-weight:600;color:var(--navy)}
.market-body .article-section>.reading-note{max-width:900px;font-size:.9375rem;line-height:1.95;margin:15px 0 20px}
.market-reasons{list-style:none;max-width:900px;padding:0;margin:26px 0 28px}
.market-reasons>li{padding:28px 0;border-top:1px solid var(--line)}
.market-reasons>li:last-child{border-bottom:1px solid var(--line)}
.market-step-label{font-size:.875rem;font-weight:600;color:var(--blue);letter-spacing:.04em;margin-bottom:10px}
.market-reasons h3{font-family:var(--serif);font-weight:600;font-size:1.3rem;line-height:1.85;margin-bottom:14px}
.market-reasons p:not(.market-step-label){font-size:1.0625rem;line-height:2;margin-bottom:16px}
.market-reasons .market-application{background:#f8f9fc;padding:16px 20px;margin-bottom:0!important}
.market-application strong{display:block;font-size:.9375rem;font-weight:600;color:var(--blue);margin-bottom:5px}
.market-citation{white-space:nowrap;font-size:.9375rem;text-decoration:none;padding-block:3px}
.market-citation:hover{text-decoration:underline}
.market-figure{margin:28px 0 0}
.market-figure figcaption{flex-direction:row;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.market-figure figcaption>span{font-size:.9375rem;line-height:1.9;max-width:700px;flex:1 1 460px}
.market-figure figcaption>a{flex:0 0 auto}
.market-example-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:28px 0 24px;counter-reset:market-example}
.market-example-steps>li{border-top:2px solid #c2ccda;padding-top:18px;counter-increment:market-example}
.market-example-steps strong{display:block;font-size:1.0625rem;line-height:1.8;font-weight:600;color:var(--navy);margin-bottom:12px}
.market-example-steps strong::before{content:counter(market-example)" · ";color:var(--blue)}
.market-example-steps p{font-size:1rem;line-height:1.95}
.market-checks{border-top:1px solid var(--line);padding-top:34px}
.market-checks .questions{max-width:900px;list-style:none}
.market-checks .questions li{font-family:var(--sans);align-items:start}
.market-checks .questions h3{font-family:var(--serif);font-size:1.2rem;line-height:1.85;font-weight:600;margin-bottom:10px}
.market-checks .questions p{font-size:1.0625rem;line-height:1.95}
.market-body>.market-download{position:static;padding:30px 32px;background:var(--pale);max-width:940px}
.market-download .eyebrow{font-size:.875rem}
.market-body .market-download h2{font-size:1.55rem}
.market-resource-actions{display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap;margin:24px 0 0}
.market-download .source-link{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 0;padding:8px 0;border:0}
.market-body .market-evidence>p{color:var(--muted)}
.market-references{max-width:940px;margin-top:26px}
.market-references details{border-top:1px solid var(--line);padding:4px 0;scroll-margin-top:24px}
.market-references details:last-child{border-bottom:1px solid var(--line)}
.market-references summary{cursor:pointer;padding:18px 3px;min-height:52px;line-height:1.9;font-size:1rem;color:var(--navy)}
.market-references dl{margin:0 0 16px;padding-left:24px}
.market-references dl>div{margin:0 0 18px}
.market-references dt{font-size:.9375rem;font-weight:600;color:var(--navy);margin-bottom:6px}
.market-references dd{font-size:1rem;line-height:1.95;margin:0;color:var(--muted)}
.market-references details>p{margin:0 0 20px;padding-left:24px}
.market-references details>p>a{display:inline-flex;min-height:44px;align-items:center;font-size:.9375rem}
.market-next{border-top:1px solid var(--line);padding-top:32px;margin-top:56px}
.market-next h2{font-family:var(--serif);font-size:1.6rem;line-height:1.85;font-weight:500;margin-bottom:26px}
.market-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.market-next-grid>a{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border-top:2px solid #c2ccda;padding-top:21px}
.market-next-grid>a:hover strong{text-decoration:underline}
.market-next-grid strong{font-family:var(--serif);font-size:1.125rem;font-weight:600;line-height:1.9;margin-bottom:12px;color:var(--navy)}
.market-next-grid span{font-size:1rem;line-height:1.95;color:var(--muted);margin-bottom:17px}
.market-next-grid small{font-size:.9375rem;font-weight:600;margin-top:auto;padding:7px 0;min-height:44px}
@media(max-width:760px){.market-body>.article-section{margin-bottom:40px}.market-heading-summary,.market-body .article-section>p:not(.eyebrow):not(.reading-note){font-size:1rem;line-height:2}.market-heading .feature-actions{gap:12px}.market-meeting{padding:6px 20px}.market-meeting p{grid-template-columns:1fr;gap:5px;font-size:1rem;padding:17px 0}.market-meeting strong{font-size:.9375rem}.market-body .article-section>p.market-key-point{padding-left:19px;font-size:1.0625rem}.market-title-break{display:none}.market-reasons p:not(.market-step-label){font-size:1rem}.market-reasons h3{font-size:1.2rem}.market-reasons .market-application{padding:15px 18px}.market-example-steps{grid-template-columns:1fr;gap:23px}.market-example-steps>li{padding-top:14px}.market-example-steps strong{margin-bottom:7px}.market-checks .questions p{font-size:1rem}.market-checks .questions h3{font-size:1.125rem}.market-body>.market-download{padding:26px 23px}.market-resource-actions{gap:12px}.market-next-grid{grid-template-columns:1fr;gap:28px}.market-next-grid>a{padding-top:17px}.market-next-grid strong{margin-bottom:8px}.market-next-grid span{margin-bottom:7px}.market-next h2{font-size:1.4rem}.market-references dl,.market-references details>p{padding-left:15px}.market-figure figcaption{align-items:flex-start;gap:12px}.market-figure figcaption>span{flex-basis:100%}}
@media(max-width:620px){.market-work-table{display:block}.market-work-table caption{display:block;margin-bottom:14px}.market-work-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-work-table tbody{display:block}.market-work-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding:22px 0}.market-work-table tr:last-child{border-bottom:1px solid var(--line)}.market-work-table th,.market-work-table td{padding:0;border:0;width:auto!important;font-size:1rem}.market-work-table tbody th{font-size:1.0625rem}.market-work-table td::before{content:attr(data-label);display:block;font-size:.875rem;font-weight:600;color:var(--blue);margin-bottom:4px}.market-table-wrap{margin-top:24px}.market-reasons>li{padding:25px 0}}
@media(prefers-reduced-motion:reduce){.market-guide{scroll-behavior:auto}}
