/* Scoped native links only: no new tracking, form handling or third-party player. */
.phone-menu-extra,.kevin-contact-dock{display:none!important}
.interview-feature{max-width:1152px;margin:36px auto 12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:34px;background:#153943;color:#fff;border-radius:22px;scroll-margin-top:120px}
.interview-scenes{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.interview-scenes figure{margin:0;min-width:0;position:relative;overflow:hidden;border-radius:12px;background:#10242e}
.interview-scenes img{width:100%;height:auto;display:block;aspect-ratio:8/9;object-fit:cover}
.interview-scenes figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 12px 13px;background:linear-gradient(transparent,#10242e);color:white;font:700 16px/1.4 Arial,sans-serif}
.interview-feature .eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.11em;color:#e8d59f;margin:0 0 15px}
.interview-feature h2{font:750 clamp(30px,3vw,42px)/1.07 Arial,sans-serif;letter-spacing:-.03em;color:white;margin:0 0 18px}
.interview-feature h2 em{font-family:Georgia,serif;color:#efda9f;font-weight:400}
.interview-feature-copy>p:not(.eyebrow){font:16px/1.65 Arial,sans-serif;color:#e4eeea;margin:0 0 18px}
.interview-primary{display:flex;gap:13px;align-items:center;justify-content:space-between;padding:16px 18px;min-height:68px;background:#fff0c7;border-radius:10px;color:#163943!important;text-decoration:none;font:750 18px/1.4 Arial,sans-serif}
.interview-primary small{display:block;font:500 13px/1.4 Arial,sans-serif;margin-top:4px}
.interview-chapters{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:8px;color:white!important;text-decoration:underline;text-underline-offset:4px;font:650 15px/1.4 Arial,sans-serif}
.interview-feature-copy .interview-credit{font:12px/1.5 Arial,sans-serif!important;color:#c0d0cd!important;margin:8px 0 0!important}
.interview-primary:focus-visible,.interview-chapters:focus-visible,.kevin-contact-dock a:focus-visible{outline:3px solid #cc9f45;outline-offset:4px}
#af-start-title{scroll-margin-top:120px}
@media(max-width:1240px){.interview-feature{margin-left:24px;margin-right:24px;gap:30px}}
@media(max-width:760px){
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:95px}
 html{scroll-padding-bottom:95px}
 body:has(.kevin-contact-dock) footer{padding-bottom:24px}
 .navigation .identity .team-logo{max-width:125px!important;width:125px!important;height:auto!important}
 .navigation.wrap{padding-top:12px!important;padding-bottom:12px!important;min-height:85px!important}
 .navigation .menu-toggle{display:inline-flex!important;gap:7px!important;min-height:46px!important;min-width:82px!important;padding:10px!important;border:1px solid #bdcfc4!important;border-radius:8px!important;font:700 15px/1.2 Arial,sans-serif!important;color:#173a43!important}
 .navigation .menu-toggle svg{width:19px!important;height:19px!important}
 .phone-menu-extra{display:flex!important}
 #primary-nav.open{left:0!important;right:0!important;width:auto!important;box-sizing:border-box;max-height:calc(100dvh - 230px);overflow-y:auto;overscroll-behavior:contain}
 #primary-nav.open>a{min-height:48px!important;align-items:center;font-size:17px!important}
 .kevin-contact-dock{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#d4e2da;box-shadow:0 -5px 20px #102b3420;border-top:1px solid #adc4b5;padding:0 0 env(safe-area-inset-bottom,0px);font-family:Arial,sans-serif}
 .kevin-contact-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;padding:10px 5px;background:#f8fcf5;color:#173a43!important;text-decoration:none;line-height:1.2;box-sizing:border-box}
 .kevin-contact-dock a:first-child{background:#176b61;color:white!important}
 .kevin-contact-dock span{font-weight:750;font-size:16px}
 .kevin-contact-dock small{font-size:11px;font-weight:500}
 body:has(#consultation form:focus-within) .kevin-contact-dock{display:none!important}
 .interview-feature{display:flex;flex-direction:column;align-items:stretch;gap:23px;margin:25px 18px 0;padding:22px;border-radius:17px;scroll-margin-top:100px}
 .interview-scenes{gap:10px}
 .interview-scenes img{aspect-ratio:1/1;object-fit:cover;object-position:center 15%}
 .interview-scenes figcaption{font-size:14px;padding:26px 9px 10px}
 .interview-feature h2{font-size:35px;margin-bottom:15px}
 .interview-primary{font-size:18px;padding:15px 14px}
 .interview-feature-copy>p:not(.eyebrow){font-size:16px}
 #af-start-title{scroll-margin-top:95px}
}
@media(max-width:360px){.interview-feature{padding:18px}.interview-feature h2{font-size:31px}.kevin-contact-dock span{font-size:14px}.kevin-contact-dock small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
