/* Launch layout: whole optional sections follow records; primary lists keep one action. */
:is(.hc-site,.editor-styles-wrapper) .launch-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;border:1px solid var(--line,#dddcd5);border-radius:12px;background:var(--white,#fff);width:100%;grid-column:1/-1;line-height:1.7}
:is(.hc-site,.editor-styles-wrapper) .launch-empty :is(h3,p){margin:0;max-width:100%}
:is(.hc-site,.editor-styles-wrapper) .launch-empty a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
:is(.hc-site,.editor-styles-wrapper) .launch-link{margin:12px 0;line-height:1.7}
:is(.hc-site,.editor-styles-wrapper) .launch-link a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blue,#255b69);text-decoration:underline;text-underline-offset:5px;font-weight:600}
:is(.hc-site,.editor-styles-wrapper) .launch-link a::after{content:'→';display:inline-block}
:is(.hc-site,.editor-styles-wrapper) .launch-link a:hover{text-decoration-thickness:2px}
:is(.hc-site,.editor-styles-wrapper) .launch-notices:not(:has(>.home-news-column)){grid-template-columns:minmax(0,1fr)}
:is(.hc-site,.editor-styles-wrapper) .home-shortcuts>.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:is(.hc-site,.editor-styles-wrapper) .home-shortcuts a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}
:is(.hc-site,.editor-styles-wrapper) .home-shortcuts :is(h3,p){width:100%;margin:0}
:is(.hc-site,.editor-styles-wrapper) .home-notices>div{min-width:0}
:is(.hc-site,.editor-styles-wrapper) .site-tools{height:0;margin:0;padding:0;min-height:0}
:is(.hc-site,.editor-styles-wrapper) .back-top{position:fixed}
:is(.hc-site,.editor-styles-wrapper) .has-search-icon::before,:is(.hc-site,.editor-styles-wrapper) .has-search-icon::after{content:none!important;display:none!important}
:is(.hc-site,.editor-styles-wrapper) .ab-result-heading:has(+[data-program-results] .launch-empty) :is([data-result-count],label){display:none}
:is(.hc-site,.editor-styles-wrapper) [data-hc-catalog]:has(.launch-empty:not([hidden] .launch-empty)) :is([data-org-count],[data-resource-count],[data-notice-count],[data-story-count],[data-result-count],.result-toolbar,.result-count,thead,[data-org-sort],[data-program-sort],.pagination){display:none}
:is(.hc-site,.editor-styles-wrapper) [data-hc-catalog-results]:has(.launch-empty) :is(.result-count,.pagination){display:none}
:is(.hc-site,.editor-styles-wrapper) .cd-story-results:has(>.launch-empty){grid-template-columns:minmax(0,1fr)}
:is(.hc-site,.editor-styles-wrapper) .health-institution-grid,:is(.hc-site,.editor-styles-wrapper) .health-article-grid,:is(.hc-site,.editor-styles-wrapper) [data-health-medical-results]{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.hc-site,.editor-styles-wrapper) .home-hero{padding-bottom:32px}
:is(.hc-site,.editor-styles-wrapper) .home-hero+.section{margin-top:40px}
:is(.hc-site,.editor-styles-wrapper) .page-d00 .ab-quick-links{margin-bottom:48px}
:is(.hc-site,.editor-styles-wrapper) .page-f02>.section:first-child,:is(.hc-site,.editor-styles-wrapper) .page-u07>.section:first-child{padding-top:56px}
:is(.hc-site,.editor-styles-wrapper) .completion{margin-top:48px}
:is(.hc-site,.editor-styles-wrapper) .page-b04 .hero-actions{margin-bottom:24px}
:is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-intro-profile{display:block}
:is(.hc-site,.editor-styles-wrapper) .launch-info-grid{margin-top:28px;gap:24px}
:is(.hc-site,.editor-styles-wrapper) .launch-info-grid article{padding:28px}
:is(.hc-site,.editor-styles-wrapper) .launch-info-grid h3{margin-bottom:16px}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process>article{display:flex;flex-direction:column;min-width:0;gap:16px}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process .white-panel{height:auto;min-height:240px;flex:1;padding:16px}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process .white-panel p+p{margin-top:16px}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process .small{margin:0}
:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-topic-grid a,:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-topic-grid .hc-link-wrap a{display:block}
:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-topic-grid :is(h3,strong){display:block;margin-bottom:12px}
:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-topic-grid p{margin-top:12px}
:is(.hc-site,.editor-styles-wrapper) .page-b03 p{max-width:100%;overflow-wrap:anywhere}
:is(.hc-site,.editor-styles-wrapper) .cd-heading-with-control{align-items:center;gap:24px}
:is(.hc-site,.editor-styles-wrapper) .cd-heading-with-control>div{min-width:0}
:is(.hc-site,.editor-styles-wrapper) .health-clinic-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}
:is(.hc-site,.editor-styles-wrapper) .health-clinic-overview.health-overview-no-photo{width:100%;max-width:none;margin:0;display:block}
:is(.hc-site,.editor-styles-wrapper) .health-clinic-hero .health-detail-heading{max-width:none}
:is(.hc-site,.editor-styles-wrapper) .health-clinic-overview .health-visit-panel{width:100%;max-width:none}
:is(.hc-site,.editor-styles-wrapper) .health-soft-section:has(.health-article-card:only-child) [data-hc-related]{grid-template-columns:minmax(0,1fr)}
:is(.hc-site,.editor-styles-wrapper) :is(.page-a03,.page-u01) .hero-compact{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center}
:is(.hc-site,.editor-styles-wrapper) :is(.page-a03,.page-u01) .hero-media{width:100%;max-width:520px}
:is(.hc-site,.editor-styles-wrapper) :is(.page-a03,.page-u01) .hero-media figure.kc-service-photo{--kc-frame-ratio:1.8;--kc-mobile-ratio:1.8}
:is(.hc-site,.editor-styles-wrapper) .page-d01 .cd-planning-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:32px}
:is(.hc-site,.editor-styles-wrapper) .page-d01 .cd-planning-mark{display:none}
:is(.hc-site,.editor-styles-wrapper) .page-d01 .cd-planning-photo{width:100%;max-width:none}
:is(.hc-site,.editor-styles-wrapper) .page-d01 .cd-planning-hero figure.kc-service-photo{--kc-frame-ratio:1.35;--kc-mobile-ratio:1.35;width:100%}
:is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout{grid-template-columns: minmax(300px,1fr) minmax(0,1.4fr) minmax(300px,1fr);gap:32px}
:is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout>figure.kc-service-photo{--kc-frame-ratio:1.2;--kc-mobile-ratio:1.4;width:100%;max-width:none}
:is(.hc-site,.editor-styles-wrapper) .contact-form-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:start;gap:32px}
:is(.hc-site,.editor-styles-wrapper) .contact-form-layout>figure.kc-service-photo{--kc-frame-ratio:1.2;--kc-mobile-ratio:1.4;width:100%;max-width:none}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) :is(.grid-4,.ab-four-columns,.ab-five-columns,.grid-3,.steps){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 :is(.hc-site,.editor-styles-wrapper) .grid-4:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.hc-site,.editor-styles-wrapper) .home-registration{grid-template-columns:minmax(0,1fr);gap:24px}
 :is(.hc-site,.editor-styles-wrapper) .home-registration>figure.kc-service-photo{max-width:440px;width:100%;--kc-frame-ratio:1.8}
 :is(.hc-site,.editor-styles-wrapper) .home-registration .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 :is(.hc-site,.editor-styles-wrapper) .home-registration :is(h3,p){min-width:0}
 :is(.hc-site,.editor-styles-wrapper) .home-notices{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .home-shortcuts>.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
 :is(.hc-site,.editor-styles-wrapper) .cd-mini-process{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .cd-mini-process>article:has(.kc-service-photo){grid-column:auto}
 :is(.hc-site,.editor-styles-wrapper) .cd-mini-process .white-panel{min-height:0}
 :is(.hc-site,.editor-styles-wrapper) .cd-mini-process figure.kc-service-photo{max-width:480px}
 :is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout>.text-center{grid-column:1/-1;grid-row:1}
 :is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout>figure.kc-service-photo{width:100%;max-width:none;grid-column:auto}
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .grid-2:has(.ab-public-info),:is(.hc-site,.editor-styles-wrapper) .page-c02 .grid-2:has(.split-60),:is(.hc-site,.editor-styles-wrapper) .page-e00 .grid-2{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .grid-2>div .grid-3,:is(.hc-site,.editor-styles-wrapper) .page-b04 .grid-2>div .grid-2{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-c02 .split-60{grid-template-columns:minmax(0,1fr)!important}
 :is(.hc-site,.editor-styles-wrapper) .page-c00 .grid-3,:is(.hc-site,.editor-styles-wrapper) .page-d03 .grid-3{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-a01 .ab-directory-layout{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-a01 .ab-filter-rail{width:100%}
 :is(.hc-site,.editor-styles-wrapper) .health-clinic-hero>.container{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:800px){
 :is(.hc-site,.editor-styles-wrapper) :is(.home-registration .grid-2,.page-b04 .grid-2,.page-c00 .grid-2){grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) :is(.page-a03,.page-u01) .hero-compact{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) :is(.page-a03,.page-u01) .hero-media{max-width:none}
 :is(.hc-site,.editor-styles-wrapper) :is(.page-b02,.page-b03,.page-c04) .grid-3{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-d01 .cd-planning-hero,:is(.hc-site,.editor-styles-wrapper) .contact-form-layout{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .contact-form-layout>figure.kc-service-photo{max-width:520px;display:block}
}
@media(max-width:600px){
 :is(.hc-site,.editor-styles-wrapper) .home-shortcuts>.grid-3,:is(.hc-site,.editor-styles-wrapper) .health-institution-grid,:is(.hc-site,.editor-styles-wrapper) .health-article-grid,:is(.hc-site,.editor-styles-wrapper) [data-health-medical-results]{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) :is(.grid-3,.steps,.grid-2){grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .grid-4:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .launch-empty{padding:24px}
 :is(.hc-site,.editor-styles-wrapper) .page-f02>.section:first-child{padding-top:36px}
 :is(.hc-site,.editor-styles-wrapper) .page-a02 .table-wrap{position:relative;border-right:3px solid var(--blue,#255b69);box-shadow:inset -12px 0 12px -12px #254e60;overflow-x:auto}
 :is(.hc-site,.editor-styles-wrapper) .page-a02 .table-wrap::before{content:'표를 좌우로 밀어 내용을 확인하세요 ↔';display:block;position:sticky;left:0;width:calc(100vw - 72px);padding:12px 0;color:var(--blue,#255b69);font-size:16px}
 :is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout{grid-template-columns:minmax(0,1fr)}
}
/* Text inside nested cards needs its own usable measure, beyond the outer grid. */
:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-icon-columns>*,:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-icon-columns>a{display:flex;flex-direction:column;align-items:stretch;gap:12px}
:is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-icon-columns :is(h3,p){width:100%;margin:0}
:is(.hc-site,.editor-styles-wrapper) .page-e00 .grid-2 .grid-3,:is(.hc-site,.editor-styles-wrapper) .page-d03 .cd-lined-icons{grid-template-columns:minmax(0,1fr)}
:is(.hc-site,.editor-styles-wrapper) .page-e03 .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
:is(.hc-site,.editor-styles-wrapper) .page-e03 .steps .hc-list-item{min-width:0}
:is(.hc-site,.editor-styles-wrapper) .health-results-toolbar>p{min-width:180px}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-icon-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .split-40{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-vertical-icons>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-vertical-icons :is(h3,p){width:100%;margin:0}
}
@media(max-width:600px){
 :is(.hc-site,.editor-styles-wrapper) .page-b03 .ab-icon-columns,:is(.hc-site,.editor-styles-wrapper) .page-e03 .steps{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:601px) and (max-width:900px){
 :is(.hc-site,.editor-styles-wrapper) .home-shortcuts>.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
 :is(.hc-site,.editor-styles-wrapper) .home-shortcuts .icon-card{padding:16px}
}
:is(.hc-site,.editor-styles-wrapper) .page-d05 .cd-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-c02 .split-40{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-e03 .split-40{grid-template-columns:minmax(0,1fr);gap:32px}
 :is(.hc-site,.editor-styles-wrapper) .page-d05 .cd-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 :is(.hc-site,.editor-styles-wrapper) .page-d05 .cd-flow,:is(.hc-site,.editor-styles-wrapper) .page-c02 .grid-2{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-e03 .steps{grid-template-columns:minmax(0,1fr)}
}

@media(max-width:1100px){:is(.hc-site,.editor-styles-wrapper) .page-c02 .grid-2.align-center{grid-template-columns:minmax(0,1fr)}}
:is(.hc-site,.editor-styles-wrapper) .page-a02 .ab-icon-columns>*{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
:is(.hc-site,.editor-styles-wrapper) .page-a02 .ab-icon-columns :is(h3,p){width:100%;margin:0}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-a02 .split-60{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-a02 .ab-icon-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){:is(.hc-site,.editor-styles-wrapper) .page-a02 .ab-icon-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-vertical-icons :is(h3,p){min-width:0;width:100%}
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-vertical-icons{display:flex;flex-direction:column;gap:24px}
}
@media(max-width:600px){
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-five-columns,:is(.hc-site,.editor-styles-wrapper) .health-entry-grid{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .health-entry-card :is(h3,p){width:100%}
}
:is(.hc-site,.editor-styles-wrapper) .page-b00 .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media(max-width:1100px){:is(.hc-site,.editor-styles-wrapper) .page-b00 .split-40:has(.steps){grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){:is(.hc-site,.editor-styles-wrapper) .page-b00 .steps{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-b04 .split-40 figure.kc-service-photo{--kc-frame-ratio:1.8;--kc-mobile-ratio:1.8}
}
@media(max-width:1100px){:is(.hc-site,.editor-styles-wrapper) .page-c00 .ab-icon-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is(.hc-site,.editor-styles-wrapper) .page-c00 .ab-icon-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1100px){:is(.hc-site,.editor-styles-wrapper) .page-c00 .grid-2.align-center{grid-template-columns:minmax(0,1fr)}}
:is(.hc-site,.editor-styles-wrapper) .cd-prep-categories>.surface{padding-inline:16px}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-c04 .cd-photo-sequence{grid-template-columns:minmax(0,1fr);gap:32px}
 :is(.hc-site,.editor-styles-wrapper) .page-c02 .split-60 figure.kc-service-photo{--kc-frame-ratio:1.8;--kc-mobile-ratio:1.8}
}
:is(.hc-site,.editor-styles-wrapper) .cd-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .split-40:has(.cd-flow),:is(.hc-site,.editor-styles-wrapper) .split-60:has(.cd-flow){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:700px){:is(.hc-site,.editor-styles-wrapper) .cd-flow{grid-template-columns:minmax(0,1fr)}}
:is(.hc-site,.editor-styles-wrapper) .cd-flow{grid-auto-flow:row;grid-auto-columns:auto}
:is(.hc-site,.editor-styles-wrapper) .cd-flow li:not(:last-child)::after{display:none}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-e01 .principle-row .grid-2>.surface{padding-inline:24px}
 :is(.hc-site,.editor-styles-wrapper) .page-e02 .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.hc-site,.editor-styles-wrapper) .page-e02 .grid-4>*{grid-column:auto!important}
 :is(.hc-site,.editor-styles-wrapper) .page-e02 .grid-4>div:first-child{grid-column:1/-1!important}
}
@media(max-width:600px){:is(.hc-site,.editor-styles-wrapper) .page-e02 .grid-4{grid-template-columns:minmax(0,1fr)}}
:is(.hc-site,.editor-styles-wrapper) .health-soft-section .grid-2:has(>.health-article-card:only-child){grid-template-columns:minmax(0,1fr)}
:is(.hc-site,.editor-styles-wrapper) .page-u02 [role=tooltip]{min-width:220px;max-width:min(280px,calc(100vw - 48px))}
:is(.hc-site,.editor-styles-wrapper) .page-u02 .utils-date-group{grid-template-columns:180px minmax(0,1fr)}
@media(max-width:700px){:is(.hc-site,.editor-styles-wrapper) .page-u02 .utils-date-group{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){:is(.hc-site,.editor-styles-wrapper) .health-entry-stack{grid-template-columns:minmax(0,1fr)}}

@media(max-width:1100px){:is(.hc-site,.editor-styles-wrapper) .page-c03 .split-40{grid-template-columns:minmax(0,1fr)}}
/* The image-bearing first step spans the row; the two text steps form a pair. */
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process>article:first-child{grid-column:1/-1}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process>article:first-child>.white-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px;align-items:center}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process>article:first-child figure.kc-service-photo{max-width:none}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-e01 .principle-row .grid-2>.surface{padding-inline:16px}
 :is(.hc-site,.editor-styles-wrapper) .cd-mini-process{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){:is(.hc-site,.editor-styles-wrapper) .cd-mini-process>article:first-child>.white-panel{grid-template-columns:minmax(0,1fr)}}
:is(.hc-site,.editor-styles-wrapper) .page-f00 .grid-3:has(>.health-article-card){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){:is(.hc-site,.editor-styles-wrapper) .page-f00 .grid-3:has(>.health-article-card){grid-template-columns:minmax(0,1fr)}}
:is(.hc-site,.editor-styles-wrapper) .page-d03 .faq{margin-top:24px}
:is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-end-actions>.wp-block-buttons+p{margin-top:24px}
:is(.hc-site,.editor-styles-wrapper) .page-b04 .ab-end-actions>p>a{display:inline-flex;align-items:center;min-height:44px}
:is(.hc-site,.editor-styles-wrapper) .page-e02 .grid-4{align-items:stretch}
:is(.hc-site,.editor-styles-wrapper) .page-e02 .grid-4>.icon-card{height:100%;align-self:stretch}
@media(max-width:1100px){
 :is(.hc-site,.editor-styles-wrapper) .page-a01 .filter-layout{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .page-a01 .filter-rail{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 :is(.hc-site,.editor-styles-wrapper) .page-a01 .filter-rail>.ab-filter-heading,:is(.hc-site,.editor-styles-wrapper) .page-a01 .filter-rail>button{grid-column:1/-1}
 :is(.hc-site,.editor-styles-wrapper) .page-a01 .ab-filter-heading{gap:12px}
}
@media(max-width:700px){:is(.hc-site,.editor-styles-wrapper) .page-a01 .filter-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
:is(.hc-site,.editor-styles-wrapper) :is(.page-a03,.page-u01) .hero-media{display:block}
