/* Healthcare landing page and its preserved practical guide. */
main.healthcare-magazine-page.site-magazine-page,
main.healthcare-guide-page{--hc-navy:#07183e;--hc-blue:#0879ff;--hc-ink:#405b83;--hc-line:#dce9fa;--hc-pale:#f3f8ff;font-family:Arial,Helvetica,sans-serif;color:var(--hc-navy);background:#fff;}
.healthcare-magazine-page .hc-wrap{width:min(1450px,calc(100% - 72px));margin-inline:auto;}
.healthcare-magazine-page [class^="hc-"]{box-sizing:border-box;}
.healthcare-magazine-page :is(.hc-content,.hc-topics,.hc-hero) a{color:var(--hc-blue);text-decoration:none;}
.healthcare-magazine-page :is(.hc-content,.hc-topics,.hc-hero) a:hover{text-decoration:underline;}
.healthcare-magazine-page :where(.hc-content,.hc-topics,.hc-hero) :where(h1,h2,h3,h4,p,ul){margin:0;font-family:Arial,Helvetica,sans-serif;}
.healthcare-magazine-page :where(.hc-content,.hc-topics,.hc-hero) :where(h1,h2,h3,h4){font-weight:700;letter-spacing:-.035em;color:var(--hc-navy);line-height:1.16;}
.healthcare-magazine-page .hc-content h2{font-size:clamp(19px,1.65vw,24px);}
.healthcare-magazine-page .hc-content p{font-size:14px;line-height:1.5;}
.healthcare-magazine-page svg{flex-shrink:0;vertical-align:middle;}
.healthcare-magazine-page :is(.hc-content,.hc-topics) a:focus-visible,.healthcare-magazine-page :is(button,summary):focus-visible,.healthcare-guide-page :is(.hg-content,.hg-topbar,.hg-topics,.hg-service-planning,.hg-provider-sources) a:focus-visible{outline:3px solid #126eff;outline-offset:4px;}
.healthcare-magazine-page .hc-hero{position:relative;isolation:isolate;min-height:300px;overflow:hidden;background:#064978;}
.healthcare-magazine-page .hc-hero-image{position:absolute;inset:0;z-index:-2;display:block;}
.healthcare-magazine-page .hc-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;}
.healthcare-magazine-page .hc-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,29,54,.8),rgba(0,42,74,.46) 46%,transparent 78%);}
.healthcare-magazine-page .hc-hero-inner{position:relative;display:flex;align-items:center;min-height:300px;padding-block:30px;}
.healthcare-magazine-page .hc-hero-copy{max-width:690px;width:64%;color:#fff;}
.healthcare-magazine-page .hc-eyebrow{color:#fff;font-size:11px;letter-spacing:.21em;line-height:1.5;margin-bottom:7px;}
.healthcare-magazine-page .hc-hero h1{font-size:clamp(31px,4.35vw,61px);color:#fff;line-height:1.02;letter-spacing:-.055em;margin-bottom:9px;}
.healthcare-magazine-page .hc-hero-intro{color:#fff;max-width:570px;font-size:clamp(15px,1.4vw,19px);line-height:1.43;}
.healthcare-magazine-page .hc-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 19px;padding:0;margin-top:20px;list-style:none;max-width:610px;}
.healthcare-magazine-page .hc-benefits li{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.3;}
.healthcare-magazine-page .hc-benefits svg{width:17px;height:17px;color:#d7ffea;}
.healthcare-magazine-page .hc-signature{position:absolute;left:66%;top:33px;transform:rotate(-10deg);font-family:"Segoe Print","Bradley Hand",cursive;font-size:clamp(18px,2.35vw,32px);font-weight:600;line-height:1.23;color:#08245a;text-align:center;text-shadow:0 1px 14px rgba(255,255,255,.65);}
.healthcare-magazine-page .hc-signature::after{content:"";display:block;width:90%;border-bottom:2px solid currentColor;margin:9px auto 0;transform:rotate(-3deg);}
.healthcare-magazine-page .hc-topics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-block:14px 25px;padding:0;}
.healthcare-magazine-page .hc-topics>a{--tone:#0879ff;--tint:#f0f7ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:104px;padding:10px 6px;border:1px solid var(--hc-line);border-radius:5px;background:linear-gradient(135deg,var(--tint),#fff);text-align:center;color:var(--hc-navy);transition:border-color .15s,transform .15s;}
.healthcare-magazine-page .hc-topics>a:hover{transform:translateY(-2px);border-color:var(--tone);text-decoration:none;}
.healthcare-magazine-page .hc-topics>[data-tone="purple"]{--tone:#8a32ff;--tint:#f7f0ff;}
.healthcare-magazine-page .hc-topics>[data-tone="green"]{--tone:#009968;--tint:#eafaf4;}
.healthcare-magazine-page .hc-topics>[data-tone="red"]{--tone:#eb225a;--tint:#fff0f4;}
.healthcare-magazine-page .hc-topics>[data-tone="orange"]{--tone:#ff8a08;--tint:#fff6e9;}
.healthcare-magazine-page .hc-topics svg{width:35px;height:35px;color:var(--tone);margin-bottom:1px;}
.healthcare-magazine-page .hc-topics strong{font-size:12px;line-height:1.2;letter-spacing:-.025em;}
.healthcare-magazine-page .hc-topics span{font-size:11px;color:var(--hc-ink);line-height:1.25;}
.healthcare-magazine-page .hc-content{padding-bottom:16px;}
.healthcare-magazine-page .hc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;min-width:0;}
.healthcare-magazine-page .hc-heading>div{min-width:0;}
.healthcare-magazine-page .hc-heading p{margin-top:4px;color:var(--hc-ink);font-size:14px;}
.healthcare-magazine-page .hc-heading>a{flex-shrink:0;font-size:12px;line-height:1.4;}
.healthcare-magazine-page .hc-heading>a svg{width:16px;height:16px;margin-left:7px;}
.healthcare-magazine-page .hc-filters{display:none;flex-wrap:wrap;gap:8px;margin-bottom:9px;}
.healthcare-magazine-page[data-healthcare-ready="true"] .hc-filters{display:flex;}
.healthcare-magazine-page .hc-filters button,.healthcare-magazine-page .hc-empty button{appearance:none;border:1px solid var(--hc-line);border-radius:5px;color:#2c4980;background:#f6faff;font:inherit;font-size:12px;padding:8px 14px;min-height:36px;cursor:pointer;}
.healthcare-magazine-page .hc-filters button[aria-pressed="true"],.healthcare-magazine-page .hc-empty button{background:var(--hc-blue);color:#fff;border-color:var(--hc-blue);}
.healthcare-magazine-page .hc-result-status{font-size:11px;color:var(--hc-ink);margin-bottom:9px;}
.healthcare-magazine-page .hc-provider-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:11px;}
.healthcare-magazine-page .hc-provider{border:1px solid var(--hc-line);border-radius:5px;overflow:hidden;background:#fff;min-width:0;}
.healthcare-magazine-page .hc-provider[hidden],.healthcare-magazine-page [data-healthcare-empty][hidden]{display:none!important;}
.healthcare-magazine-page .hc-provider-photo{aspect-ratio:1.65;overflow:hidden;background:var(--hc-pale);}
.healthcare-magazine-page .hc-provider-photo>img{width:100%;height:100%;object-fit:cover;display:block;}
.healthcare-magazine-page .hc-provider-photo-missing{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px;text-align:center;color:var(--hc-ink);font-size:11px;}
.healthcare-magazine-page .hc-provider-photo-missing svg{width:34px;height:34px;color:var(--hc-blue);}
.healthcare-magazine-page .hc-provider-body{padding:11px;display:flex;flex-direction:column;align-items:flex-start;min-height:237px;}
.healthcare-magazine-page .hc-provider h3{font-size:14px;line-height:1.25;min-height:52px;letter-spacing:-.025em;margin-bottom:7px;overflow-wrap:anywhere;}
.healthcare-magazine-page .hc-provider-tag{display:inline-block;max-width:100%;padding:3px 5px;color:#0065d8;background:#eaf4ff;border:1px solid #c9e4ff;border-radius:3px;font-size:10px;line-height:1.2;margin-bottom:7px;}
.healthcare-magazine-page .hc-provider-tag[data-tone="pink"]{background:#fff0f8;border-color:#ffd9ed;color:#b31870;}
.healthcare-magazine-page .hc-provider-tag[data-tone="purple"]{background:#f6f0ff;border-color:#e6d7ff;color:#6a32b4;}
.healthcare-magazine-page .hc-provider-location{display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1.35;margin-bottom:6px;color:var(--hc-ink);}
.healthcare-magazine-page .hc-provider-location svg{width:13px;height:13px;margin-top:1px;}
.healthcare-magazine-page .hc-provider-description{font-size:12px;line-height:1.45;color:var(--hc-ink);margin-bottom:12px;}
.healthcare-magazine-page .hc-provider-details{width:100%;min-width:0;margin-top:auto;}
.healthcare-magazine-page .hc-provider-details>summary{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;border:1px solid #3289ff;border-radius:4px;padding:8px 5px;color:var(--hc-blue);font-size:11px;line-height:1.3;cursor:pointer;min-height:34px;text-align:center;}
.healthcare-magazine-page .hc-provider-details>summary::-webkit-details-marker{display:none;}
.healthcare-magazine-page .hc-provider-details>summary svg{width:15px;height:15px;transition:transform .15s;}
.healthcare-magazine-page .hc-provider-details[open]>summary svg{transform:rotate(90deg);}
.healthcare-magazine-page .hc-provider-detail-body{padding-top:12px;overflow-wrap:anywhere;}
.healthcare-magazine-page .hc-provider-detail-body :is(p,li,a){font-size:12px;line-height:1.5;}
.healthcare-magazine-page .hc-provider-detail-body p{margin-bottom:10px;color:var(--hc-ink);}
.healthcare-magazine-page .hc-provider-detail-body strong{color:var(--hc-navy);}
.healthcare-magazine-page .hc-provider-detail-body>a{display:block;margin:9px 0;}
.healthcare-magazine-page .hc-provider-detail-body>a svg{width:14px;height:14px;}
.healthcare-magazine-page .hc-provider-detail-body ul{padding-left:16px;margin-bottom:12px;}
.healthcare-magazine-page .hc-provider-detail-body li{margin-bottom:7px;color:var(--hc-ink);}
.healthcare-magazine-page .hc-provider-detail-body h4{font-size:13px;margin:12px 0 6px;}
.healthcare-magazine-page .hc-provider-detail-body .hc-provider-checked{font-size:11px;background:var(--hc-pale);padding:7px;border-radius:3px;}
.healthcare-magazine-page .hc-selection-note{font-size:11px;color:var(--hc-ink);margin-top:9px;}
.healthcare-magazine-page :is(.hc-empty,.hc-noscript){padding:14px;background:var(--hc-pale);border:1px solid var(--hc-line);border-radius:5px;margin-block:10px;}
.healthcare-magazine-page .hc-empty button{margin-top:10px;}
.healthcare-magazine-page .hc-planning{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px;margin-block:21px;}
.healthcare-magazine-page .hc-panel{min-width:0;border:1px solid var(--hc-line);border-radius:5px;padding:15px;display:flex;flex-direction:column;}
.healthcare-magazine-page .hc-panel h2{font-size:21px;}
.healthcare-magazine-page .hc-panel-intro{font-size:13px;color:var(--hc-ink);margin:4px 0 13px;}
.healthcare-magazine-page .hc-insurance-inner{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:10px;flex:1;margin-bottom:13px;}
.healthcare-magazine-page .hc-insurance ul{list-style:none;padding:0;}
.healthcare-magazine-page .hc-insurance li+li{margin-top:12px;}
.healthcare-magazine-page .hc-insurance li a{display:flex;align-items:center;gap:9px;color:var(--hc-navy);}
.healthcare-magazine-page .hc-round-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eaf4ff;color:#0780ff;}
.healthcare-magazine-page .hc-round-icon svg{width:23px;height:23px;}
.healthcare-magazine-page .hc-insurance li:nth-child(even) .hc-round-icon{background:#e9f9f1;color:#009563;}
.healthcare-magazine-page .hc-insurance strong{display:block;font-size:12px;line-height:1.25;}
.healthcare-magazine-page .hc-insurance small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--hc-ink);}
.healthcare-magazine-page .hc-insurance-art{border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:linear-gradient(155deg,#e1f5ee,#d8eaff 65%,#b6d8fa);padding:9px;text-align:center;}
.healthcare-magazine-page .hc-insurance-art svg{width:57px;height:57px;color:#176daf;}
.healthcare-magazine-page .hc-insurance-art span{font-size:11px;color:#345d7f;line-height:1.6;}
.healthcare-magazine-page .hc-outline-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;margin-top:auto;min-height:35px;border:1px solid #318bff;border-radius:4px;padding:8px;font-size:12px;text-align:center;line-height:1.3;}
.healthcare-magazine-page .hc-outline-button svg{width:16px;height:16px;}
.healthcare-magazine-page .hc-emergency-call{display:flex;align-items:center;gap:14px;padding:12px;background:#fff0f3;border-radius:4px;color:#c80037!important;}
.healthcare-magazine-page .hc-emergency-call>svg{width:37px;height:37px;}
.healthcare-magazine-page .hc-emergency-call strong{display:block;font-size:12px;line-height:1.3;}
.healthcare-magazine-page .hc-emergency-call b{display:block;font-size:34px;line-height:1.1;}
.healthcare-magazine-page .hc-emergency-language{margin-top:9px;font-size:11px;color:var(--hc-ink);}
.healthcare-magazine-page .hc-emergency-other{font-size:11px;font-weight:bold;color:var(--hc-navy);margin-top:6px;}
.healthcare-magazine-page .hc-emergency ul{list-style:none;padding:0;margin:12px 0;}
.healthcare-magazine-page .hc-emergency li{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.45;margin:6px 0;}
.healthcare-magazine-page .hc-emergency li svg{width:14px;height:14px;color:#e42154;}
.healthcare-magazine-page .hc-tips ul{list-style:none;padding:0;margin:14px 0;}
.healthcare-magazine-page .hc-tips li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--hc-ink);line-height:1.45;margin-bottom:9px;}
.healthcare-magazine-page .hc-tips li svg{width:15px;height:15px;color:#00a169;margin-top:1px;}
.healthcare-magazine-page .hc-tips-tagline{padding:12px;background:var(--hc-pale);border-radius:5px;color:#2c5384;font-style:italic;font-size:13px;margin-top:auto;}
.healthcare-magazine-page .hc-services{margin-block:23px;}
.healthcare-magazine-page .hc-service-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;}
.healthcare-magazine-page .hc-service{border:1px solid var(--hc-line);border-radius:5px;overflow:hidden;background:#fff;min-width:0;}
.healthcare-magazine-page .hc-service-image{display:block;width:100%;aspect-ratio:1.62;background-image:var(--hc-service-image);background-size:400% 200%;background-position:var(--hc-service-x) var(--hc-service-y);background-repeat:no-repeat;}
.healthcare-magazine-page .hc-service-body{display:block;padding:9px 8px;}
.healthcare-magazine-page .hc-service strong{display:block;font-size:12px;color:var(--hc-navy);line-height:1.25;}
.healthcare-magazine-page .hc-service small{display:block;margin-top:3px;color:var(--hc-ink);font-size:11px;line-height:1.4;}
.healthcare-magazine-page .hc-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:23px;margin-bottom:16px;}
.healthcare-magazine-page .hc-resources h2{margin-bottom:15px;}
.healthcare-magazine-page .hc-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hc-line);border-radius:5px;padding:12px 0;}
.healthcare-magazine-page .hc-resource-grid>a{display:flex;align-items:flex-start;gap:9px;padding:7px 11px;min-width:0;}
.healthcare-magazine-page .hc-resource-grid>a+a{border-left:1px solid var(--hc-line);}
.healthcare-magazine-page .hc-resource-grid svg{width:25px;height:25px;}
.healthcare-magazine-page .hc-resource-grid strong{display:block;font-size:12px;line-height:1.3;color:var(--hc-navy);}
.healthcare-magazine-page .hc-resource-grid small{display:block;font-size:11px;line-height:1.4;color:var(--hc-ink);margin-top:3px;}
.healthcare-magazine-page .hc-faqs .hc-heading{gap:8px;margin-bottom:10px;align-items:baseline;}
.healthcare-magazine-page .hc-faqs .hc-heading>a{font-size:10px;}
.healthcare-magazine-page .hc-faq-list{border:1px solid var(--hc-line);border-radius:5px;}
.healthcare-magazine-page .hc-faq+.hc-faq{border-top:1px solid var(--hc-line);}
.healthcare-magazine-page .hc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:9px 11px;font-size:12px;line-height:1.35;}
.healthcare-magazine-page .hc-faq summary::-webkit-details-marker{display:none;}
.healthcare-magazine-page .hc-faq summary>span{font-size:15px;color:var(--hc-blue);}
.healthcare-magazine-page .hc-faq[open] summary>span{transform:rotate(180deg);}
.healthcare-magazine-page .hc-faq>div{padding:0 12px 13px;}
.healthcare-magazine-page .hc-faq p{font-size:13px;color:var(--hc-ink);margin-bottom:8px;}
.healthcare-magazine-page .hc-faq a{font-size:12px;}
.healthcare-magazine-page .hc-faq a svg{width:14px;height:14px;}
.healthcare-magazine-page .hc-editorial-note{border-top:1px solid var(--hc-line);padding-top:13px;margin-top:17px;}
.healthcare-magazine-page .hc-editorial-note p{font-size:11px;color:var(--hc-ink);margin-bottom:5px;}
.healthcare-magazine-page .hc-editorial-note svg{width:13px;height:13px;}
.healthcare-magazine-page .hc-legacy>section{display:none;}
.healthcare-magazine-page .hc-legacy>section:target{display:block;width:min(1450px,calc(100% - 40px));margin:14px auto;padding:16px;background:var(--hc-pale);border:1px solid var(--hc-line);}
.healthcare-magazine-page :is(.hc-faq,.hc-provider-details,.hc-legacy>section),.healthcare-guide-page [id]{scroll-margin-top:100px;}
.healthcare-magazine-page .hc-legacy svg{width:15px;height:15px;}

/* Child guide: source text remains readable, with independent native chapters. */
.healthcare-guide-page :is(.hg-wrap,.hg-topbar,.hg-topics,.hg-history-note,.hg-service-planning,.hg-content,.hg-provider-sources){width:min(1240px,calc(100% - 64px));margin-inline:auto;box-sizing:border-box;}
.healthcare-guide-page .hg-wrap>:is(.hg-history-note,.hg-service-planning,.hg-provider-sources){width:100%;margin-inline:0;}
.healthcare-guide-page :is(.hg-topbar,.hg-topics,.hg-history-note,.hg-service-planning,.hg-content,.hg-provider-sources) :is(h1,h2,h3,h4,p,li,summary,a,dt,dd){font-family:Arial,Helvetica,sans-serif;}
.healthcare-guide-page .hg-topbar{padding-top:25px;}
.healthcare-guide-page .hg-topbar p{font-size:26px;font-weight:700;letter-spacing:-.03em;margin:10px 0;}
.healthcare-guide-page .hg-topbar a{color:var(--hc-blue);font-size:14px;}
.healthcare-guide-page .hg-topics{display:flex;gap:8px;overflow-x:auto;margin-block:15px;padding-bottom:9px;}
.healthcare-guide-page .hg-topics a{flex:0 0 auto;background:var(--hc-pale);border:1px solid var(--hc-line);border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.4;max-width:250px;color:var(--hc-blue);}
.healthcare-guide-page .hg-history-note{padding:14px 17px;background:#fff8e7;border:1px solid #f0dfb8;border-radius:5px;font-size:13px;line-height:1.6;color:#645126;}
.healthcare-guide-page .hg-history-note h2{font-size:17px;margin:0 0 8px;}
.healthcare-guide-page .hg-history-note p{font-size:13px;margin:7px 0;line-height:1.6;}
.healthcare-guide-page .hg-service-planning{padding-block:25px;}
.healthcare-guide-page .hg-service-planning h2{font-size:25px;margin:0 0 8px;letter-spacing:-.035em;color:var(--hc-navy);}
.healthcare-guide-page .hg-service-planning>p{color:var(--hc-ink);font-size:14px;line-height:1.6;}
.healthcare-guide-page .hg-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;}
.healthcare-guide-page .hg-service-grid>article,.healthcare-guide-page .hg-service-grid>section{padding:16px;border:1px solid var(--hc-line);border-radius:6px;background:var(--hc-pale);min-width:0;}
.healthcare-guide-page .hg-service-grid h3{font-size:18px;line-height:1.25;margin:0 0 8px;}
.healthcare-guide-page .hg-service-grid p{font-size:14px;line-height:1.6;color:var(--hc-ink);margin:0;}
.healthcare-guide-page .hg-content .page-hero{width:auto;padding:25px 0;margin:0;background:none;min-height:0;}
.healthcare-guide-page .hg-content .page-hero h1{font-size:clamp(31px,3.7vw,46px);line-height:1.12;margin:10px 0;}
.healthcare-guide-page .hg-content .page-hero h1 em{font:inherit;color:var(--hc-blue);}
.healthcare-guide-page .hg-content .page-hero p{font-size:16px;line-height:1.6;max-width:850px;}
.healthcare-guide-page .hg-content .article{width:100%;padding:0;margin:0;}
.healthcare-guide-page .hg-content .article-inner{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin:0;padding:0;}
.healthcare-guide-page .hg-content .article-body{width:auto;max-width:none;min-width:0;}
.healthcare-guide-page .hg-content .article-body :is(p,li){font-size:15px;line-height:1.75;}
.healthcare-guide-page .hg-content .article-body h3{font-size:20px;margin:22px 0 10px;}
.healthcare-guide-page .hg-chapter{border:1px solid var(--hc-line);border-radius:6px;margin:14px 0;background:#fff;overflow:hidden;}
.healthcare-guide-page .hg-chapter>summary{cursor:pointer;padding:17px 18px;background:var(--hc-pale);list-style:disclosure-closed;color:var(--hc-blue);}
.healthcare-guide-page .hg-chapter[open]>summary{list-style:disclosure-open;}
.healthcare-guide-page .hg-chapter>summary h2{display:inline;font-size:21px;line-height:1.3;color:var(--hc-navy);margin:0;padding:0;border:0;letter-spacing:-.025em;}
.healthcare-guide-page .hg-chapter>div{padding:6px 20px 18px;}
.healthcare-guide-page .hg-chapter>:not(summary):not(div){margin-inline:20px;}
.healthcare-guide-page .article-aside{min-width:0;width:auto;}
.healthcare-guide-page .article-aside h2{font-size:20px;}
.healthcare-guide-page .article-aside :is(dt,dd,li){font-size:13px;line-height:1.65;overflow-wrap:anywhere;}
.healthcare-guide-page .hg-provider-sources{padding-block:25px 34px;}
.healthcare-guide-page .hg-provider-sources h2{font-size:26px;margin-bottom:12px;}
.healthcare-guide-page .hg-provider-sources :is(p,li,a){font-size:13px;line-height:1.65;overflow-wrap:anywhere;}
.healthcare-guide-page .hg-provider-sources>:is(div,ul){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;}
.healthcare-guide-page .hg-provider-sources article,.healthcare-guide-page .hg-provider-sources>ul>li{padding:17px;border:1px solid var(--hc-line);border-radius:6px;min-width:0;}
.healthcare-guide-page .hg-provider-sources h3{font-size:18px;margin:0 0 9px;}
.healthcare-guide-page .hg-anchor{display:block;}
.healthcare-guide-page [data-healthcare-open-chapters][hidden]{display:none;}
.healthcare-guide-page [data-healthcare-open-chapters]:not([hidden]){display:inline-block;appearance:none;padding:10px 14px;border:1px solid var(--hc-blue);border-radius:4px;color:var(--hc-blue);background:#fff;font:inherit;font-size:13px;cursor:pointer;}
.healthcare-guide-page .hg-open-all{margin-top:15px;}
@media(min-width:1550px){.healthcare-magazine-page .hc-hero,.healthcare-magazine-page .hc-hero-inner{min-height:335px;}}
@media(max-width:1199px){
 .healthcare-magazine-page .hc-wrap{width:calc(100% - 42px);}
 .healthcare-magazine-page .hc-signature{left:67%;top:35px;}
 .healthcare-magazine-page .hc-provider-body{padding:9px;min-height:254px;}
 .healthcare-magazine-page .hc-provider h3{font-size:12px;min-height:45px;}
 .healthcare-magazine-page .hc-provider-description{font-size:11px;}
 .healthcare-magazine-page .hc-planning{grid-template-columns:1.3fr 1fr 1fr;gap:10px;}
 .healthcare-magazine-page .hc-panel{padding:12px;}
 .healthcare-magazine-page .hc-panel h2{font-size:18px;}
 .healthcare-magazine-page .hc-insurance-inner{grid-template-columns:1fr 70px;gap:7px;}
 .healthcare-magazine-page .hc-insurance-art svg{width:42px;height:42px;}
 .healthcare-magazine-page .hc-resource-grid>a{padding-inline:7px;gap:6px;}
 .healthcare-magazine-page .hc-resource-grid svg{width:21px;height:21px;}
 .healthcare-magazine-page .hc-resource-grid strong{font-size:11px;}
}
@media(max-width:999px){
 .healthcare-magazine-page .hc-topics{grid-template-columns:repeat(4,minmax(0,1fr));}
 .healthcare-magazine-page .hc-topics>a{min-height:98px;}
 .healthcare-magazine-page .hc-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
 .healthcare-magazine-page .hc-provider-body{padding:13px;min-height:220px;}
 .healthcare-magazine-page .hc-provider h3{font-size:16px;min-height:42px;}
 .healthcare-magazine-page .hc-provider-description{font-size:13px;}
 .healthcare-magazine-page .hc-planning{grid-template-columns:1fr 1fr;}
 .healthcare-magazine-page .hc-tips{grid-column:1/-1;}
 .healthcare-magazine-page .hc-tips ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;}
 .healthcare-magazine-page .hc-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
 .healthcare-magazine-page .hc-bottom{grid-template-columns:1fr;gap:22px;}
 .healthcare-magazine-page .hc-insurance-inner{grid-template-columns:1fr 85px;}
 .healthcare-guide-page .hg-content .article-inner{grid-template-columns:minmax(0,1fr) 250px;gap:20px;}
 .healthcare-guide-page .hg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
 .healthcare-magazine-page .hc-wrap{width:calc(100% - 30px);}
 .healthcare-magazine-page .hc-hero,.healthcare-magazine-page .hc-hero-inner{min-height:315px;}
 .healthcare-magazine-page .hc-hero-copy{width:95%;max-width:530px;}
 .healthcare-magazine-page .hc-hero::after{background:linear-gradient(90deg,rgba(0,29,54,.87),rgba(0,42,74,.58) 80%,rgba(0,42,74,.28));}
 .healthcare-magazine-page .hc-signature{display:none;}
 .healthcare-magazine-page .hc-hero h1{font-size:40px;max-width:520px;}
 .healthcare-magazine-page .hc-hero-intro{font-size:16px;}
 .healthcare-magazine-page .hc-benefits{gap:8px 12px;}
 .healthcare-magazine-page .hc-benefits li{font-size:11px;}
 .healthcare-magazine-page .hc-topics{gap:8px;margin-bottom:23px;}
 .healthcare-magazine-page .hc-topics strong{font-size:11px;}
 .healthcare-magazine-page .hc-topics span{font-size:10px;}
 .healthcare-magazine-page .hc-heading{align-items:flex-start;}
 .healthcare-magazine-page .hc-heading>a{max-width:120px;text-align:right;font-size:11px;flex-shrink:1;}
 .healthcare-magazine-page .hc-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .healthcare-magazine-page .hc-provider-body{padding:11px;}
 .healthcare-magazine-page .hc-provider h3{font-size:15px;}
 .healthcare-magazine-page .hc-planning{grid-template-columns:1fr;gap:13px;}
 .healthcare-magazine-page .hc-tips{grid-column:auto;}
 .healthcare-magazine-page .hc-tips ul{display:block;}
 .healthcare-magazine-page .hc-panel{padding:16px;}
 .healthcare-magazine-page .hc-panel h2{font-size:22px;}
 .healthcare-magazine-page .hc-panel :is(li,strong){font-size:13px;}
 .healthcare-magazine-page .hc-insurance-inner{grid-template-columns:1fr 100px;}
 .healthcare-magazine-page .hc-resource-grid{grid-template-columns:1fr 1fr;padding:5px;}
 .healthcare-magazine-page .hc-resource-grid>a{padding:10px;}
 .healthcare-magazine-page .hc-resource-grid>a:nth-child(3){border-left:0;}
 .healthcare-guide-page :is(.hg-wrap,.hg-topbar,.hg-topics,.hg-history-note,.hg-service-planning,.hg-content,.hg-provider-sources){width:calc(100% - 30px);}
 .healthcare-guide-page .hg-content .article-inner{grid-template-columns:1fr;}
 .healthcare-guide-page .article-aside{display:block;}
 .healthcare-guide-page .hg-provider-sources>:is(div,ul){grid-template-columns:1fr;}
}
@media(max-width:479px){
 .healthcare-magazine-page .hc-wrap{width:calc(100% - 26px);}
 .healthcare-magazine-page .hc-hero-inner{padding-block:25px;}
 .healthcare-magazine-page .hc-hero h1{font-size:37px;}
 .healthcare-magazine-page .hc-hero-intro{font-size:15px;}
 .healthcare-magazine-page .hc-benefits{grid-template-columns:1fr 1fr;gap:9px 11px;margin-top:17px;}
 .healthcare-magazine-page .hc-benefits li{font-size:11px;}
 .healthcare-magazine-page .hc-benefits svg{width:15px;height:15px;}
 .healthcare-magazine-page .hc-topics{grid-template-columns:repeat(2,minmax(0,1fr));}
 .healthcare-magazine-page .hc-topics>a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 7px;text-align:left;min-height:76px;padding:10px;align-content:center;}
 .healthcare-magazine-page .hc-topics svg{grid-row:1/3;width:29px;height:29px;}
 .healthcare-magazine-page .hc-topics strong{font-size:12px;}
 .healthcare-magazine-page .hc-topics span{font-size:10px;}
 .healthcare-magazine-page .hc-featured>.hc-heading{display:block;}
 .healthcare-magazine-page .hc-featured>.hc-heading>a{display:inline-block;margin-top:9px;max-width:none;font-size:12px;}
 .healthcare-magazine-page .hc-filters{gap:6px;}
 .healthcare-magazine-page .hc-filters button{padding:8px 10px;font-size:11px;}
 .healthcare-magazine-page .hc-provider-grid{grid-template-columns:1fr;gap:15px;}
 .healthcare-magazine-page .hc-provider-photo{aspect-ratio:2.35;}
 .healthcare-magazine-page .hc-provider-body{padding:14px;min-height:0;}
 .healthcare-magazine-page .hc-provider h3{font-size:18px;min-height:0;margin-bottom:9px;}
 .healthcare-magazine-page .hc-provider-location{font-size:12px;}
 .healthcare-magazine-page .hc-provider-description{font-size:14px;}
 .healthcare-magazine-page .hc-provider-details>summary{font-size:13px;min-height:40px;}
 .healthcare-magazine-page .hc-provider-detail-body :is(p,li,a){font-size:13px;}
 .healthcare-magazine-page .hc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .healthcare-magazine-page .hc-service strong{font-size:13px;}
 .healthcare-magazine-page .hc-faqs .hc-heading{display:block;}
 .healthcare-magazine-page .hc-faqs .hc-heading>a{display:inline-block;text-align:left;max-width:none;margin-top:7px;}
 .healthcare-magazine-page .hc-faq summary{font-size:13px;padding:12px;}
 .healthcare-magazine-page .hc-insurance-inner{grid-template-columns:minmax(0,1fr) 70px;}
 .healthcare-magazine-page .hc-insurance-art strong{font-size:11px;}
 .healthcare-guide-page .hg-service-grid{grid-template-columns:1fr;}
 .healthcare-guide-page .hg-chapter>summary{padding:15px;}
 .healthcare-guide-page .hg-chapter>summary h2{font-size:19px;}
 .healthcare-guide-page .hg-chapter>div{padding-inline:14px;}
 .healthcare-guide-page .hg-content .article-body :is(p,li){font-size:14px;}
}
/* Keep the compact directory typography above the generic interior-page rules. */
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-hero h1{font-family:Arial,Helvetica,sans-serif;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-content h2{font-size:clamp(19px,1.65vw,24px);font-family:Arial,Helvetica,sans-serif;line-height:1.16;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-panel h2{font-size:21px;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider h3{font-size:14px;line-height:1.25;font-family:Arial,Helvetica,sans-serif;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider .hc-provider-description{font-size:12px;line-height:1.45;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-signature{font-family:"Segoe Print","Bradley Hand",cursive;font-weight:600;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-heading>a{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-heading>a svg{display:inline-block;flex-shrink:0;margin-left:0;}
main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-editorial-note a{display:inline-flex;align-items:center;gap:4px;}
@media(max-width:1199px) and (min-width:1000px){
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider h3{font-size:12px;}
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider .hc-provider-description{font-size:11px;}
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-panel h2{font-size:18px;}
}
@media(max-width:999px){
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider h3{font-size:16px;}
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider .hc-provider-description{font-size:13px;}
}
@media(max-width:479px){
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider h3{font-size:18px;}
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-provider .hc-provider-description{font-size:14px;}
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-panel h2{font-size:22px;}
 main.healthcare-magazine-page.site-magazine-page[data-healthcare-magazine] .hc-featured>.hc-heading>a{justify-content:flex-start;}
}
/* The preserved article uses legacy heading wrappers with strong theme rules. */
main.healthcare-guide-page.site-magazine-page[data-healthcare-guide] .hg-content :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif;}
main.healthcare-guide-page.site-magazine-page[data-healthcare-guide] .hg-content .page-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(31px,3.7vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.035em;}
main.healthcare-guide-page.site-magazine-page[data-healthcare-guide] .hg-content .page-hero h1 em{font:inherit;color:var(--hc-blue);}
main.healthcare-guide-page.site-magazine-page[data-healthcare-guide] .hg-chapter>summary h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.025em;}
@media(max-width:479px){main.healthcare-guide-page.site-magazine-page[data-healthcare-guide] .hg-chapter>summary h2{font-size:19px;}}
@media(prefers-reduced-motion:reduce){.healthcare-magazine-page .hc-topics>a,.healthcare-magazine-page .hc-provider-details>summary svg{transition:none;}}
