/* Shared editorial presentation for all older insurance guides. */
.editorial-page .editorial-shell{max-width:1230px!important;width:100%!important;margin:0 auto!important;padding:0 28px!important}.editorial-page .editorial-opening{background:none!important;color:#12354b!important;text-align:left!important;position:relative!important;overflow:visible!important;border:0!important;margin:0!important}.editorial-page .editorial-hero-copy,.editorial-page .editorial-hero-copy>div{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.editorial-page .editorial-hero-copy .hero-inner{display:block!important}.editorial-page .editorial-hero-copy h1,.editorial-page .editorial-hero-copy h1 span{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,3.3vw,49px)!important;line-height:1.13!important;letter-spacing:-1.2px!important;font-weight:500!important;color:#12354b!important;-webkit-text-fill-color:#12354b!important;text-shadow:none!important;text-align:left!important;margin:0 0 23px!important}.editorial-page .editorial-hero-copy p,.editorial-page .editorial-hero-copy .lede,.editorial-page .editorial-hero-copy .sub{color:#435e6e!important;font-size:17px!important;line-height:1.8!important;text-align:left!important;max-width:none!important;margin:0 0 22px!important}.editorial-page .editorial-hero-copy .meta,.editorial-page .editorial-hero-copy .hero-tag{color:#456575!important;background:#e4f2f2!important;border:0!important;text-shadow:none!important;font-size:12px!important;padding:6px 10px!important;display:inline-block;border-radius:7px}.editorial-page .editorial-hero-copy .tag,.editorial-page .editorial-hero-copy .badge,.editorial-page .editorial-hero-copy .eyebrow,.editorial-page .editorial-hero-copy .crumb{font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase;color:#076b74!important;background:transparent!important;margin-bottom:15px!important}.editorial-page .editorial-hero-copy .trust-row,.editorial-page .editorial-hero-copy .hero-stats{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}.editorial-page .editorial-hero-copy .trust-row>*{font-size:11px!important;color:#31586c!important;background:#edf6f7!important;padding:7px 10px!important;border-radius:7px!important;box-shadow:none!important;border:1px solid #d9e7e9!important}.editorial-page .editorial-hero-copy .hero-stats .hs{background:#e8f4f2!important;border-radius:9px;padding:9px 12px!important;min-width:90px}.editorial-page .editorial-hero-copy .hero-stats .hs *{color:#164956!important;font-size:12px!important}.editorial-page .editorial-hero-copy .hero-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.editorial-page .editorial-hero-copy a.hero-cta,.editorial-page .editorial-hero-copy a.btn,.editorial-page .editorial-hero-copy a.btn-p,.editorial-page .editorial-hero-copy a.btn-primary{display:inline-block!important;background:#087d85!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:9px!important;font-size:13px!important;line-height:1.5!important;padding:13px 18px!important;text-decoration:none!important;font-weight:700!important;box-shadow:none!important}.editorial-page .editorial-content{width:100%!important;max-width:none!important;margin:0!important;float:none!important;position:static!important;text-align:left!important;color:#294658!important;overflow-wrap:anywhere}.editorial-page .editorial-content>div,.editorial-page .editorial-content>main,.editorial-page .editorial-content>article,.editorial-page .editorial-content .body-wrap,.editorial-page .editorial-content .wrap,.editorial-page .editorial-content .container,.editorial-page .editorial-content .main-wrap{max-width:100%!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important;min-width:0!important;float:none!important}.editorial-page .editorial-content>div,.editorial-page .editorial-content .body-wrap{padding-top:0!important;padding-bottom:0!important;background:transparent!important;border:0!important}.editorial-page .editorial-content h2,.editorial-page .editorial-content .h2{font-family:Georgia,'Times New Roman',serif!important;font-size:28px!important;line-height:1.27!important;font-weight:500!important;letter-spacing:-.4px!important;color:#153b52!important;margin:34px 0 18px!important;text-align:left!important;scroll-margin-top:110px}.editorial-page .editorial-content h3{font-size:19px!important;line-height:1.45!important;color:#16475a!important;margin:24px 0 12px!important}.editorial-page .editorial-content p,.editorial-page .editorial-content li{color:#294658!important;font-size:16px!important;line-height:1.85!important;text-align:left!important}.editorial-page .editorial-content p{margin:0 0 20px!important}.editorial-page .editorial-content section{max-width:100%!important;padding:0!important;margin:0 0 34px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.editorial-page .editorial-content .trust{padding:12px!important;margin-bottom:28px!important;background:#edf7f6!important}.editorial-page .editorial-content .trust-inner{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.editorial-page .editorial-content .t-item{font-size:11px!important;color:#3d6170!important}.editorial-page .editorial-content table{display:block!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;font-size:14px!important;border-collapse:collapse!important;background:#fff!important;border-radius:10px!important;border:1px solid #d0e2e6!important;margin:22px 0 30px!important}.editorial-page .editorial-content th{background:#e5f3ef!important;color:#14505a!important;font-size:13px!important;padding:14px!important;border:1px solid #d1e4e7!important;text-align:left!important}.editorial-page .editorial-content td{font-size:14px!important;color:#294658!important;background:#fff!important;border:1px solid #d9e6e9!important;padding:14px!important;line-height:1.7!important}.editorial-page .editorial-content .grid3,.editorial-page .editorial-content .grid2,.editorial-page .editorial-content .card-grid,.editorial-page .editorial-content .b-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:22px 0!important}.editorial-page .editorial-content .card,.editorial-page .editorial-content .b-card{padding:20px!important;background:#f6fafb!important;border:1px solid #dbe9ec!important;box-shadow:none!important;border-radius:12px!important;min-width:0!important}.editorial-page .editorial-content .card p,.editorial-page .editorial-content .b-card p{font-size:14px!important}.editorial-page .editorial-content .card h3,.editorial-page .editorial-content .b-card h3{margin:0 0 12px!important;font-size:18px!important}.editorial-page .editorial-content .callout,.editorial-page .editorial-content .tip,.editorial-page .editorial-content .note{background:#edf7f5!important;color:#205362!important;border:1px solid #cae5de!important;border-left:3px solid #118a88!important;border-radius:0 12px 12px 0!important;padding:23px!important;margin:25px 0!important}.editorial-page .editorial-content .warn,.editorial-page .editorial-content .warning{background:#fff7e8!important;color:#735320!important;padding:22px!important;border-left:3px solid #b28333!important;border-radius:0 12px 12px 0!important}.editorial-page .editorial-content .faq-item,.editorial-page .editorial-content details{border:1px solid #d7e7eb!important;background:#fff!important;border-radius:10px!important;margin:12px 0!important;overflow:hidden}.editorial-page .editorial-content .faq-q,.editorial-page .editorial-content summary{color:#16495d!important;font-size:15px!important;font-weight:700!important;padding:17px!important;line-height:1.6!important}.editorial-page .editorial-content .faq-a,.editorial-page .editorial-content .faq-body{color:#294658!important;font-size:15px!important;line-height:1.8!important;padding:0 17px 17px!important}.editorial-page .editorial-content .cta-block,.editorial-page .editorial-content .cta-box,.editorial-page .editorial-content .bigcta,.editorial-page .editorial-content section.cta{background:#0b3448!important;border:0!important;border-radius:15px!important;padding:28px!important;margin:32px 0!important;color:#fff!important;box-shadow:none!important}.editorial-page .editorial-content .cta-block p,.editorial-page .editorial-content .cta-block h2,.editorial-page .editorial-content .cta-block h3,.editorial-page .editorial-content .cta-block .cta-sub,.editorial-page .editorial-content .cta-box p,.editorial-page .editorial-content .cta-box h2,.editorial-page .editorial-content .bigcta p,.editorial-page .editorial-content .bigcta h2,.editorial-page .editorial-content section.cta p,.editorial-page .editorial-content section.cta h2{color:#fff!important}.editorial-page .editorial-content .cta-block h2,.editorial-page .editorial-content .cta-box h2,.editorial-page .editorial-content .bigcta h2{margin-top:0!important}.editorial-page .editorial-content :is(.cta-block,.cta-box,.bigcta) :is(p,li) a{color:#b9f3e5!important}.editorial-page .editorial-content .cta-block a.btn,.editorial-page .editorial-content .cta-box a.btn,.editorial-page .editorial-content .bigcta a.btn,.editorial-page .editorial-content a.btn-p,.editorial-page .editorial-content a.cbtn{display:inline-block!important;background:#b9f3e5!important;color:#0a3e4b!important;border-radius:9px!important;padding:13px 18px!important;font-size:13px!important;text-decoration:none!important}.editorial-page .editorial-content .reviewed-byline{padding:25px 0 0!important;margin:30px 0 0!important;border-top:1px solid #d6e5e8;color:#4b6878!important;font-size:12px!important}.editorial-page .editorial-content .reviewed-byline strong{color:#214e61!important}.editorial-page .editorial-content .related-cluster{position:static!important;max-width:100%!important;padding:25px 0!important;margin:28px 0 0!important;box-shadow:none!important;background:transparent!important;height:auto!important}.editorial-page .editorial-content .related-cluster a{font-size:13px!important;color:#066a77!important;white-space:normal!important}.editorial-page .editorial-content .related-cluster>div[style]{display:block!important}.editorial-page .editorial-content .sources,.editorial-page .editorial-content .byline{font-size:12px!important;color:#506f7c!important}.editorial-page .editorial-inline-photo{margin:34px 0 40px!important}.editorial-page .editorial-inline-photo img{width:100%!important;height:265px!important;border-radius:12px!important}.editorial-page .editorial-inline-photo figcaption{font-size:11px!important;color:#58717e!important;line-height:1.6!important}.editorial-page>.foot,.editorial-page>footer{max-width:none!important;padding:38px 24px!important;background:#092943!important;color:#e2f0f5!important}.editorial-page>.foot p,.editorial-page>.foot a,.editorial-page>footer p,.editorial-page>footer a{color:#e2f0f5!important}.editorial-page .bg-toc{max-height:calc(100vh - 125px);overflow-y:auto;scrollbar-width:thin}.editorial-page .bg-toc li{font-size:12px!important;line-height:1.45!important}.editorial-page .bg-toc a{color:#426273!important}.editorial-page .editorial-layout{padding-bottom:70px!important}.editorial-directory .post{padding:0!important;overflow:hidden;border-radius:16px!important;box-shadow:0 8px 28px #0b365412!important}.editorial-directory .post>img{width:100%!important;height:180px!important;object-fit:cover!important;border-radius:0!important;margin:0 0 20px!important;display:block!important}.editorial-directory .post>h3{font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important;font-weight:500!important;line-height:1.3!important;margin:0 23px 14px!important}.editorial-directory .post>.tag{margin:0 23px 12px!important;font-size:10px!important}.editorial-directory .post>p{font-size:13px!important;line-height:1.8!important;margin:0 23px 22px!important}.editorial-directory .post>.meta{margin: auto 23px 24px!important;padding-top:0!important}.editorial-directory .posts{gap:24px!important}.editorial-directory .cat-header{margin-top:15px}.editorial-directory .cat-title{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:500}@media(max-width:760px){.editorial-page .editorial-shell{padding:0 20px!important}.editorial-page .editorial-hero-copy h1,.editorial-page .editorial-hero-copy h1 span{font-size:34px!important;letter-spacing:-.7px!important}.editorial-page .editorial-content .grid3,.editorial-page .editorial-content .grid2,.editorial-page .editorial-content .card-grid,.editorial-page .editorial-content .b-grid{grid-template-columns:1fr!important}.editorial-page .editorial-content h2,.editorial-page .editorial-content .h2{font-size:26px!important;scroll-margin-top:30px}.editorial-page .bg-toc{max-height:none}.editorial-page .editorial-hero-copy .hero-form-col{margin-top:20px!important}.editorial-page .editorial-content .related-cluster>div[style]{display:block!important}}@media(max-width:480px){.editorial-page .editorial-hero-copy h1,.editorial-page .editorial-hero-copy h1 span{font-size:31px!important}.editorial-page .editorial-inline-photo img{height:200px!important}.editorial-page .editorial-content .cta-block,.editorial-page .editorial-content .cta-box,.editorial-page .editorial-content .bigcta{padding:22px!important}}

.editorial-page .editorial-content aside{position:static!important;float:none!important;width:100%!important;max-width:100%!important;margin:25px 0!important}.editorial-page .editorial-content .main-wrap{display:block!important}.editorial-page .editorial-content .main{width:100%!important;max-width:100%!important}
.editorial-photo-attribution{text-align:center;padding:14px 20px;background:#edf5f7;font:11px/1.6 Arial,sans-serif;color:#456575}.editorial-photo-attribution a{color:#356677;text-underline-offset:3px}

/* Dark CTA cards (.sidebar-cta, .scta, .cta, .cta-sec) get a navy photo background from coastal-theme.css,
   but the editorial text colors above override their white text, leaving dark-on-dark copy. */
.editorial-page .editorial-content :is(.sidebar-cta,.scta) :is(h2,h3,h4,p,li,span,strong,em,div){color:#f5fcff!important;opacity:1!important}
.editorial-page .editorial-content :is(.sidebar-cta,.scta) a{display:block;background:#b9fff4!important;color:#073044!important;border-radius:10px;padding:12px 16px;text-align:center;font-weight:700;text-decoration:none!important;overflow-wrap:normal!important}
.editorial-page .editorial-content :is(.sidebar-cta,.scta) a:hover{background:#92f0e4!important;color:#073044!important}
/* overflow-wrap:anywhere on .editorial-content is inherited by table cells, which lets the browser squeeze
   a column down to one letter wide. Tables wrap at normal word boundaries and scroll sideways when narrow. */
.editorial-page .editorial-content :is(table,th,td,caption){overflow-wrap:normal!important;word-break:normal!important}
@media (max-width:760px){.editorial-page .editorial-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
/* Dark buttons inside dark CTA boxes keep white text; buttons with their own light/amber background keep theirs. */
.editorial-page .editorial-content :is(.cta-block,.cta-box,.bigcta,section.cta) :is(a.cta-btn,a.btn-green,a.btn-navy,a[style*="background:#1"],a[style*="background: #1"],a[style*="background:#0"],a[style*="background: #0"]){color:#fff!important}
/* Headings inside dark CTA boxes. */
.editorial-page .editorial-content :is(.cta-block,.cta-box,.bigcta,section.cta) :is(h2,h3,h4){color:#fff!important}
/* Photo captions placed inside dark CTA boxes. */
.editorial-page :is(.cta-block,.cta-box,.bigcta) figcaption{color:#cfe4ec!important}
/* The hero meta strip is restyled with a light background above; text inside it was still white. */
.editorial-page .editorial-hero-copy :is(.meta,.hero-tag) :is(a,strong,b,span,em){color:#20475a!important}
/* Older hero blocks set light inline text colors (#60a5fa, white) for their former dark background; the editorial
   hero is light, so those lines (e.g. "📍 Arkansas Health Insurance Guide") need a dark color. */
.editorial-page .editorial-hero-copy :is([style*="color:#60a5fa"],[style*="color: #60a5fa"],[style*="color:#93c5fd"],[style*="color:#bfdbfe"],[style*="color:#fff"],[style*="color: #fff"],[style*="color:white"],[style*="color:rgba(255"]){color:#0b5f6c!important}
/* Hero badges/chips written for the old dark hero; the editorial hero is light. */
.editorial-page .editorial-hero-copy :is(.hero-badge,.kicker){background:#e4f2f2!important;border-color:#c4dfe5!important;color:#20475a!important}
.editorial-page .editorial-hero-copy .urgency{background:#fdecec!important;border-color:#f5c2c2!important;color:#9b1c1c!important}
.editorial-page .editorial-hero-copy .rate-chip{background:#fff!important;border-color:#c4dfe5!important}
.editorial-page .editorial-hero-copy .rate-chip *{color:#20475a!important}
/* Grid/flex columns default to their content's minimum width; with tables no longer crushed letter by letter,
   that pushed article columns wider than the screen. Let columns shrink and wide tables scroll inside them. */
.editorial-page :is(.layout,.grid,.content-grid,.main-grid,.page-grid,.wrap,.container,.main-wrap,.editorial-content) > *{min-width:0}
/* Trust line and amber highlight written for dark backgrounds. */
.editorial-page .editorial-hero-copy .hero-trust span{color:#20475a!important}
.editorial-page .final-cta strong[style*="#fbbf24"]{color:#9a5b00!important}
