/* Coverage page uses the homepage's accessible type and color system. */
.entry-content .ulta-page-hero{padding:10rem 0 5rem;background:var(--ulta-navy);color:#edf2fc}
.entry-content .ulta-page-hero .ulta-eyebrow{color:var(--ulta-light-accent)}
.entry-content .ulta-page-hero h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.15;color:#edf2fc;max-width:18ch;margin:0 0 1.5rem;text-wrap:balance}
.entry-content .ulta-page-hero .ulta-section-intro{color:#e1e8f4;font-size:1.375rem;line-height:1.65;max-width:62ch}
.entry-content .ulta-coverage-details{background:var(--ulta-cream);padding:5rem 0}
.entry-content .ulta-coverage-details .ulta-container{max-width:960px!important}
.entry-content .ulta-coverage-details h2{font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;margin-bottom:1rem}
.entry-content .ulta-policy-list{margin:3rem 0 0!important}
.entry-content details.ulta-policy{margin:0!important;border:0;border-bottom:1px solid #8792a5;padding:0;scroll-margin-top:9rem;background:transparent}
.entry-content details.ulta-policy>summary{position:relative;display:list-item;list-style:disclosure-closed inside;padding:1.75rem .5rem;font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:1.625rem;line-height:1.4;color:var(--ulta-ink);cursor:pointer;overflow-wrap:break-word}
.entry-content details.ulta-policy[open]>summary{list-style-type:disclosure-open;color:var(--ulta-purple)}
.entry-content details.ulta-policy>summary:hover{color:var(--ulta-purple);background:#eee7f7}
.entry-content details.ulta-policy>summary:focus-visible{outline:3px solid #6941b5;outline-offset:3px;box-shadow:0 0 0 3px white;border-radius:3px}
.entry-content details.ulta-policy>p,.entry-content details.ulta-policy>.wp-block-group{margin:0 0 1.5rem!important}
.entry-content details.ulta-policy p,.entry-content details.ulta-policy li{font-size:1.125rem;line-height:1.75;color:var(--ulta-muted);max-width:70ch}
.entry-content details.ulta-policy .ulta-policy-tagline{font-size:1.25rem;font-weight:600;color:var(--ulta-ink)}
.entry-content .ulta-policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:2rem 0!important}
.entry-content .ulta-policy-columns>.wp-block-group{margin:0!important;min-width:0}
.entry-content .ulta-policy-columns h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:1.25rem;line-height:1.4;color:var(--ulta-ink);margin-bottom:.75rem}
.entry-content .ulta-policy-benefits ul{padding-left:1.5rem;margin:0}
.entry-content .ulta-policy-benefits li{padding-left:.25rem;margin-bottom:.5rem}
.entry-content .ulta-policy-actions{padding-bottom:1rem}
.entry-content .ulta-policy-actions .wp-block-button__link{font-size:1.125rem;line-height:1.5;min-height:48px}
#masthead .main-navigation .primary-menu-container>ul>li:first-child>a{color:#edf2fc}
#masthead .main-navigation .primary-menu-container>ul>li>a[aria-current="page"]{color:var(--ulta-light-accent)}
#masthead .main-navigation .primary-menu-container>ul>li>a:hover{color:var(--ulta-light-accent)}
@media(max-width:767px){.entry-content .ulta-page-hero{padding:9rem 0 4rem}.entry-content .ulta-page-hero .ulta-section-intro{font-size:1.25rem}.entry-content .ulta-coverage-details{padding:4rem 0}.entry-content .ulta-policy-columns{grid-template-columns:1fr;gap:1.5rem}.entry-content details.ulta-policy>summary{font-size:1.375rem;padding:1.5rem .25rem}.entry-content .ulta-policy-list{margin-top:2rem!important}}
@media(max-height:500px){.entry-content .ulta-page-hero{padding-top:4rem}}
