/* KVI luxury editorial refinement — accessible and restrained. */
.kvi-global-header{backdrop-filter:blur(12px)}
.kvi-desktop-nav .kvi-native-menu>li>a{font-size:clamp(12px,.85vw,14px)!important;letter-spacing:.025em!important}
.kvi-desktop-nav .kvi-native-menu .sub-menu a{line-height:1.5;padding-block:11px}
.kvi-global-header a:focus-visible,.kvi-global-header summary:focus-visible,.kvi-global-footer a:focus-visible{outline:3px solid #f3c65e!important;outline-offset:4px!important}
.kvi-global-header .kvi-brand-sub{font-size:11px!important}
.kvi-native-site main :is(h1,h2,h3){text-wrap:balance}
.kvi-native-site main p{overflow-wrap:break-word}
.kvi-native-site main :is(a,button,input,textarea,select):focus-visible{outline:3px solid #c0962b;outline-offset:3px}
.kvi-native-site .kvi-editorial-single .kvi-article-content{max-width:76ch}
.kvi-native-site .kvi-article-content :is(p,li){line-height:1.75}
.kvi-native-site .kvi-article-content a{text-decoration-thickness:1px;text-underline-offset:3px}
.kvi-native-site .kvi-article-content img{max-width:100%;height:auto}
@media(max-width:900px){.kvi-mobile-panel{max-height:min(75vh,700px);overflow-y:auto;overscroll-behavior:contain}.kvi-native-mobile-menu a{display:block;min-height:44px;align-content:center;line-height:1.35}.kvi-header-main{width:min(100% - 28px,1440px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.kvi-native-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
