/* Existing guest slot only; no hero/global layout or signed-in content selectors. */
.request-campaign[hidden],html[data-guest=false] .request-campaign{display:none!important}
.market-focus-card{position:relative;display:grid;gap:9px;margin:20px 0 26px;padding:18px 20px;border:1px solid #b6d2e7;border-radius:16px;background:#fff;color:#173544;box-shadow:0 4px 16px #193c5e08;min-width:0;overflow:hidden}
.market-focus-card::before{content:'';position:absolute;inset-block:24px;inset-inline-start:0;width:3px;border-radius:3px;background:linear-gradient(#2995ed,#3bd4b1)}
.market-focus-card p,.market-focus-card h2{margin:0}
.market-focus-eyebrow{display:flex;align-items:center;gap:7px;color:#086dd0;font-size:11px;font-weight:750;letter-spacing:.09em;line-height:1.4}
.market-focus-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#24a37d;box-shadow:0 0 0 3px #24a37d12}
.market-focus-card h2{font-size:clamp(24px,2.5vw,31px);line-height:1.15;letter-spacing:-.025em;font-weight:750;color:inherit;overflow-wrap:anywhere}
.market-focus-lead{font-size:18px;line-height:1.25;font-weight:650;color:#234f6d}
.market-focus-summary{font-size:14px;line-height:1.5;max-width:90ch;color:#48616f}
.market-focus-tagline{font-size:14px;line-height:1.45;font-weight:650;color:#294c68}
.market-focus-view{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;margin-top:4px;padding:12px 16px;border:0;border-radius:11px;background:linear-gradient(105deg,#0966df,#108dbc);color:#fff!important;font-size:15px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none!important}
.market-focus-view>span:last-child{flex:0 0 auto;font-size:21px;font-weight:500}.market-focus-view:focus-visible{outline:3px solid #3283c2;outline-offset:3px;border-radius:3px}
html:not([data-design=light]) .market-focus-card{background:#112b3c;color:#e5f0f6;border-color:#356179;box-shadow:none}html:not([data-design=light]) .market-focus-eyebrow{color:#a0cbe4}html:not([data-design=light]) .market-focus-lead{color:#d5e7f3}html:not([data-design=light]) .market-focus-summary{color:#b7cbd8}html:not([data-design=light]) .market-focus-tagline{color:#c0d6e4}
@media(min-width:900px){.market-focus-card{padding:22px 28px;gap:11px}.market-focus-card h2{font-size:31px}.market-focus-lead{font-size:21px}.market-focus-summary{font-size:15px}.market-focus-view{max-width:360px}}
@media(max-width:420px){.market-focus-card{padding:20px;gap:12px;border-radius:16px}.market-focus-card h2{font-size:24px}.market-focus-lead{font-size:18px}.market-focus-summary{font-size:14.5px;line-height:1.5}.market-focus-tagline{font-size:14px}.market-focus-view{font-size:15px;min-height:46px}}
@media(max-width:340px){.market-focus-card{padding:18px}.market-focus-card h2{font-size:23px}.market-focus-lead{font-size:17px}.market-focus-summary{font-size:14px}}
