/* Corrections measured against all 31 source pages at desktop and phone sizes. */
body.incinta-legacy-page .wp-block-post-content>:where(section,article,nav,div){margin-block-start:0}
.incinta-design-restored,.incinta-native-header,.incinta-original-layout{font-size:16px;line-height:1.6}
.incinta-original-layout .as-body h3{line-height:1.6}
.incinta-native-header.has-cream-background-color{background-color:color-mix(in srgb,var(--cream) 97%,transparent)!important}
.incinta-native-explorer .treat-body h3{line-height:1.6}
.incinta-source-about .wp-block-media-text__content>p{font-size:16.5px;line-height:1.75;color:var(--muted)}
.incinta-source-faq-head>p:not(:first-child):not(.faq-phone){color:var(--muted)}
.incinta-source-faq-head>p:first-child.has-gold-color{color:#8a6a2e!important}

@media(max-width:1024px){
 .incinta-source-team-grid.wp-block-columns{gap:20px}
 .incinta-source-about .wp-block-media-text{grid-template-columns:1fr!important;gap:44px}
 .incinta-source-about .wp-block-media-text__media{grid-column:1;grid-row:1}
 .incinta-source-about .wp-block-media-text__content{grid-column:1;grid-row:2}
}
@media(max-width:680px){
 .incinta-native-hero.incinta-design-restored h1[style*="line-height:1.04"]{line-height:1.08!important}
 .incinta-native-team.incinta-design-restored>p,.incinta-benefits.incinta-design-restored>p{font-size:15.5px}
 .incinta-native-explorer .treat-intro>*+*{margin-top:18px}
 .incinta-source-team-grid.wp-block-columns{flex-direction:row!important;flex-wrap:nowrap!important;gap:14px;width:calc(100% + 32px);max-width:none;margin:30px -16px 0!important;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none;text-align:left}
 .incinta-source-team-grid.wp-block-columns::-webkit-scrollbar{display:none}
 .incinta-source-team-grid>.doc.wp-block-column{flex:0 0 72%!important;text-align:left}
 .incinta-source-team-grid .doc .has-text-align-center{text-align:left}
 .incinta-source-team-grid .doc .incinta-source-doctor-role{font-size:13.5px}
 .incinta-native-team .incinta-circle-link>.wp-block-button__link,.incinta-source-about .incinta-circle-link>.wp-block-button__link{font-size:18px!important;min-height:40px}
 .incinta-native-team .incinta-circle-link>.wp-block-button__link::after,.incinta-source-about .incinta-circle-link>.wp-block-button__link::after{width:40px;height:40px;flex-basis:40px}
 .incinta-source-paths-grid.wp-block-columns{gap:0;margin-top:28px}
 .incinta-source-path{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:18px 0;border-top:1px solid #ffffff29}
 .incinta-source-path:last-child{border-bottom:1px solid #ffffff29}
 .incinta-source-path>figure{flex:0 0 34px;width:34px;height:34px}
 .incinta-source-path>figure img{width:34px!important;height:34px!important}
 .incinta-source-path>h3{flex:1}
 .incinta-source-path>h3[style*="font-size:18px"]{font-size:16px!important}
 .incinta-source-path>p{flex-basis:100%;padding-left:50px;font-size:14px}
 .incinta-source-path>p.has-small-font-size{font-size:14px!important}
 .incinta-source-path>.incinta-source-path-link{display:none}
 .incinta-source-about .wp-block-media-text{gap:26px}
 .incinta-source-about .wp-block-media-text__media{height:220px;border-radius:20px}
 .incinta-source-about .wp-block-media-text__content>*+*{margin-top:14px}
 .incinta-source-about .wp-block-media-text__content>p{font-size:15px}
 .incinta-source-faq-head>p:not(:first-child):not(.faq-phone){font-size:15px;margin-bottom:18px}
 .incinta-source-faq-head>.wp-block-buttons,.incinta-source-faq-head>.faq-phone{display:none}
 .incinta-native-faq-item summary{min-height:64px;font-size:17.5px;gap:16px}
 .incinta-native-faq-item summary::after{width:32px;height:32px;flex-basis:32px}
 .incinta-native-faq-item>p{font-size:14.5px}
 .incinta-native-appointment.incinta-design-restored>h2{line-height:1.2}
}

/* Reproduce the source footer grid while retaining editable navigation blocks. */
.incinta-native-footer{font-size:14.5px;line-height:1.6;padding-bottom:0}
.incinta-native-footer-columns.wp-block-columns{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto}
.incinta-native-footer-columns>.wp-block-column{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0}
.incinta-native-footer-columns>.wp-block-column>*{margin-block:0}
.incinta-native-footer-columns>.wp-block-column>h3{margin-bottom:14px}
.incinta-native-footer-columns>.wp-block-column:first-child{gap:0}
.incinta-native-footer-columns>.wp-block-column:first-child>p{margin-top:18px}
.incinta-native-footer-bottom{color:#b9bfcc}
.incinta-native-footer-bottom .has-pale-color{color:#b9bfcc!important}
.incinta-native-footer-bottom .incinta-native-legal .wp-block-navigation__container{display:block;gap:0}
.incinta-native-footer-bottom .incinta-native-legal .wp-block-navigation-item{display:inline}
.incinta-native-footer-bottom .incinta-native-legal .wp-block-navigation-item__content{display:inline}
.incinta-native-footer-bottom .incinta-native-legal li+li::before{content:' · ';white-space:pre}
@media(max-width:1024px){.incinta-native-footer-columns.wp-block-columns{grid-template-columns:1fr 1fr}}
@media(max-width:680px){
 .incinta-native-footer{padding-top:44px!important}
 .incinta-native-footer-columns.wp-block-columns{gap:28px 20px}
 .incinta-native-footer-columns>.wp-block-column:first-child,.incinta-native-footer-columns>.wp-block-column:last-child{grid-column:1/-1}
 .incinta-native-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-block-start:28px}
}
@media(max-width:680px){
 .incinta-source-path>p:not(.incinta-source-path-link){flex:0 0 100%}
 .incinta-native-explorer.incinta-design-restored .treat-intro>*+*{margin-top:18px}
}
.incinta-source-faq-head>p:first-child{font-size:11.5px;line-height:1.6;margin-bottom:12px}

/* Homepage interactions match the source buttons while keeping native blocks editable. */
.home main .wp-block-button__link,.home .incinta-native-header .wp-block-button__link{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none}
.home main .wp-block-button__link.has-coral-background-color:is(:hover,:focus-visible),.home .incinta-native-header .wp-block-button__link.has-coral-background-color:is(:hover,:focus-visible){background-color:var(--coral-dark)!important}
.home main .wp-block-button__link.has-ink-background-color:is(:hover,:focus-visible){background-color:var(--ink-2)!important}
.home main .is-style-outline>.wp-block-button__link:is(:hover,:focus-visible){background-color:var(--ink)!important;color:#fff!important}
.home .incinta-source-hero-buttons .is-style-outline>.wp-block-button__link:is(:hover,:focus-visible){background-color:#fff!important;color:var(--ink)!important;border-color:#fff!important}
.home main .wp-block-button__link:active{transform:translateY(1px)}
.home main .wp-block-button__link.has-coral-background-color{color:#2a2522!important}
.home .incinta-source-hero-buttons .is-style-outline>.wp-block-button__link{gap:10px;font-weight:800}
.home .incinta-source-hero-buttons .is-style-outline>.wp-block-button__link::before{content:none;display:none}
.home .incinta-source-hero-buttons .is-style-outline svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}
/* Source text links use real SVG circles, never a font arrow or a pill background. */
.home main .incinta-circle-link>.wp-block-button__link{min-height:0;border-radius:0;line-height:1.6;font-family:var(--serif);font-style:italic;font-weight:400!important;font-size:20px!important;gap:14px!important;color:var(--ink);background:transparent!important}
.home main .incinta-circle-link>.wp-block-button__link::after,.home .incinta-source-path-link a::after{content:none;display:none}
.home main .link-circle:focus-visible .circle{background:var(--ink);color:#fff}
.home main .link-circle.light:focus-visible .circle{background:#fff;color:var(--ink)}
.home main .incinta-circle-link .circle{width:50px;height:50px;flex-basis:50px}
.home .incinta-source-path-link a{font-size:18px;line-height:1.6;gap:14px;color:#fff}
.home main .wp-block-button__link.has-ink-background-color,.home main .is-style-outline>.wp-block-button__link{font-weight:700}
@media(max-width:680px){.home main .incinta-circle-link>.wp-block-button__link{font-size:18px!important}.home main .incinta-circle-link .circle{width:40px;height:40px;flex-basis:40px}}
.home .incinta-source-doctor-photo{overflow:hidden;border-radius:24px}
.home .incinta-source-doctor-photo>a{display:block;border-radius:inherit}
.home .incinta-source-doctor-photo img{transition:transform .25s ease}
.home .incinta-source-doctor-photo>a:hover img{transform:scale(1.025)}
.home main .wp-block-button__link:focus-visible,.home .incinta-source-doctor-photo>a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.home .incinta-source-doctor-photo:focus-within{overflow:visible}
@media(prefers-reduced-motion:reduce){.home main .wp-block-button__link,.home .incinta-native-header .wp-block-button__link,.home main .link-circle .circle,.home .incinta-source-doctor-photo img{transition:none}.home .incinta-source-doctor-photo>a:hover img,.home main .incinta-circle-link>.wp-block-button__link:is(:hover,:focus-visible)::after,.home .incinta-source-path-link a:is(:hover,:focus-visible)::after{transform:none}}

/* Footer approved in the original homepage preview, November 2026. */
.incinta-native-footer-columns.wp-block-columns{grid-template-columns:1.45fr .75fr .8fr 1.2fr;gap:32px}
.incinta-native-footer .incinta-footer-logo{background:transparent;border-radius:0;padding:0}
.incinta-footer-logo .wp-block-site-logo img{width:160px;height:auto}
.incinta-native-footer-columns>.wp-block-column:first-child>p.has-heading-font-family{margin-top:12px}
.incinta-native-footer-columns .incinta-footer-description{max-width:310px;margin-top:16px!important;font-size:14px;line-height:1.75;color:#d9dce4}
.incinta-native-footer-columns .incinta-footer-links{gap:8px}
.incinta-native-footer-columns .incinta-footer-links .wp-block-navigation__container{gap:8px}
.incinta-footer-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}
.incinta-footer-nav-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.incinta-footer-link-list[hidden]{display:none!important}
.incinta-native-footer-columns>.wp-block-column:last-child{gap:0}
.incinta-native-footer-columns .incinta-footer-locations .wp-block-navigation__container{gap:10px}
.incinta-native-footer-columns .incinta-footer-contact{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.incinta-native-footer-columns .incinta-footer-contact>*{margin:0;margin-left:0!important;margin-right:0!important}
.incinta-native-footer-columns h3{font-weight:700}
.incinta-native-footer-bottom{padding-right:72px}
.incinta-native-footer-columns .incinta-footer-contact h3{margin-bottom:2px}
.incinta-native-footer-columns .incinta-footer-contact>p:nth-last-child(-n+2){font-size:12.5px!important;line-height:1.6}
/* Group labels in the desktop mega menu do not create empty rows. */
@media(min-width:1025px){.incinta-mega>.wp-block-navigation__submenu-container{align-items:start}.incinta-mega>.wp-block-navigation__submenu-container>li{align-self:start}}
@media(max-width:1024px){.incinta-native-footer-columns.wp-block-columns{grid-template-columns:1.3fr 1fr}}
@media(max-width:680px){
 .incinta-native-hero .hero-wave-sm{bottom:-2px;pointer-events:none}
 .incinta-native-hero+.incinta-trust{position:relative}
 .incinta-native-hero+.incinta-trust::before{content:'';position:absolute;top:-2px;left:0;right:0;height:3px;background:var(--cream);pointer-events:none}
 .incinta-native-footer{text-align:center}
 .incinta-native-footer-columns.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .incinta-native-footer-columns>.wp-block-column{align-items:center;min-width:0}
 .incinta-native-footer-columns>.wp-block-column:first-child{margin-bottom:28px}
 .incinta-native-footer-columns .incinta-footer-description{max-width:420px;margin-left:auto;margin-right:auto}
 .incinta-native-footer-columns .incinta-footer-links{grid-column:1/-1;gap:0;padding:10px 0;border-top:1px solid #ffffff26}
 .incinta-native-footer-columns .incinta-footer-links h3{width:100%;margin:0}
 .incinta-footer-nav-toggle{position:relative;justify-content:center;min-height:44px;padding:0 36px;text-align:center;cursor:pointer}
 .incinta-footer-nav-toggle::after{content:'+';position:absolute;right:8px;font-size:22px;font-weight:400}
 .incinta-footer-nav-toggle[aria-expanded=true]::after{content:'−'}
 .incinta-native-footer-columns .incinta-footer-link-list{width:100%;padding:4px 0 8px;align-items:center}
 .incinta-native-footer-columns .incinta-footer-link-list .wp-block-navigation__container{width:100%;align-items:center;gap:0}
 .incinta-footer-link-list .wp-block-navigation-item,.incinta-footer-link-list .wp-block-navigation-item__content{width:100%}
 .incinta-footer-link-list .wp-block-navigation-item__content{display:flex;align-items:center;justify-content:center;min-height:44px}
 .incinta-native-footer-columns>.wp-block-column:last-child{border-top:1px solid #ffffff26;padding-top:24px}
 .incinta-native-footer-columns .incinta-footer-locations,.incinta-native-footer-columns .incinta-footer-locations .wp-block-navigation__container{align-items:center}
 .incinta-native-footer-columns .incinta-footer-contact{width:100%;align-items:center;overflow-wrap:anywhere}
 .incinta-native-footer-bottom{align-items:center!important;text-align:center;padding-left:8px;padding-right:8px;padding-bottom:32px!important;gap:12px}
 .incinta-native-footer-bottom>*{max-width:calc(100% - 96px)}
 .incinta-native-footer-bottom .incinta-native-legal{justify-content:center}
}

/* Homepage articles: a single story fills the row; additional stories form cards. */
.home .incinta-native-query{margin-top:36px}
.home .incinta-native-query .wp-block-post-template{gap:28px}
.home .incinta-native-query .wp-block-post{min-width:0;padding:24px;background:var(--cream,#fffaf6);border:1px solid #22314d14;border-radius:24px;text-align:left}
.home .incinta-native-query .wp-block-post-featured-image{margin:0 0 20px;overflow:hidden;border-radius:16px}
.home .incinta-native-query .wp-block-post-featured-image a{display:block}
.home .incinta-native-query .wp-block-post-featured-image img{display:block;border-radius:16px!important;transition:transform .25s ease}
.home .incinta-native-query .wp-block-post-featured-image a:hover img{transform:scale(1.025)}
.home .incinta-native-query .wp-block-post-date{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--muted)}
.home .incinta-native-query .wp-block-post-title{margin:0 0 14px;font-family:var(--serif);font-size:26px;line-height:1.25;font-weight:400;text-wrap:pretty}
.home .incinta-native-query .wp-block-post-title a{text-decoration:none}
.home .incinta-native-query .wp-block-post-title a:hover{color:var(--coral-dark)}
.home .incinta-native-query .wp-block-post-excerpt{margin:0;font-size:16px;line-height:1.7;color:var(--muted)}
.home .incinta-native-query .wp-block-post-excerpt__excerpt{margin:0}
.home .incinta-native-query .wp-block-post-excerpt__more-text{margin:24px 0 0}
.home .incinta-native-query .wp-block-post-excerpt__more-link{display:inline-block;padding:0 0 4px;border-bottom:1px solid var(--gold);color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;transition:color .2s ease,border-color .2s ease}
.home .incinta-native-query .wp-block-post-excerpt__more-link:hover{color:var(--coral-dark);border-color:currentColor}
.home .incinta-native-query a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(min-width:781px){
 .home .incinta-native-query .wp-block-post:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:40px;grid-template-rows:auto auto 1fr;padding:32px;align-items:start}
 .home .incinta-native-query .wp-block-post:only-child .wp-block-post-featured-image{grid-column:1;grid-row:1/4;margin:0;align-self:stretch}
 .home .incinta-native-query .wp-block-post:only-child .wp-block-post-featured-image a,.home .incinta-native-query .wp-block-post:only-child .wp-block-post-featured-image img{height:100%;min-height:280px}
 .home .incinta-native-query .wp-block-post:only-child .wp-block-post-date,.home .incinta-native-query .wp-block-post:only-child .wp-block-post-title,.home .incinta-native-query .wp-block-post:only-child .wp-block-post-excerpt{grid-column:2}
 .home .incinta-native-query .wp-block-post:only-child .wp-block-post-title{font-size:clamp(28px,2.7vw,36px)}
 .home .incinta-native-query .wp-block-post:only-child:not(:has(.wp-block-post-featured-image)){display:block}
}
@media(max-width:780px){.home .incinta-native-query .wp-block-post-template{grid-template-columns:1fr!important}.home .incinta-native-query .wp-block-post{padding:20px}.home .incinta-native-query .wp-block-post-title{font-size:26px}.home .incinta-native-query .wp-block-post-excerpt__more-text{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.home .incinta-native-query .wp-block-post-featured-image img,.home .incinta-native-query .wp-block-post-excerpt__more-link{transition:none}}

@media(min-width:781px){.home .incinta-native-query .wp-block-post-template:has(>.wp-block-post:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Public links stay free of underlines in default, hover and focus states. */
body a:any-link,body a:any-link:hover,body a:any-link:focus,body a:any-link:active{text-decoration:none!important}
.home .incinta-native-query .wp-block-post-excerpt__more-link{border-bottom:0;padding-bottom:0}

/* Read links use a separate SVG so the arrow stays centered beside the label. */
body .wp-block-post-excerpt__more-link,.home .incinta-native-query .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;gap:8px;line-height:1.5}
.wp-block-post-excerpt__more-link .incinta-read-arrow{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.6}
/* Match the source navigation's warm hover color, including submenu links. */
.incinta-native-header .wp-block-navigation-item__content{transition:color .2s ease}
.incinta-native-header .wp-block-navigation-item:hover>.wp-block-navigation-item__content,.incinta-native-header .wp-block-navigation-item__content:focus-visible{color:#b0603f!important}

/* Native archive, search and 404 templates need the same readable scale as designed pages. */
body:is(.archive,.search,.error404) .incinta-template-main h1{font-family:var(--serif);font-size:clamp(32px,4.5vw,56px);font-weight:400;line-height:1.12;overflow-wrap:anywhere;margin:0 0 32px}
body:is(.archive,.search,.error404) .incinta-template-main>.incinta-section{padding-top:64px!important;padding-bottom:64px!important}
.incinta-archive-posts{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.incinta-archive-posts>.wp-block-post{min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--cream)}
.incinta-archive-posts .wp-block-post-featured-image{margin:0 0 20px}
.incinta-archive-posts .wp-block-post-title{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.25;margin:12px 0;overflow-wrap:anywhere}
.incinta-archive-posts .wp-block-post-date{font-size:13px;color:var(--muted)}
.incinta-archive-posts .wp-block-post-excerpt{font-size:16px;line-height:1.7;color:var(--muted)}
.incinta-archive-posts .wp-block-post-excerpt__more-link{font-size:15px;font-weight:700;color:var(--ink)}
.incinta-archive-posts .wp-block-post-excerpt__more-text{margin:20px 0 0}
.incinta-archive-posts:has(>.wp-block-post:only-child){grid-template-columns:minmax(0,760px)}
body:is(.archive,.search,.error404) .wp-block-search{max-width:640px;margin:0 0 32px}
body:is(.archive,.search,.error404) .wp-block-search__label{display:block;font-weight:600;margin-bottom:10px}
body:is(.archive,.search,.error404) .wp-block-search__inside-wrapper{gap:12px}
body:is(.archive,.search,.error404) .wp-block-search__input{min-width:0;min-height:48px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;color:var(--ink)}
body:is(.archive,.search,.error404) .wp-block-search__button{margin:0;min-height:48px;padding:0 24px;flex-shrink:0}
body .wp-block-read-more{display:inline-flex;align-items:center;gap:8px;line-height:1.5}
.wp-block-read-more .incinta-read-arrow{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.6}
/* Equal-height homepage cards keep their reading links on the same baseline. */
.home .incinta-native-query .wp-block-post{display:flex;flex-direction:column}
.home .incinta-native-query .wp-block-post-excerpt{display:flex;flex-direction:column;flex:1}
.home .incinta-native-query .wp-block-post-excerpt__more-text{margin-top:auto;padding-top:24px}
@media(max-width:1024px){.incinta-archive-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 body:is(.archive,.search,.error404) .incinta-template-main>.incinta-section{padding:40px 16px!important}
 body:is(.archive,.search,.error404) .incinta-template-main h1{font-size:32px;margin-bottom:28px}
 .incinta-archive-posts{grid-template-columns:1fr;gap:24px}
 .incinta-archive-posts>.wp-block-post{padding:20px}
 body:is(.archive,.search,.error404) .wp-block-search__button{padding:0 20px}
}
@media(min-width:781px){.home .incinta-native-query .wp-block-post:only-child{display:grid}}

/* Mega-menu headings are source labels, not navigation destinations. */
.incinta-native-header .incinta-nav-group>.incinta-nav-group-label{display:block;margin:0 0 8px;padding:0;font-family:var(--sans);font-size:11.5px;font-weight:700;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:#8a6a2e;cursor:default}
.incinta-native-header .incinta-nav-trigger{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}
.incinta-native-header .incinta-nav-trigger:is(:hover,:focus-visible){color:#b0603f!important}
@media(max-width:1024px){
 .incinta-native-header .is-menu-open .incinta-nav-group>.wp-block-navigation__submenu-container{display:flex!important;opacity:1;visibility:visible;height:auto;overflow:visible;padding:0!important}
 .incinta-native-header .is-menu-open .incinta-nav-group{gap:4px!important;padding:12px 0 4px}
 .incinta-native-header .is-menu-open .incinta-nav-group>.incinta-nav-group-label{margin:0 0 4px}
 .incinta-native-header .is-menu-open .incinta-nav-trigger{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.6}
}

.incinta-native-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--ink)}
.incinta-native-header li.incinta-mega>.wp-block-navigation__submenu-container>.incinta-nav-group>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:9px 0;line-height:1.6}
.incinta-native-header li.incinta-mega>.wp-block-navigation__submenu-container>li:not(.has-child)>.wp-block-navigation-item__content{padding:0}

.incinta-native-header li.incinta-mega>.wp-block-navigation__submenu-container>.incinta-nav-group>.wp-block-navigation__submenu-container{gap:0!important}
@media(min-width:1025px){.incinta-native-header li.incinta-mega>.wp-block-navigation__submenu-container>.incinta-nav-group{gap:0!important}}
/* Linked doctor cards preserve the source layout and keyboard focus. */
a.ev2-doc { display: block; color: inherit; text-decoration: none; }
a.ev2-doc:focus-visible { outline: 2px solid var(--gold); outline-offset: 6px; border-radius: var(--radius-lg); }
/* Desktop dropdown panels use the original moban floating-window geometry. */
@media (min-width:1025px) {
 .incinta-native-header .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container {
  top:calc(100% + 20px)!important; left:-28px!important; right:auto!important;
  min-width:240px; padding:18px 26px 16px; background:#fff;
  border:1px solid var(--line); border-radius:18px;
  box-shadow:0 24px 50px -20px rgba(34,49,77,.28);
 }
 /* Keep the menu reachable while the pointer crosses the space below its trigger. */
 .incinta-native-header .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container::before {
  content:""; position:absolute; left:0; right:0; top:-22px; height:22px;
 }
 .incinta-native-header .wp-block-navigation__container > li.incinta-mega > .wp-block-navigation__submenu-container {
  width:660px!important; grid-template-columns:repeat(3,minmax(170px,1fr));
  padding:26px 30px 22px!important; gap:0 44px!important;
 }
 .incinta-native-header .wp-block-navigation__container > li.incinta-mega > .wp-block-navigation__submenu-container > li:not(.has-child) {
  margin-top:10px; padding-top:14px;
 }
}
