
/* NF back-to-top chevron repair — 2026-10-25 */
html body #to-top#to-top#to-top::before{
 content:""!important;display:block!important;position:absolute!important;
 top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
 width:10px!important;height:10px!important;margin:0!important;padding:0!important;
 box-sizing:border-box!important;border:0!important;
 border-top:2px solid #fff!important;border-right:2px solid #fff!important;
 border-radius:0!important;background:transparent!important;
 opacity:1!important;visibility:inherit!important;
 transform:translate(-50%,-25%) rotate(-45deg)!important;
 animation:none!important;transition:none!important;
 z-index:2!important;pointer-events:none!important;
}

/* NF French gallery inset plus — 2026-10-25 */
html body.page-id-1326 #ajax-content-wrap div#show#show button.nf-desktop-photo-open::after{
 content:"+"!important;position:absolute!important;
 top:auto!important;left:auto!important;right:16px!important;bottom:16px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:24px!important;height:24px!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 color:#f1eee7!important;font:300 24px/1 Arial,sans-serif!important;
 text-shadow:0 1px 4px rgba(12,21,36,.8)!important;
 opacity:1!important;transform:none!important;pointer-events:none!important;
}

/* NF biography tablet flow */
@media(min-width:361px) and (max-width:1024px){
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#biography#biography#biography.nf-bio-refined .nf-bio-editorial{
grid-template-columns:minmax(0,1fr) minmax(110px,32%)!important;grid-template-areas:"heading photo" "copy copy" "prestige prestige" "links links"!important;gap:28px 24px!important;padding:36px 24px!important}
html body #ajax-content-wrap div#biography#biography#biography .nf-bio-portrait{max-width:240px!important;align-self:center!important;justify-self:end!important}
}

/* NF viewport repair v1 — menus, consent and colour dialog */
html body #slide-out-widget-area#slide-out-widget-area:not(.material-open){visibility:hidden!important;pointer-events:none!important}
html body #slide-out-widget-area#slide-out-widget-area.material-open{visibility:visible!important;pointer-events:auto!important}
html body #nf-colour-invitation#nf-colour-invitation{
box-sizing:border-box!important;position:fixed!important;inset:0!important;transform:none!important;margin:auto!important;
width:min(440px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;
height:fit-content!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;
overflow:auto!important;overflow-wrap:break-word;min-width:0!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner{
inset:16px!important;transform:none!important;margin:auto!important;
width:min(600px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;
height:fit-content!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;
overflow-y:auto!important;overscroll-behavior:contain!important}
@media(max-width:1024px){
html body #slide-out-widget-area#slide-out-widget-area#slide-out-widget-area.material-open{
position:fixed!important;inset:0!important;width:100%!important;max-width:100vw!important;
height:100vh!important;height:100dvh!important;transform:none!important;z-index:10000!important;
padding:76px 24px max(24px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}
html body.material-ocm-open .ocm-effect-wrap{transform:none!important;opacity:0!important;pointer-events:none!important}
html body #slide-out-widget-area .inner-wrap,html body #slide-out-widget-area .inner{max-width:100%!important;box-sizing:border-box!important}
html body #slide-out-widget-area .menu a{overflow-wrap:break-word}
html body #slide-out-widget-area .bottom-meta-wrap{position:relative!important;inset:auto!important}
html body #slide-out-widget-area.material-open .slide_out_area_close{visibility:visible!important;opacity:1!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner{padding:20px!important}
html body #cmplz-cookiebanner-container .cmplz-body{max-height:38vh!important;max-height:38dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html body #cmplz-cookiebanner-container .cmplz-buttons{margin-top:16px!important}
}

/* NF touch gallery and single language control — 2026-10-22 */
html body #header-outer#header-outer#header-outer #top#top#top:has(.nf-locale,.nfc-languages) li.lang-item{display:none!important}
html body #ajax-content-wrap #show#show button.nf-desktop-photo-open{display:block!important;position:relative!important;width:100%!important;min-width:0;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:4px!important;box-shadow:none!important;line-height:0!important;cursor:zoom-in}
html body #ajax-content-wrap #show#show button.nf-desktop-photo-open::after{content:"+"!important;position:absolute!important;right:10px!important;bottom:10px!important;display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(12,21,36,.78);color:#fff!important;font:300 26px/1 Arial,sans-serif;pointer-events:none;opacity:1!important;transform:none!important}
html body #ajax-content-wrap #show#show button.nf-desktop-photo-open:focus-visible{outline:2px solid currentColor!important;outline-offset:5px!important}
html.nf-desktop-photo-opened{overflow:hidden!important}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(1120px,calc(100vw - 80px));height:auto;max-width:calc(100vw - 80px);max-height:calc(100svh - 64px);margin:auto;padding:20px 24px 24px;border:0;border-radius:4px;background:#0C1524;color:#F1EEE7;box-shadow:0 20px 80px rgba(0,0,0,.25);font-family:"Zalando Sans","Noto Sans KR",sans-serif;overflow:auto}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog:not([open]){display:none!important}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog::backdrop{background:rgba(12,21,36,.86)}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog .nf-desktop-photo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog .nf-desktop-photo-caption{font-size:16px!important;font-weight:400;line-height:1.5!important;letter-spacing:0!important;margin:0!important;padding:0!important;color:#F1EEE7!important}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog button.nf-desktop-photo-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:9px 18px;border:1px solid #B8A58A;border-radius:999px;background:transparent;color:#F1EEE7;font:inherit;font-size:15px;line-height:1.5;box-shadow:none;cursor:pointer}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog button.nf-desktop-photo-close:focus-visible{outline:2px solid #F1EEE7;outline-offset:4px}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog img.nf-desktop-photo-large{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:calc(100svh - 176px)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1024px){html body.nf-maison-ready dialog#nf-desktop-gallery-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}html body.nf-maison-ready dialog#nf-desktop-gallery-dialog img.nf-desktop-photo-large{max-height:calc(100dvh - 130px)!important}html body #ajax-content-wrap #show#show button.nf-desktop-photo-open{flex:none} }


/* NF discreet photo control and full viewport viewer — 2026-10-22 */
html body #ajax-content-wrap #show#show button.nf-desktop-photo-open::after{content:"+"!important;position:static!important;margin:4px auto 0!important;right:auto!important;bottom:auto!important;width:44px!important;height:36px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nectar-page-text-color,currentColor)!important;font:300 20px/1 Arial,sans-serif!important;opacity:.75!important}
html body #ajax-content-wrap #show#show .nf-stage-photo{margin-bottom:40px!important;contain:layout!important;overflow:visible!important}
html body.nf-maison-ready dialog#nf-desktop-gallery-dialog#nf-desktop-gallery-dialog{width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:12px!important;overflow:hidden!important}
html body.nf-maison-ready dialog#nf-desktop-gallery-dialog#nf-desktop-gallery-dialog[open]{display:flex!important;flex-direction:column!important}
html body.nf-maison-ready dialog#nf-desktop-gallery-dialog#nf-desktop-gallery-dialog .nf-desktop-photo-header{flex:0 0 auto!important;margin-bottom:8px!important}
html body.nf-maison-ready dialog#nf-desktop-gallery-dialog#nf-desktop-gallery-dialog img.nf-desktop-photo-large{flex:1 1 auto!important;min-height:0!important;width:100%!important;height:calc(100dvh - 100px)!important;max-height:calc(100dvh - 100px)!important;object-fit:contain!important}

/* NF v76: shared name, contact and language controls */
html body #header-outer#header-outer #top#top #logo#logo{display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;font-family:"Zalando Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:uppercase!important;text-indent:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px!important;background:none!important;white-space:nowrap!important;padding:0!important;margin:0!important}
html body #header-outer#header-outer #top#top #logo#logo::before,html body #header-outer#header-outer #top#top #logo#logo::after{display:none!important;content:none!important;mask-image:none!important;-webkit-mask-image:none!important}
html body #header-outer#header-outer #top#top .col.span_3{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}
html body #header-outer#header-outer #top#top :is(.nf-locale>summary,.nfc-languages>summary){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:0 12px!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:12px!important;line-height:1.4!important}
html body #header-outer#header-outer #top#top .nf-locale>summary::after{display:none!important}
html body #header-outer#header-outer #top#top :is(.nf-locale-globe,.nfc-languages summary svg){width:18px!important;height:18px!important;flex:0 0 18px!important}
html body #header-outer#header-outer #top#top .nfc-top-actions>a{box-sizing:border-box!important;min-height:44px!important;padding:9px 18px!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:14px!important;line-height:1.4!important}
html body #header-outer#header-outer #top#top .nfc-top-actions{gap:15px!important}
@media(max-width:999px){html body.nf-maison-ready #header-outer#header-outer #top#top>.container>.row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body.nf-maison-ready #header-outer#header-outer #top#top .col.span_3{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html body.nf-maison-ready #header-outer#header-outer #top#top .col.span_9{width:auto!important;flex:0 1 auto!important;gap:8px!important}html body #header-outer#header-outer #top#top #logo#logo{font-size:20px!important}}
@media(max-width:690px){html body #header-outer#header-outer #top#top #logo#logo{font-size:20px!important}html body #header-outer#header-outer #top#top :is(.nf-locale>summary,.nfc-languages>summary){padding:0 8px!important;gap:5px!important}html body #header-outer#header-outer #top#top .nfc-top-actions{gap:8px!important}html body #header-outer#header-outer #top#top .nfc-top-actions>a{padding:9px 12px!important}}

/* NF S2A universe heading, 19 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency.nf-agency-editorial .nf-agency-grid>div:first-child>h2{
  font-size:36px!important;
  font-weight:400!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}
@media(max-width:690px){
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency.nf-agency-editorial .nf-agency-grid>div:first-child>h2{font-size:30px!important}
}

/* NF shared phone/tablet header v1 — 25 October 2026. */
@media(max-width:999px){
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer{padding:12px 0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top >.container{width:100%!important;max-width:none!important;padding:0 25px!important;margin:0!important;box-sizing:border-box!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top >.container>.row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:60px!important;height:60px!important;gap:16px!important;margin:0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_3{display:flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;min-height:60px!important;height:60px!important;gap:16px!important;margin:0!important;padding:0!important;transform:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav{display:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .nfc-top-actions{display:flex!important;align-items:center!important;min-height:60px!important;height:60px!important;gap:16px!important;margin:0!important;padding:0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .mobile-header{width:auto!important;margin:0!important;padding:0!important;order:1!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .mobile-header :is(.inner,ul,li){width:auto!important;margin:0!important;padding:0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.mobile-header a,.nfc-top-actions>a){display:flex!important;align-items:center!important;min-height:44px!important;padding:0 8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.nf-locale,.nfc-languages){order:2!important;margin:0!important;padding:0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.nf-locale,.nfc-languages)>summary{display:flex!important;align-items:center!important;min-height:44px!important;height:44px!important;padding:0 6px!important;gap:6px!important;border:0!important;font-size:13px!important;line-height:1.4!important;font-weight:400!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.nf-locale,.nfc-languages)>summary svg{width:18px!important;height:18px!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .slide-out-widget-area-toggle.mobile-icon{display:block!important;position:static!important;flex:0 0 44px!important;width:44px!important;height:44px!important;order:3!important;margin:0!important;padding:0!important;transform:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .slide-out-widget-area-toggle.mobile-icon a{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0!important;touch-action:manipulation}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .mobile-icon a>span[aria-hidden=true]{display:block!important;position:static!important;width:22px!important;height:16px!important;transform:none!important;background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .mobile-icon a>span[aria-hidden=true]>*{display:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer .nf-header-activities{top:84px!important;height:52px!important;min-height:52px!important;padding:0 20px!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer .nf-activity-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;height:44px!important;margin:0!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer .nf-activity-nav a{font-size:13px!important;line-height:1.4!important}
}
@media(max-width:690px){
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_3{display:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top >.container>.row{justify-content:center!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9{justify-content:center!important}
}
@media(max-width:999px){
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.row,.col.span_9)::before,html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.row,.col.span_9)::after{display:none!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.mobile-header a,.nfc-top-actions>a){width:82px!important;min-width:82px!important;justify-content:center!important;box-sizing:border-box!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top :is(.nf-locale,.nfc-languages)>summary{width:54px!important;box-sizing:border-box!important}
}
@media(max-width:999px){html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443,.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802,.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .nfc-languages>summary>span{display:inline!important;font:inherit!important;color:inherit!important}}
/* Professional pages use their existing Contact link and native mobile menu button. */
@media(max-width:999px){
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav{display:contents!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>.sf-menu:not(.buttons){display:flex!important;order:1!important;margin:0!important;float:none!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>.sf-menu:not(.buttons)>li:not(.lang-item){display:block!important;margin:0!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>.sf-menu>li.lang-item,html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>.buttons,html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>.mobile-header{display:none!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .sf-menu a[href$="#contact"]{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:82px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 8px!important;border:0!important;background:transparent!important;font-size:14px!important;line-height:1.4!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .slide-out-widget-area-toggle.mobile-icon{z-index:30!important;pointer-events:auto!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .slide-out-widget-area-toggle.mobile-icon a{pointer-events:auto!important;touch-action:manipulation!important}
html body:is(.page-id-1356,.page-id-15,.page-id-1391,.page-id-1462):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .slide-out-widget-area-toggle.mobile-icon a>span{pointer-events:none!important}
}
/* Spanish/Korean contact is supplied by the regular header menu. */
@media(max-width:999px){
html body:is(.page-id-1387,.page-id-1443):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>.mobile-header{display:none!important}
html body:is(.page-id-1387,.page-id-1443):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav{display:block!important;order:1!important;width:82px!important;margin:0!important;padding:0!important}
html body:is(.page-id-1387,.page-id-1443):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>ul{display:block!important;width:82px!important;margin:0!important;padding:0!important}
html body:is(.page-id-1387,.page-id-1443):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>ul>li{display:none!important}
html body:is(.page-id-1387,.page-id-1443):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .col.span_9>nav>ul>li.nf-contact-menu{display:block!important;float:none!important;width:82px!important;margin:0!important;padding:0!important}
html body:is(.page-id-1387,.page-id-1443):not(.nf-atelier) #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top#top .nf-contact-menu>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:82px!important;min-width:82px!important;min-height:44px!important;height:44px!important;padding:0 8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;border:0!important;background:none!important;color:inherit!important}
}
/* End NF shared phone/tablet header v1. */

/* NF approved refined mobile spacing, 18 October 2026. */
@media(max-width:690px){
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story{
    padding-top:40px!important;
    padding-bottom:52px!important;
  }
}

/* NF cookie panel: calm spacing and equal acceptance/refusal, 19 October 2026. */
html body #cmplz-cookiebanner-container:has(.cmplz-cookiebanner.cmplz-show){position:fixed;inset:0;z-index:1000000;background:rgba(12,21,36,.36)}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner{box-sizing:border-box!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:600px!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important;padding:32px!important;overflow-y:auto!important;background:#F1EEE7!important;color:#0C1524!important;border:1px solid #B8A58A!important;border-radius:6px!important;box-shadow:0 18px 70px rgba(12,21,36,.18)!important;font-family:inherit!important;zoom:1!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-hidden,html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed{display:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display:block!important;max-height:none!important;margin:0 0 18px!important;padding:0 0 17px!important;border-bottom:1px solid rgba(184,165,138,.42)!important;zoom:1!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo{display:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{display:block!important;width:100%!important;justify-self:start!important;margin:0!important;padding:0!important;color:#0C1524!important;font-family:inherit!important;font-size:24px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.02em!important;text-align:left!important;text-transform:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{width:100%!important;min-width:0!important;max-height:none!important;margin:0!important;overflow:visible!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{margin:0!important;padding:0!important;max-height:none!important;color:#0C1524!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;text-align:left!important;text-wrap:pretty!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:24px 0 0!important;padding:0!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{box-sizing:border-box!important;width:100%!important;min-height:46px!important;height:auto!important;margin:0!important;padding:11px 15px!important;background:#0C1524!important;color:#F1EEE7!important;border:1px solid #0C1524!important;border-radius:26px!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;zoom:1!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{grid-column:1 / -1!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences{min-height:40px!important;margin:2px 0 0!important;padding:8px!important;background:transparent!important;color:#0C1524!important;border-color:transparent!important;border-radius:2px!important;font-size:13px!important;font-weight:400!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links{margin:14px 0 0!important;padding:0!important;text-align:left!important;zoom:1!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a{color:#47505B!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;text-decoration:underline!important;text-underline-offset:3px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category{margin-top:10px!important;padding:12px 14px!important;background:#E9E4DA!important;color:#0C1524!important;border:1px solid rgba(184,165,138,.35)!important;border-radius:3px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-title,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-description{color:#0C1524!important;font-size:14px!important;line-height:1.6!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-always-active{color:#47505B!important;font-size:12px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner :focus-visible{outline:2px solid #8E7654!important;outline-offset:3px!important}
html body #ajax-content-wrap #agency .nf-legal-links button.nf-cookie-footer{display:inline-flex!important;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:44px;margin:0!important;padding:8px 0!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
/* NF reliable Cookies footer link, without underline in any interaction state. */
html body #ajax-content-wrap #agency .nf-legal-links a.nf-cookie-footer,
html body #ajax-content-wrap #agency .nf-legal-links a.nf-cookie-footer:is(:link,:visited,:hover,:focus,:active){display:inline-flex!important;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:44px;margin:0!important;padding:8px 0!important;background:none!important;color:inherit!important;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer}
html body #ajax-content-wrap #agency .nf-legal-links a.nf-cookie-footer::before,
html body #ajax-content-wrap #agency .nf-legal-links a.nf-cookie-footer::after{display:none!important;content:none!important;border:0!important;box-shadow:none!important;background:none!important}
html body #ajax-content-wrap #agency .nf-legal-links a.nf-cookie-footer:focus-visible{outline:1px solid #B8A58A!important;outline-offset:4px!important}
html body #ajax-content-wrap #agency .nf-legal-links button.nf-cookie-footer:focus-visible{outline:1px solid #B8A58A;outline-offset:4px}
@media(max-width:690px){
 html body #cmplz-cookiebanner-container .cmplz-cookiebanner{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:24px 20px!important}
 html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-size:22px!important}
 html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{font-size:14px!important;line-height:1.6!important}
 html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{gap:8px!important;margin-top:20px!important}
}

/* NF cookies: bottom placement on every page and language, 24 October 2026. */
html.nfi-modal-open body #cmplz-cookiebanner-container .cmplz-cookiebanner{visibility:hidden!important;pointer-events:none!important}

html body #cmplz-cookiebanner-container:has(.cmplz-cookiebanner.cmplz-show){position:static!important;inset:auto!important;background:transparent!important;pointer-events:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner{inset:auto auto 20px 20px!important;transform:none!important;margin:0!important;width:440px!important;min-width:0!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:22px!important;pointer-events:auto!important;z-index:1000000!important;overscroll-behavior:contain!important;box-shadow:0 8px 32px rgba(12,21,36,.16)!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{margin:0 0 12px!important;padding:0 0 12px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-size:19px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.5!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{margin-top:16px!important;gap:8px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links{margin-top:8px!important}
@media(max-width:690px){
html body #cmplz-cookiebanner-container .cmplz-cookiebanner{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-width:none!important;max-height:65vh!important;max-height:65dvh!important;padding:16px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{margin-bottom:10px!important;padding-bottom:10px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-size:18px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{font-size:13px!important;line-height:1.45!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{margin-top:12px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:44px!important;padding:9px 12px!important}
}

/* NF phone header without monogram, 18 October 2026. */
@media(max-width:690px){
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top#top .col.span_3{display:none!important}
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top#top>.container>.row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top#top .col.span_9{grid-column:1!important;justify-content:flex-end!important}
}

/* NF mobile logo overlap fix, 18 October 2026. */
@media(max-width:999px){
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top>.container>.row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;justify-content:normal!important;column-gap:12px!important;width:100%!important}
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_3{grid-column:1!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;order:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important;padding:0!important}
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top #logo{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;text-align:left!important}
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top #logo::after{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;margin:0!important}
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
}

/* NF approved maison form finish, 18 October 2026. */
html body.nf-maison-ready #ajax-content-wrap div#contact.nf-contact-editorial .fluentform form.frm-fluent-form button.ff-btn-submit{border-radius:999px!important;min-height:46px!important;padding:11px 22px!important;font-size:15px!important;background:#0C1524!important;color:#F1EEE7!important;letter-spacing:0!important}
@media(min-width:781px){
 html body.nf-maison-ready #ajax-content-wrap div#contact.nf-contact-editorial .fluentform form.frm-fluent-form>fieldset{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px 16px!important}
 html body.nf-maison-ready #ajax-content-wrap div#contact.nf-contact-editorial .fluentform form.frm-fluent-form :is(.nf-form-half,.nf-form-third){grid-column:span 3!important}
 html body.nf-maison-ready #ajax-content-wrap div#contact.nf-contact-editorial .fluentform form.frm-fluent-form .nf-form-third:has(select[name=event_country]){grid-column:1/-1!important}
}

/* NF mobile gallery continuous line, 18 October 2026. */
@supports selector(:has(.dot.is-selected)) {
 @media (max-width:690px) {
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4))) {
   --nf-counter-space:60px;
   position:relative!important; display:flex!important; align-items:center!important; justify-content:flex-start!important;
   bottom:auto!important; top:auto!important; left:auto!important; right:auto!important;
   width:100%!important; max-width:var(--nf-mobile-gallery-photo,min(calc(100vw - 59px),328px))!important;
   height:44px!important; min-height:44px!important; margin:10px auto 0!important; padding:0 0 0 var(--nf-counter-space)!important;
   border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; box-sizing:border-box;
   list-style:none!important; gap:0!important; text-align:left!important; color:#81725E!important;
  }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(2).is-selected) { --nf-gallery-number:"02"; --nf-gallery-index:1; }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3).is-selected) { --nf-gallery-number:"03"; --nf-gallery-index:2; }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4)))::before {
   content:var(--nf-gallery-number,"01") " / 03"!important; position:absolute!important; top:0!important; left:0!important; right:auto!important; bottom:auto!important;
   display:flex!important; align-items:center!important; width:44px!important; height:44px!important; margin:0!important; padding:0!important;
   border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; transform:none!important; opacity:1!important;
   color:#81725E!important; font-family:inherit!important; font-size:11px!important; line-height:1.5!important; font-weight:400!important;
   font-variant-numeric:tabular-nums; letter-spacing:0!important; white-space:nowrap; pointer-events:none;
  }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4)))::after {
   content:""!important; position:absolute!important; top:50%!important; left:var(--nf-counter-space)!important; right:auto!important; bottom:auto!important;
   display:block!important; width:calc((100% - var(--nf-counter-space)) / 3)!important; height:1px!important; margin:0!important; padding:0!important;
   border:0!important; border-radius:0!important; background:#0C1524!important; box-shadow:none!important; opacity:1!important;
   transform:translateX(calc(var(--nf-gallery-index,0) * 100%))!important; transition:transform .2s ease!important; z-index:2; pointer-events:none;
  }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4)))>.dot {
   position:relative!important; display:block!important; flex:1 1 0!important; width:auto!important; min-width:44px; max-width:none!important;
   height:44px!important; min-height:44px; margin:0!important; padding:0!important; top:auto!important; left:auto!important;
   border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; opacity:1!important;
   transform:none!important; box-sizing:border-box; color:#0C1524!important;
  }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4)))>.dot::before {
   content:""!important; position:absolute!important; display:block!important; top:50%!important; left:0!important; right:auto!important; bottom:auto!important;
   width:100%!important; height:1px!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important;
   background:#D3CBBF!important; box-shadow:none!important; opacity:1!important; transform:none!important; pointer-events:none;
  }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4)))>.dot::after { content:none!important; display:none!important; }
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots:has(>.dot:nth-child(3)):not(:has(>.dot:nth-child(4)))>.dot:focus-visible { outline:2px solid #0C1524!important; outline-offset:-5px; border-radius:2px!important; }
 }
 @media (max-width:690px) and (prefers-reduced-motion:reduce) {
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show .nectar-carousel[data-control-style="material_pagination"] .flickity-page-dots::after { transition:none!important; }
 }
}

/* NF refined S2A footer, 18 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial.full-width-content {
 --nf-footer-ink:#F1EEE7; --nf-footer-detail:#B8A58A;
 padding:44px 60px 28px!important; color:#F1EEE7!important; background:#0C1524!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-shell { max-width:1320px; margin:0 auto!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:20px 40px!important; padding:0 0 28px!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial :is(.nf-agency-eyebrow,.nf-agency-description) { display:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid h2 { margin:0!important; padding:0!important; max-width:23ch!important; color:#F1EEE7!important; font-size:32px!important; line-height:1.2!important; font-weight:500!important; letter-spacing:-.025em!important; text-transform:none!important; text-wrap:balance; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-actions { justify-self:end; align-items:flex-start; gap:5px!important; max-width:100%; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial a.nf-agency-cta { display:inline-flex!important; align-items:center; justify-content:center; min-height:46px!important; max-width:100%; padding:10px 22px!important; border:1px solid #B8A58A!important; border-radius:999px!important; background:transparent!important; background-image:none!important; color:#F1EEE7!important; box-shadow:none!important; font-size:15px!important; font-weight:500!important; line-height:1.4!important; letter-spacing:0!important; gap:0!important; text-decoration:none!important; white-space:normal!important; text-align:center; box-sizing:border-box; transition:background-color .15s ease,border-color .15s ease; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial a.nf-agency-cta>span:first-child { color:inherit!important; text-decoration:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial a.nf-agency-cta::after { content:none!important; display:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-links { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:24px 48px!important; border-top:1px solid rgba(184,165,138,.4)!important; padding:24px 0 28px!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-link { min-width:0; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-link>a { display:inline-flex!important; align-items:center; max-width:100%; min-height:44px!important; gap:16px!important; color:#F1EEE7!important; font-size:17px!important; line-height:1.4!important; font-weight:500!important; text-decoration:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-link>a .nf-agency-logo { flex:0 0 36px!important; width:36px!important; height:30px!important; margin:0!important; object-fit:contain; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-brand-name { min-width:0; color:inherit!important; text-decoration:underline!important; text-decoration-color:#B8A58A!important; text-decoration-thickness:1px!important; text-underline-offset:5px!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-link p { max-width:44ch!important; margin:4px 0 0!important; padding:0 0 0 52px!important; color:#CAC9C7!important; opacity:1!important; font-size:13px!important; line-height:1.55!important; font-weight:400!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-legal-footer { display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-start!important; gap:4px!important; padding:14px 0 0!important; border-top:1px solid rgba(184,165,138,.4)!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-legal-links { order:0; display:flex!important; width:auto!important; max-width:100%; justify-content:flex-start!important; flex-wrap:wrap; gap:0 24px!important; margin:0!important; padding:0!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-legal-links a.nf-legal-link { display:inline-flex!important; align-items:center; min-height:44px!important; margin:0!important; padding:0!important; border:0!important; background:none!important; background-image:none!important; box-shadow:none!important; color:#C5C4C1!important; opacity:1!important; font-size:12px!important; line-height:1.5!important; font-weight:400!important; text-decoration:none!important; white-space:normal; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-legal-links a.nf-legal-link::after { content:none!important; display:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-legal-footer>span { order:1; display:block; color:#AAAEB3!important; opacity:1!important; font-size:11px!important; font-weight:400!important; line-height:1.6!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial :is(a.nf-agency-cta,.nf-agency-link>a,.nf-legal-links a):focus-visible { outline:2px solid #B8A58A!important; outline-offset:5px; }
@media (hover:hover) and (pointer:fine) {
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial a.nf-agency-cta:hover { background:rgba(184,165,138,.12)!important; border-color:#F1EEE7!important; }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-legal-links a.nf-legal-link:hover { color:#F1EEE7!important; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:4px!important; }
}
@media (max-width:999px) {
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial.full-width-content { padding:36px 30px 32px!important; }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid { grid-template-columns:minmax(0,1fr); gap:20px!important; padding-bottom:28px!important; }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-actions { justify-self:start!important; gap:0!important; }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-links { grid-template-columns:minmax(0,1fr); gap:24px!important; }
}
@media (max-width:690px) {
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial.full-width-content { padding:36px 28px max(48px,calc(env(safe-area-inset-bottom) + 32px))!important; }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid h2 { font-size:clamp(28px,7.2vw,32px)!important; max-width:18ch!important; }
 html body.page-id-990 #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid h2 { max-width:14ch!important; }
 html body.page-id-1443 #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid h2 { word-break:keep-all; overflow-wrap:break-word; }
}
@media (prefers-reduced-motion:reduce) {
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial a.nf-agency-cta { transition:none; }
}

/* NF link consistency and header contrast, 18 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #show a.link_text{ text-decoration-line:underline!important; text-decoration-color:currentColor!important; text-decoration-thickness:1px!important; text-underline-offset:5px!important; text-decoration-skip-ink:auto; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #show a.link_text::after{ display:none!important; content:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency :is(a.nf-agency-cta,.nf-agency-link>a)>span[aria-hidden="true"]:last-child{ display:none!important; }
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer #top :is(.lang-item>a,a[href$="#contact"]){ color:inherit!important; }

/* NF direct social profiles, 18 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;max-width:100%;color:#0c1524}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-social-links>a{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:3px;background:transparent!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;line-height:1;opacity:1;transition:opacity .15s ease}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-social-links>a>i{display:block;width:auto;height:auto;margin:0;padding:0;border:0;background:none!important;font-family:nectarbrands!important;font-size:22px!important;font-weight:normal!important;font-style:normal;line-height:1!important;color:inherit}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-social-links>a:focus-visible{outline:2px solid currentColor;outline-offset:3px;opacity:1}
@media(hover:hover){html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-social-links>a:hover{opacity:.65}}
@media(prefers-reduced-motion:reduce){html body #contact .nf-social-links>a{transition:none}}

/* NF hero contact link without decorative arrow, 18 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home a.nf-hero-contact::after{display:none!important;content:none!important}

/* NF biography: PDF and Wikipedia links without decorative arrows, 18 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography :is(a.nf-pdf-link,a.nf-wikipedia)>span[aria-hidden="true"]:last-child{display:none!important}

/* NF — Spanish interface, 17 October 2026. */
body.page-id-1387 #header-outer #top .nf-contact-menu>a{display:flex!important;align-items:center;min-height:44px;border:1px solid currentColor;border-radius:30px;padding:8px 17px!important;line-height:1.25!important}
body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer .lang-item a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:999px){
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>nav{display:flex!important;position:static!important;float:none!important;order:2;margin:0!important}
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>nav>.sf-menu{display:flex!important;margin:0!important}
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>nav>.sf-menu>li:not(.lang-item),
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>nav>ul.buttons{display:none!important}
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>nav>.sf-menu>.lang-item{display:block!important}
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>.mobile-header{order:1}
 body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>.mobile-icon{order:3}
}
body.page-id-1391 #ajax-content-wrap .container-wrap{min-height:calc(100svh - 100px);background:#F1EEE7}
body.page-id-1391 .post-password-form,body.page-id-1391 .nf-professional-room{width:min(100%,560px);margin:clamp(48px,10vh,112px) auto 80px;color:#0C1524}
body.page-id-1391 .post-password-form::before{content:"Área profesional";display:block;margin-bottom:26px;font-size:clamp(36px,5vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:400}
body.page-id-1391 .post-password-form p{font-size:16px;line-height:1.65}
body.page-id-1391 .post-password-form p:empty{display:none}
body.page-id-1391 .post-password-form label{display:block;font-size:13px;line-height:1.5}
body.page-id-1391 .post-password-form input[type=password]{box-sizing:border-box;width:100%;min-height:54px;margin:8px 0 0;padding:12px 16px;font-size:18px;color:#0C1524;background:transparent;border:1px solid #8A8D8F;border-radius:3px}
body.page-id-1391 .post-password-form input[type=submit]{min-height:50px;width:100%;margin-top:14px;border-radius:3px!important;font-size:15px;font-weight:500;letter-spacing:.02em}
body.page-id-1391 .post-password-form input:focus-visible{outline:2px solid #213845;outline-offset:4px}
body.page-id-1391 .nf-professional-room h1{font-size:clamp(36px,5vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:400}
@media(max-width:690px){body.page-id-1391 .post-password-form,body.page-id-1391 .nf-professional-room{margin-top:44px;margin-bottom:100px}}

/* NF — language access in the navigation menu, 16 October 2026. */
body #slide-out-widget-area .mobile-only .lang-item { display:none!important; }
body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) .lang-item { margin-top:18px; }
body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) .lang-item>a { display:inline-flex!important; align-items:center; min-height:44px; font-size:18px!important; line-height:1.5!important; letter-spacing:.015em!important; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px; }
body #slide-out-widget-area .lang-item>a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }

/* NF — French annex mobile language access. */
@media(max-width:999px){
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>nav{display:flex!important;position:static!important;float:none!important;order:2;margin:0!important}
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>nav>.sf-menu{display:flex!important;margin:0!important}
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>nav>.sf-menu>li:not(.lang-item),
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>nav>ul.buttons{display:none!important}
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>nav>.sf-menu>.lang-item{display:block!important}
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>.mobile-header{order:1}
 body:is(.page-id-990,.page-id-1326,.page-id-1356,.page-id-1357,.page-id-1242,.page-id-1132,.page-id-1292,.page-id-15) #header-outer #top .col.span_9>.mobile-icon{order:3}
}

/* NF — French professional access and language links, 16 October 2026. */
body.page-id-1356 #ajax-content-wrap .container-wrap { min-height:calc(100svh - 100px); background:#F1EEE7; }
body.page-id-1356 .post-password-form,
body.page-id-1356 .nf-professional-room { width:min(100%,560px); margin:clamp(48px,10vh,112px) auto 80px; color:#0C1524; }
body.page-id-1356 .post-password-form::before { content:"Professionnels."; display:block; margin-bottom:26px; font-size:clamp(36px,5vw,54px); line-height:1.08; letter-spacing:-.045em; font-weight:400; }
body.page-id-1356 .post-password-form p { font-size:16px; line-height:1.65; }
body.page-id-1356 .post-password-form p:empty { display:none; }
body.page-id-1356 .post-password-form label { display:block; font-size:13px; line-height:1.5; }
body.page-id-1356 .post-password-form input[type=password] { box-sizing:border-box; width:100%; min-height:54px; margin:8px 0 0; padding:12px 16px; font-size:18px; color:#0C1524; background:transparent; border:1px solid #8A8D8F; border-radius:3px; }
body.page-id-1356 .post-password-form input[type=submit] { min-height:50px; width:100%; margin-top:14px; border-radius:3px!important; font-size:15px; font-weight:500; letter-spacing:.02em; }
body.page-id-1356 .post-password-form input:focus-visible { outline:2px solid #213845; outline-offset:4px; }
body.page-id-1356 .nf-professional-room h1 { font-size:clamp(36px,5vw,54px); line-height:1.08; letter-spacing:-.045em; font-weight:400; }
body.page-id-1326 #agency .nf-legal-links { display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-end; gap:8px 24px; }
body.page-id-1326 #agency .nf-legal-links .nf-legal-link { display:inline-flex; align-items:center; min-height:44px; }
body.page-id-1326 #agency .nf-legal-links a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
body #slide-out-widget-area .nf-menu-professionals > a { font-size:clamp(16px,2vw,20px)!important; line-height:1.5!important; letter-spacing:.015em!important; }
body #slide-out-widget-area .nf-menu-professionals { margin-top:22px; }
@media (max-width:690px) {
 body.page-id-1356 .post-password-form,
 body.page-id-1356 .nf-professional-room { margin-top:44px; margin-bottom:100px; }
 body.page-id-1326 #agency .nf-legal-links { justify-content:flex-start; column-gap:24px; }
}

html body #header-outer #top .lang-item>a{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 6px!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.015em;font-weight:400!important;text-transform:none!important}
html body #header-outer #top .lang-item{margin:0 0 0 12px!important}
html body #header-outer #top .lang-item>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:690px){html body #header-outer #top .lang-item{margin-left:8px!important}}

/* NF — signature smile timing, 16 October 2026. */
.nf-signature-svg #nf-signature-smile > g > .nf-signature-stroke {
 --nf-delay:1.72s!important;
 --nf-duration:.65s!important;
}
.nf-signature-svg #nf-signature-smile-tick > g > .nf-signature-stroke {
 --nf-delay:2.46s!important;
 --nf-duration:.14s!important;
 animation-timing-function:ease-out;
}
body.page-id-990 #ajax-content-wrap #home .nectar-content-trail,
body.page-id-1326 #ajax-content-wrap #home .nectar-content-trail {
 animation-delay:2.6s!important;
}

/* NF — English phone carousel and compact footer, 16 October 2026. */
@media (max-width:690px) {
 html body.page-id-990 #ajax-content-wrap #show .nectar-carousel .flickity-page-dots .dot { position:relative; width:44px!important; height:44px!important; margin:0!important; padding:0!important; opacity:1!important; background:transparent!important; }
 html body.page-id-990 #ajax-content-wrap #show .nectar-carousel .flickity-page-dots .dot::before { content:""; position:absolute; top:50%; left:50%; width:8px!important; height:8px!important; margin:0!important; transform:translate(-50%,-50%)!important; border:1px solid #8C7C65!important; border-radius:50%; background:#8C7C65!important; box-shadow:none!important; opacity:1!important; }
 html body.page-id-990 #ajax-content-wrap #show .nectar-carousel .flickity-page-dots .dot.is-selected::before { width:11px!important; height:11px!important; border-color:#0C1524!important; background:#0C1524!important; }
 html body.page-id-990 #ajax-content-wrap #show .nectar-carousel .flickity-page-dots .dot:focus-visible { outline:2px solid #0C1524; outline-offset:-7px; border-radius:50%; }
 html body.page-id-990 #ajax-content-wrap div#agency.nf-agency-editorial { padding-top:24px!important; padding-bottom:70px!important; padding-bottom:max(70px,calc(env(safe-area-inset-bottom) + 64px))!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-grid { grid-template-columns:minmax(0,1fr); gap:4px!important; padding-bottom:12px!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-eyebrow,
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-description { display:none!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-grid h2 { margin:0!important; font-size:23px!important; line-height:1.2!important; letter-spacing:-.025em!important; max-width:none!important; text-wrap:initial; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-cta { min-height:44px!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; gap:16px!important; font-size:13px!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-cta>span:first-child { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px; text-decoration-color:#B8A58A; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-links { grid-template-columns:minmax(0,1fr); gap:6px!important; padding:10px 0 14px!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-link a { gap:10px!important; min-height:44px!important; font-size:14px!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-link a .nf-agency-logo { flex-basis:32px!important; width:32px!important; height:25px!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-agency-link p { padding-left:42px!important; font-size:11.5px!important; line-height:1.45!important; margin:0!important; max-width:none!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-legal-footer { display:flex!important; flex-direction:column; align-items:stretch!important; gap:0!important; padding-top:10px!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-legal-footer>span { display:block; font-size:10.5px!important; line-height:1.5!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-legal-links { display:flex!important; width:100%; justify-content:flex-end!important; flex-wrap:wrap; gap:0 22px!important; margin:0!important; }
 html body.page-id-990 #ajax-content-wrap #agency .nf-legal-links .nf-legal-link { min-height:44px!important; margin:0!important; font-size:11px!important; }
}

/* NF — professional access, 16 October 2026. */
body.page-id-15 #ajax-content-wrap .container-wrap { min-height:calc(100svh - 100px); background:#F1EEE7; }
body.page-id-15 .post-password-form,
body.page-id-15 .nf-professional-room { width:min(100%,560px); margin:clamp(48px,10vh,112px) auto 80px; color:#0C1524; }
body.page-id-15 .post-password-form::before { content:"Professionals."; display:block; margin-bottom:26px; font-size:clamp(36px,5vw,54px); line-height:1.08; letter-spacing:-.045em; font-weight:400; }
body.page-id-15 .post-password-form p { font-size:16px; line-height:1.65; }
body.page-id-15 .post-password-form p:empty { display:none; }
body.page-id-15 .post-password-form label { display:block; font-size:13px; line-height:1.5; }
body.page-id-15 .post-password-form input[type=password] { box-sizing:border-box; width:100%; min-height:54px; margin:8px 0 0; padding:12px 16px; font-size:18px; color:#0C1524; background:transparent; border:1px solid #8A8D8F; border-radius:3px; }
body.page-id-15 .post-password-form input[type=submit] { min-height:50px; width:100%; margin-top:14px; border-radius:3px!important; font-size:15px; font-weight:500; letter-spacing:.02em; }
body.page-id-15 .post-password-form input:focus-visible { outline:2px solid #213845; outline-offset:4px; }
body.page-id-15 .nf-professional-room h1 { font-size:clamp(36px,5vw,54px); line-height:1.08; letter-spacing:-.045em; font-weight:400; }
body.page-id-990 #agency .nf-legal-links { display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-end; gap:8px 24px; }
body.page-id-990 #agency .nf-legal-links .nf-legal-link { display:inline-flex; align-items:center; min-height:44px; }
body.page-id-990 #agency .nf-legal-links a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
body #slide-out-widget-area .nf-menu-professionals > a { font-size:clamp(16px,2vw,20px)!important; line-height:1.5!important; letter-spacing:.015em!important; }
body #slide-out-widget-area .nf-menu-professionals { margin-top:22px; }
@media (max-width:690px) {
 body.page-id-15 .post-password-form,
 body.page-id-15 .nf-professional-room { margin-top:44px; margin-bottom:100px; }
 body.page-id-990 #agency .nf-legal-links { justify-content:flex-start; column-gap:24px; }
}

/* Norbert Ferré — early phone layout and intermediate-width contact, 16 October 2026. */
/* The opening photo's frame and final phone spacing are known before the page body loads. */
body.page-id-990 #home .nf-mobile-opening { display:none; }
@media (max-width:690px) {
 html body.page-id-990 #header-outer #top #logo { visibility:hidden!important; pointer-events:none!important; }
 html body.page-id-990 #ajax-content-wrap div#home { padding-top:86px!important; padding-bottom:34px!important; }
 html body.page-id-990 #ajax-content-wrap #home .nf-signature-wrap { width:100%; max-width:420px; padding:8px 0!important; }
 html body.page-id-990 #ajax-content-wrap #home .nf-hero-copy { padding:18px 0 0!important; }
 html body.page-id-990 #ajax-content-wrap #home .nf-hero-copy .nf-hero-tagline { font-size:17px!important; line-height:1.45!important; }
 html body.page-id-990 #ajax-content-wrap #home .nf-hero-phrase { display:block; }
 html body.page-id-990 #ajax-content-wrap #home .nf-hero-copy .nf-hero-worldwide { margin-top:13px!important; font-size:9px!important; letter-spacing:.14em!important; }
 html body.page-id-990 #ajax-content-wrap #home figure.nf-mobile-opening { display:block; width:100%; max-width:520px; aspect-ratio:540/361; margin:26px auto 0!important; padding:0; line-height:0; overflow:hidden; border-radius:3px; }
 html body.page-id-990 #ajax-content-wrap #home .nf-mobile-opening picture { display:block; width:100%; height:100%; }
 html body.page-id-990 #ajax-content-wrap #home .nf-mobile-opening img { display:block; width:100%!important; height:100%!important; aspect-ratio:540/361; object-fit:contain!important; margin:0!important; }
 html body.page-id-990 #ajax-content-wrap #home .nf-hero-copy .nf-hero-contact { margin-top:15px!important; font-size:14px!important; gap:14px; }
}
@media (max-width:360px) {
 html body.page-id-990 #ajax-content-wrap div#home { padding-top:82px!important; }
 html body.page-id-990 #ajax-content-wrap #home .nf-hero-copy .nf-hero-worldwide { font-size:8px!important; letter-spacing:.12em!important; }
}
/* NF menu close control — 16 October 2026. */
body .slide_out_area_close.material-ocm-open {
 top:24px!important; right:24px!important; left:auto!important;
 width:48px!important; height:48px!important; min-width:48px; min-height:48px;
 display:block!important; transform:none!important; opacity:1!important; visibility:visible!important;
 background:#0C1524; color:#F1EEE7; border:1px solid rgba(241,238,231,.65); border-radius:50%;
 z-index:10002; pointer-events:auto!important; box-sizing:border-box;
}
/* NF 20261026: Korean first-paint typography; final page rules remain authoritative. */
html body.page-id-1443 #ajax-content-wrap,html body.page-id-1443 #header-outer,html body.page-id-1443 #slide-out-widget-area,html body.page-id-1443 .cmplz-cookiebanner{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Noto Sans CJK KR","Malgun Gothic",sans-serif!important;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}
html body.page-id-1443 #ajax-content-wrap :is(p,a,button,input,select,textarea,label,h1,h2,h3,h4,summary),html body.page-id-1443 #slide-out-widget-area a{font-family:inherit!important;letter-spacing:0!important}
/* NF 20261026: keep the front-end admin toolbar on one row. */
@media (min-width:783px){
 body.admin-bar #wpadminbar #wp-admin-bar-root-default{float:left!important;width:auto!important}
 body.admin-bar #wpadminbar #wp-admin-bar-top-secondary{float:right!important}
}
@media (min-width:783px) and (max-width:1600px){
 body.admin-bar #wpadminbar #wp-admin-bar-salient-hook-locations,
 body.admin-bar #wpadminbar #wp-admin-bar-google-site-kit,
 body.admin-bar #wpadminbar #wp-admin-bar-vc_inline-admin-bar-link{display:none!important}
}
@media (min-width:783px) and (max-width:1100px){
 body.admin-bar #wpadminbar #wp-admin-bar-customize,
 body.admin-bar #wpadminbar #wp-admin-bar-delete-cache,
 body.admin-bar #wpadminbar #wp-admin-bar-wpcode-admin-bar-info,
 body.admin-bar #wpadminbar #wp-admin-bar-llar-root{display:none!important}
}
body.admin-bar .slide_out_area_close.material-ocm-open { top:56px!important; }
body .slide_out_area_close.material-ocm-open .close-wrap {
 top:50%!important; left:50%!important; right:auto!important; margin:0!important;
 transform:translate(-50%,-50%)!important;
}
body .slide_out_area_close.material-ocm-open .close-line { background-color:#F1EEE7!important; }
body .slide_out_area_close.material-ocm-open:focus-visible { outline:2px solid #F1EEE7; outline-offset:5px; }
@media(max-width:690px) {
 body .slide_out_area_close.material-ocm-open { top:18px!important; right:18px!important; }
 body.admin-bar .slide_out_area_close.material-ocm-open { top:64px!important; }
}
body .slide_out_area_close.material-ocm-open::before { display:none!important; }
/* End NF menu close control. */
/* NF mobile menu close: viewport anchor, clear of navigation — 2026-10-22. */
@media(max-width:999px){
 html body .slide_out_area_close__wrap{
  position:fixed!important;inset:0!important;width:100%!important;height:100%!important;
  margin:0!important;padding:0!important;transform:none!important;translate:none!important;
  pointer-events:none!important;z-index:10002!important;
 }
 html body .slide_out_area_close.material-ocm-open{
  position:fixed!important;top:max(12px,env(safe-area-inset-top,0px))!important;
  right:max(18px,env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;
  margin:0!important;transform:none!important;translate:none!important;
  width:48px!important;height:48px!important;pointer-events:auto!important;
 }
 html body.admin-bar .slide_out_area_close.material-ocm-open{
  top:calc(58px + env(safe-area-inset-top,0px))!important;
 }
}
/* End NF mobile menu close viewport anchor. */
/* NF refined menu close — 2026-10-22 */
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open{
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 padding:0!important;margin:0!important;box-sizing:border-box!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;color:#f1eee7!important;
}
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open::before,
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open::after{display:none!important}
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open .close-wrap{
 position:absolute!important;left:50%!important;top:50%!important;right:auto!important;
 width:22px!important;height:22px!important;margin:0!important;
 transform:translate(-50%,-50%)!important;
}
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open .close-line{
 position:absolute!important;left:0!important;top:10px!important;
 width:22px!important;height:1px!important;margin:0!important;
 background:#f1eee7!important;transform-origin:center!important;
}
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open .close-line1{transform:rotate(45deg)!important}
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open .close-line2{transform:rotate(-45deg)!important}
html body .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open:focus-visible{outline:1px solid #f1eee7!important;outline-offset:2px!important}
@media(max-width:999px){
 html body.material .slide_out_area_close__wrap.slide_out_area_close__wrap{
 position:fixed!important;inset:0!important;margin:0!important;padding:0!important;
 transform:none!important;translate:none!important;pointer-events:none!important;z-index:10002!important;
 }
 html body.material .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open{
 position:fixed!important;top:max(12px,env(safe-area-inset-top,0px))!important;
 right:max(18px,env(safe-area-inset-right,0px))!important;left:auto!important;bottom:auto!important;
 transform:none!important;translate:none!important;pointer-events:auto!important;
 }
 html body.material.admin-bar .slide_out_area_close.material-ocm-open.material-ocm-open.material-ocm-open{
 top:calc(58px + env(safe-area-inset-top,0px))!important;
 }
}
/* End NF refined menu close. */


/* Keep the two-column composition on small laptops and landscape tablets. */
@media (min-width:1025px) and (max-width:1199px) {
 html body.page-id-990 #ajax-content-wrap #contact.nf-contact-editorial .nf-contact-layout { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); column-gap:32px; }
 html body.page-id-990 #ajax-content-wrap #contact.nf-contact-editorial .nf-contact-copy h2 { font-size:clamp(40px,4.2vw,50px)!important; line-height:1.1!important; }
 html body.page-id-990 #ajax-content-wrap #contact.nf-contact-editorial .fluent_form_3 .nf-form-third { grid-column:span 3; }
 html body.page-id-990 #ajax-content-wrap #contact.nf-contact-editorial .fluent_form_3 .nf-form-third:has(select[name="event_country"]) { grid-column:1/-1; }
}

/* NF — Compact navigation, 17 October 2026. Menu only. */
html body #slide-out-widget-area.slide-out-from-right {
  box-sizing:border-box;
  padding:76px clamp(24px,4vw,48px) max(28px,env(safe-area-inset-bottom))!important;
  align-items:flex-start!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
html body #slide-out-widget-area.slide-out-from-right > .inner-wrap {
  width:100%; margin:0!important; padding:0!important;
}
html body #slide-out-widget-area.slide-out-from-right .inner {
  margin:0!important; padding:0!important;
}
html body #slide-out-widget-area .off-canvas-menu-container.mobile-only {display:none!important}
/* NF shared navigation: keep the populated menu visible on tablet and phone. */
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) {display:block!important;width:100%;margin:0!important}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu {
  display:flex!important;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:0;
  margin:0!important;padding:0!important;list-style:none;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li {
  box-sizing:border-box;flex:0 0 100%;width:100%;margin:0!important;padding:0!important;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li > a {
  display:inline-flex!important;align-items:center;min-height:44px;box-sizing:border-box;
  padding:5px 0!important;margin:0!important;font-size:24px!important;line-height:1.3!important;
  font-weight:400!important;letter-spacing:-.015em!important;text-transform:none!important;
  color:#f2eee5!important;text-decoration:none!important;border-bottom:0!important;
  background-image:none!important;box-shadow:none!important;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li > a::after {display:none!important}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li > a:hover {color:#cbbda2!important}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li > a:focus-visible {
  outline:2px solid #cbbda2!important;outline-offset:3px;border-radius:2px;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .nf-menu-professionals {
  margin-top:18px!important;padding-top:12px!important;border-top:1px solid rgb(203 189 162 / 25%);
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.nf-menu-professionals,.lang-item) > a {
  font-size:13px!important;line-height:1.4!important;letter-spacing:0!important;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .nf-menu-professionals > a {color:#cbbda2!important}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.lang-item,.nf-menu-legal,.nf-menu-cookies) {
  display:flex!important;align-items:center;flex:0 0 auto;width:auto;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .lang-item:has(+ .nf-menu-legal) {flex-grow:1}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.current-lang,.nf-language-current) > a {
  color:#cbbda2!important;font-weight:600!important;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.nf-menu-legal,.nf-menu-cookies) {
  margin-top:14px!important;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.nf-menu-legal,.nf-menu-cookies) > a {
  font-size:12px!important;line-height:1.4!important;letter-spacing:0!important;color:#c9c5bd!important;
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .nf-menu-cookies::before {
  content:"·";color:#c9c5bd;font-size:12px;margin-right:20px;
}
html body #slide-out-widget-area.material-open ~ #cmplz-manage-consent {display:none!important}
@media(max-width:690px){
  html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li > a {font-size:22px!important}
  html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.nf-menu-professionals,.lang-item) > a {font-size:13px!important}
  html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.nf-menu-legal,.nf-menu-cookies) > a {font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
  html body #slide-out-widget-area .off-canvas-menu-container {transition:none!important;animation:none!important}
}
/* End NF compact navigation. */

/* Match the existing English legal-item selector. */
html body #slide-out-widget-area #menu-item-1164 > a {font-size:12px!important;line-height:1.4!important;letter-spacing:0!important}

@media(max-width:690px) and (max-height:550px){
 html body #slide-out-widget-area.slide-out-from-right {padding-top:48px!important;padding-bottom:12px!important}
 html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .nf-menu-professionals {margin-top:4px!important;padding-top:8px!important}
 html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > :is(.nf-menu-legal,.nf-menu-cookies) {margin-top:7px!important}
}

/* Three native languages share one row; legal links always start below. */
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu {display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:20px}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > li {grid-column:1 / -1;min-width:0}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .lang-item {grid-column:auto}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .nf-menu-legal {grid-column:1 / 3}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) > .menu > .nf-menu-cookies {grid-column:3}

/* Anchor links share a page: avoid marking every section as selected. */
html body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container:not(.mobile-only) > .menu > li:not(.lang-item):not(.nf-menu-professionals):not(.nf-menu-legal):not(.nf-menu-cookies) > a {color:#f2eee5!important}
html body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container:not(.mobile-only) > .menu > li:not(.lang-item):not(.nf-menu-professionals):not(.nf-menu-legal):not(.nf-menu-cookies) > a:hover {color:#cbbda2!important}


/* NF Spanish mobile contact 2026-10-17 */
@media(max-width:999px){
 html body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .col.span_9>nav>.sf-menu>li.nf-contact-menu{display:block!important}
}

/* NF compact Spanish contact on phones */
@media(max-width:690px){
 html body:is(.page-id-1387,.page-id-1389,.page-id-1390,.page-id-1391) #header-outer #top .nf-contact-menu>a{font-size:14px!important;padding:8px 10px!important}
}

/* NF four language navigation, 17 October 2026. */
html:lang(ko) body #header-outer#header-outer #top .sf-menu>.nf-contact-menu{display:flex!important;align-items:center!important}

@media(max-width:690px){
 html body #header-outer#header-outer #top .lang-item{margin-left:3px!important}
 html body #header-outer#header-outer #top .lang-item>a{box-sizing:border-box!important;width:23px!important;min-width:23px!important;padding:0!important;font-size:0!important;min-height:44px!important}
 html body #header-outer#header-outer #top .lang-item>a>.menu-title-text{font-size:0!important}
 html body #header-outer#header-outer #top .lang-item>a::after{display:inline-block!important;position:static!important;width:auto!important;height:auto!important;border:0!important;background:none!important;transform:none!important;opacity:1!important;font-family:inherit!important;font-size:11px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:0!important}
 html body #header-outer#header-outer #top .lang-item-en>a::after{content:"EN"!important}
 html body #header-outer#header-outer #top .lang-item-fr>a::after{content:"FR"!important}
 html body #header-outer#header-outer #top .lang-item-es>a::after{content:"ES"!important}
 html body #header-outer#header-outer #top .lang-item-ko>a::after{content:"KO"!important}
 html body #header-outer#header-outer #top :is(.mobile-header li:not(.lang-item),.nf-contact-menu)>a{font-size:12px!important;padding:8px 8px!important;min-height:40px!important;line-height:1.3!important}
}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only)>.menu{grid-template-columns:max-content max-content max-content minmax(0,1fr);column-gap:12px}
html body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only)>.menu>.nf-menu-cookies{grid-column:3 / -1}

/* NF translated Contact buttons: match the English Salient button, 19 October 2026. */
@media(min-width:1000px){
 html body:is(.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-hover-text-reveal>a[href$="#contact"]{
  display:block!important;min-height:auto!important;padding:0!important;
  border-style:solid!important;border-width:12px 14px!important;border-color:transparent!important;border-radius:0!important;
  font-size:17px!important;font-weight:400!important;line-height:24px!important;
  background:transparent!important;box-shadow:none!important;text-decoration:none!important;
  color:var(--nectar-page-text-color,#0C1524)!important;
 }
 html body:is(.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-hover-text-reveal>a[href$="#contact"] span{
  color:var(--nectar-page-text-color,#0C1524)!important;
 }
 html body:is(.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-hover-text-reveal>a[href$="#contact"]:before{
  border-color:var(--nectar-page-text-color,#0C1524)!important;opacity:.45;
 }
 html body:is(.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-hover-text-reveal>a[href$="#contact"]:after{
  background:transparent!important;
 }
 html body:is(.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-hover-text-reveal>a[href$="#contact"]:hover:before,
 html body:is(.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-hover-text-reveal>a[href$="#contact"]:focus-visible:before{
  opacity:1;border-color:#B8A58A!important;
 }
}

/* NF signature epuree - approved 19 October 2026. */
@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))) {
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top #logo.no-image {min-width:48px!important;}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top #logo.no-image:after {
 content:""!important;display:inline-block!important;flex:0 0 48px!important;
 width:48px!important;height:32.142857px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:currentColor!important;
 -webkit-clip-path:none!important;clip-path:none!important;
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20336%20225%22%3E%3Cg%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20transform%3D%22matrix%281%200%200%201%200%200%29%22%3E%3Cpath%20d%3D%22M137.833%20206.453C126.783%20202.953%20108.123%20191.303%2092.123%20177.913C75.083%20163.653%2054.463%20140.203%2040.013%20118.633C36.063%20112.743%2032.423%20107.903%2031.923%20107.883C30.783%20107.843%2031.943%20161.743%2033.433%20178.103C34.673%20191.653%2034.683%20191.633%2027.063%20195.493C20.323%20198.903%2018.273%20198.393%2016.203%20192.803C12.543%20182.913%2011.823%20170.413%2012.033%20119.963L12.223%2071.573L14.923%2068.763C18.163%2065.383%2023.193%2062.853%2026.683%2062.853C28.963%2062.853%2029.883%2064.193%2035.313%2075.563C53.653%20113.903%2085.343%20152.403%20117.933%20175.923C127.173%20182.593%20146.183%20192.853%20149.313%20192.853C150.623%20192.853%20152.003%20191.463%20153.413%20188.703C159.123%20177.493%20160.363%20169.573%20160.393%20144.103C160.423%20115.783%20157.243%2088.083%20151.173%2063.733C149.993%2058.983%20149.303%2054.373%20149.643%2053.473C150.653%2050.853%20159.213%2045.993%20164.123%2045.253C169.983%2044.383%20170.503%2045.113%20173.203%2058.123C177.073%2076.833%20178.443%2090.883%20179.033%20117.993C179.823%20154.773%20177.333%20179.903%20171.733%20191.553C168.753%20197.763%20162.213%20202.973%20153.753%20205.883C147.223%20208.123%20143.543%20208.263%20137.833%20206.453Z%22%2F%3E%3Cpath%20d%3D%22M198.486%20208.376C198.243%20207.899%20199.581%20204.353%20201.466%20200.501L204.893%20193.49L205.95%20174.14C206.555%20163.502%20207.051%20145.781%20207.051%20134.765L207.062%20114.74H204.361C203.214%20114.74%20198.578%20115.208%20194.063%20115.793C184.73%20116.99%20184.138%20116.72%20183.241%20110.915C182.739%20107.675%20182.838%20107.477%20185.437%20106.19C186.934%20105.452%20192.315%20104.354%20197.392%20103.751L207.311%20102.653L206.565%2092.726C205.388%2077.039%20201.975%2035.333%20201.519%2034.802C201.298%2034.532%20190.339%2034.793%20177.168%2035.387C156.496%2036.314%20152.871%2036.278%20150.584%2035.144C147.316%2033.524%20147.156%2031.355%20150.059%2028.061C151.868%2026.009%20153.388%2025.451%20160.129%2024.335C185.62%2020.123%20259.912%2012.878%20302.483%208.936C320.18%207.298%20321.836%207.541%20322.71%2011.843C323.593%2016.217%20320.584%2022.49%20316.494%2024.803C314.694%2025.82%20307.998%2026.495%20259.796%2030.554C244.086%2031.877%20228.155%2033.164%20225.552%2033.416L220.821%2033.884L221.48%2039.887C221.847%2043.19%20222.474%2058.472%20222.873%2073.862L223.597%20101.825L246.073%20101.762C259.748%20101.708%20264.126%20101.96%20264.956%20102.851C267.16%20105.209%20265.83%20108.386%20261.716%20110.6C258.481%20112.337%20246.462%20113.831%20235.696%20113.84H222.269L221.955%20151.532L221.642%20189.215L217.322%20196.307C213.834%20202.022%20211.987%20203.957%20207.753%20206.315C203.335%20209.159%20199.398%20210.122%20198.486%20208.376Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20336%20225%22%3E%3Cg%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20transform%3D%22matrix%281%200%200%201%200%200%29%22%3E%3Cpath%20d%3D%22M137.833%20206.453C126.783%20202.953%20108.123%20191.303%2092.123%20177.913C75.083%20163.653%2054.463%20140.203%2040.013%20118.633C36.063%20112.743%2032.423%20107.903%2031.923%20107.883C30.783%20107.843%2031.943%20161.743%2033.433%20178.103C34.673%20191.653%2034.683%20191.633%2027.063%20195.493C20.323%20198.903%2018.273%20198.393%2016.203%20192.803C12.543%20182.913%2011.823%20170.413%2012.033%20119.963L12.223%2071.573L14.923%2068.763C18.163%2065.383%2023.193%2062.853%2026.683%2062.853C28.963%2062.853%2029.883%2064.193%2035.313%2075.563C53.653%20113.903%2085.343%20152.403%20117.933%20175.923C127.173%20182.593%20146.183%20192.853%20149.313%20192.853C150.623%20192.853%20152.003%20191.463%20153.413%20188.703C159.123%20177.493%20160.363%20169.573%20160.393%20144.103C160.423%20115.783%20157.243%2088.083%20151.173%2063.733C149.993%2058.983%20149.303%2054.373%20149.643%2053.473C150.653%2050.853%20159.213%2045.993%20164.123%2045.253C169.983%2044.383%20170.503%2045.113%20173.203%2058.123C177.073%2076.833%20178.443%2090.883%20179.033%20117.993C179.823%20154.773%20177.333%20179.903%20171.733%20191.553C168.753%20197.763%20162.213%20202.973%20153.753%20205.883C147.223%20208.123%20143.543%20208.263%20137.833%20206.453Z%22%2F%3E%3Cpath%20d%3D%22M198.486%20208.376C198.243%20207.899%20199.581%20204.353%20201.466%20200.501L204.893%20193.49L205.95%20174.14C206.555%20163.502%20207.051%20145.781%20207.051%20134.765L207.062%20114.74H204.361C203.214%20114.74%20198.578%20115.208%20194.063%20115.793C184.73%20116.99%20184.138%20116.72%20183.241%20110.915C182.739%20107.675%20182.838%20107.477%20185.437%20106.19C186.934%20105.452%20192.315%20104.354%20197.392%20103.751L207.311%20102.653L206.565%2092.726C205.388%2077.039%20201.975%2035.333%20201.519%2034.802C201.298%2034.532%20190.339%2034.793%20177.168%2035.387C156.496%2036.314%20152.871%2036.278%20150.584%2035.144C147.316%2033.524%20147.156%2031.355%20150.059%2028.061C151.868%2026.009%20153.388%2025.451%20160.129%2024.335C185.62%2020.123%20259.912%2012.878%20302.483%208.936C320.18%207.298%20321.836%207.541%20322.71%2011.843C323.593%2016.217%20320.584%2022.49%20316.494%2024.803C314.694%2025.82%20307.998%2026.495%20259.796%2030.554C244.086%2031.877%20228.155%2033.164%20225.552%2033.416L220.821%2033.884L221.48%2039.887C221.847%2043.19%20222.474%2058.472%20222.873%2073.862L223.597%20101.825L246.073%20101.762C259.748%20101.708%20264.126%20101.96%20264.956%20102.851C267.16%20105.209%20265.83%20108.386%20261.716%20110.6C258.481%20112.337%20246.462%20113.831%20235.696%20113.84H222.269L221.955%20151.532L221.642%20189.215L217.322%20196.307C213.834%20202.022%20211.987%20203.957%20207.753%20206.315C203.335%20209.159%20199.398%20210.122%20198.486%20208.376Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;
 -webkit-mask-position:center!important;mask-position:center!important;
 -webkit-mask-size:contain!important;mask-size:contain!important;
 -webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;
 pointer-events:none!important;
}
}

/* NF gentle colour changes, 20 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color{
 --page-color-change-section-transition-time:1.2s;
 --nf-flow-time:1.2s;
 --nf-soft-flow-ease:cubic-bezier(.4,0,.2,1);
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color .ocm-effect-wrap{
 transition-timing-function:var(--nf-soft-flow-ease),cubic-bezier(.15,.2,.1,1)!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color,
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color .container-wrap{
 transition-timing-function:var(--nf-soft-flow-ease)!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color.nf-color-softening{
 --nf-flow-time:0s;
 --nectar-page-text-color:var(--nf-soft-text)!important;
 --nectar-page-light-text-color:var(--nf-soft-text)!important;
 color:var(--nf-soft-text)!important;
 transition:color 0s,background-color 1.2s var(--nf-soft-flow-ease)!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #header-outer #top #logo:after,
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #header-outer #top nav .menu-item>a,
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #header-outer #top .nf-locale>summary{
 transition:color 0s!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #ajax-content-wrap #home.nf-maison-hero-ready :is(.nf-hero-tagline,.nf-hero-tagline span,.nf-hero-worldwide,.nf-maison-film-link,.nf-maison-film-link span,.nf-maison-duration){
 color:var(--nf-soft-text)!important;
 transition:color 0s!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #ajax-content-wrap #home .nf-signature-svg>g[fill]{fill:var(--nf-soft-text)!important}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #ajax-content-wrap :is(#video,#biography){
 --nectar-page-text-color:#F1EEE7!important;
 --nectar-page-light-text-color:#F1EEE7!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).nf-color-softening #ajax-content-wrap :is(#faq,#contact){
 --nectar-page-text-color:#121820!important;
 --nectar-page-light-text-color:#121820!important;
}
@media(prefers-reduced-motion:reduce){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color{--page-color-change-section-transition-time:0s;--nf-flow-time:0s}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color .ocm-effect-wrap{transition-duration:0s,.01ms!important}
}

/* NF reliable phone colours and image compositing, 20 October 2026. */
@media(max-width:690px),(max-width:1200px) and (max-height:500px) and (hover:none) and (pointer:coarse){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443){color-scheme:light;color-scheme:only light}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap :is(div#home#home,div#show#show,div#story#story,div#faq#faq,div#contact#contact){
  --nectar-page-background-color:#F1EEE7!important;
  --nectar-page-text-color:#0C1524!important;
  --nectar-page-light-text-color:#0C1524!important;
  --nf-flow-time:0s!important;
  background:#F1EEE7!important;color:#0C1524!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap :is(div#video#video,div#biography#biography){
  --nectar-page-background-color:#010101!important;
  --nectar-page-text-color:#F1EEE7!important;
  --nectar-page-light-text-color:#F1EEE7!important;
  color:#F1EEE7!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show#show .nf-stage-photo figcaption,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story *{
  color:#0C1524!important;-webkit-text-fill-color:#0C1524!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show#show .nectar-carousel{
  color:#0C1524!important;isolation:isolate;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show#show :is(.flickity-viewport,.flickity-slider,.cell,.inner-wrap-outer,.inner-wrap,.nf-stage-photo){
  -webkit-filter:none!important;filter:none!important;mix-blend-mode:normal!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show#show .nf-stage-photo img{
  -webkit-filter:none!important;filter:none!important;mix-blend-mode:normal!important;
  opacity:1!important;background-color:#0C1524!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact :is(input,select,textarea){color-scheme:light}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story :is(.nf-story-composition,.nectar-text-inline-images){display:none!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story{display:block!important;max-width:14em;margin:0 auto!important;padding:0!important;font-size:clamp(34px,9.8vw,44px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.035em!important;text-align:center!important;text-transform:none!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story>span{display:block;font:inherit;letter-spacing:inherit}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story::before{content:"";display:block;width:40px;height:1px;background:#B8A58A;margin:0 auto 24px}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story .nf-mobile-story-craft{margin-top:20px;font-size:11px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:.17em!important;text-transform:uppercase}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story .nf-mobile-story-finale{margin-top:20px;font-size:20px!important;line-height:1.35!important;letter-spacing:-.015em!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story-finale em{display:block;font-size:clamp(29px,7.9vw,35px)!important;font-style:italic;font-weight:500;letter-spacing:-.035em;line-height:1.16;margin-top:2px}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nectar-content-trail,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #story .nf-story-image{display:none!important}
}
/* NF refined mobile Contact and story hierarchy — 20 October 2026. */
@media(max-width:999px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]{
  position:relative!important;isolation:isolate;overflow:visible!important;
  border:0!important;border-radius:999px!important;background:transparent!important;
  color:#0C1524!important;box-shadow:none!important;
  -webkit-tap-highlight-color:transparent;transition:transform .18s ease,color .18s ease!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"] span{
  position:relative;z-index:2;color:#0C1524!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::before{
  z-index:0!important;border:1px solid rgba(12,21,36,.72)!important;border-radius:999px!important;
  background:transparent!important;opacity:1!important;box-shadow:none!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::after{
  z-index:1!important;border-radius:999px!important;background:rgba(184,165,138,.15)!important;box-shadow:none!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:is(:hover,:focus,:active){
  background:transparent!important;color:#0C1524!important;box-shadow:none!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:is(:hover,:focus,:active)::before{
  border-color:#756449!important;opacity:1!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:active{
  transform:translateY(1px)!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:focus-visible{
  outline:2px solid #756449!important;outline-offset:3px!important;
 }
}
@media(max-width:690px),(max-width:1200px) and (max-height:500px) and (hover:none) and (pointer:coarse){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story{
  max-width:11em!important;font-size:clamp(38px,10.6vw,48px)!important;line-height:.99!important;
  font-weight:500!important;letter-spacing:-.045em!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story::before{
  width:48px;height:1px;margin-bottom:28px;background:#9B876A!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story .nf-mobile-story-craft{
  display:flex!important;align-items:center;justify-content:center;gap:12px;
  margin-top:26px!important;color:#756449!important;-webkit-text-fill-color:#756449!important;
  font-size:11px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.2em!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story-craft::before,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story-craft::after{
  content:"";display:block;flex:0 0 18px;width:18px;height:1px;background:#9B876A;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story .nf-mobile-story-finale{
  margin-top:24px!important;color:#303846!important;-webkit-text-fill-color:#303846!important;
  font-size:19px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.018em!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story .nf-mobile-story-finale em{
  margin-top:4px!important;color:#0C1524!important;-webkit-text-fill-color:#0C1524!important;
  font-size:clamp(33px,9vw,40px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.04em!important;
 }
 html body.page-id-1443 #ajax-content-wrap div#story#story .nf-mobile-story{max-width:10em!important;word-break:keep-all;overflow-wrap:normal}
 html body.page-id-1443 #ajax-content-wrap div#story#story .nf-mobile-story-finale em{font-style:normal!important}
}
@media(prefers-reduced-motion:reduce){
 html body #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]{transition:none!important}
}

/* NF compact mobile Contact button — 20 October 2026. */
@media(max-width:690px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]{
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:auto!important;min-width:88px!important;
  height:44px!important;min-height:44px!important;padding:0 17px!important;
  font-size:14px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::before,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::after{
  inset:0!important;width:100%!important;height:100%!important;border-radius:999px!important;
 }
}

/* NF cinematic Vimeo experience — 20 October 2026. */
html.nf-video-cinema-open,
body.nf-video-cinema-open{overflow:hidden!important;overscroll-behavior:none}
html body #nf-video-cinema[hidden],
html body #nf-video-cinema [hidden]{display:none!important}
html body #nf-video-cinema{
 position:fixed!important;inset:0!important;z-index:2147483000!important;
 display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;
 padding:32px!important;margin:0!important;box-sizing:border-box!important;
 opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease;
 color:#F1EEE7!important;font-family:inherit!important
}
html body #nf-video-cinema.is-open{opacity:1;visibility:visible}
html body #nf-video-cinema[aria-hidden="false"]{visibility:visible!important}
html body #nf-video-cinema *{box-sizing:border-box}
html body #nf-video-cinema .nf-video-cinema-backdrop{
 position:absolute;inset:0;background:rgba(1,5,12,.94);
 -webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer
}
html body #nf-video-cinema .nf-video-cinema-panel{
 position:relative!important;z-index:1!important;display:block!important;
 width:min(1180px,92vw,calc((100dvh - 118px) * 1.7778))!important;max-width:1180px!important;
 margin:0!important;padding:0!important;background:#010101!important;border:1px solid rgba(241,238,231,.18)!important;
 border-radius:2px!important;box-shadow:0 32px 100px rgba(0,0,0,.48)!important;overflow:visible!important
}
html body #nf-video-cinema .nf-video-cinema-header{
 position:absolute!important;left:0!important;right:0!important;top:-46px!important;height:32px!important;
 display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0 64px 0 0!important;
 color:#F1EEE7!important
}
html body #nf-video-cinema .nf-video-cinema-header p{
 display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;
 margin:0!important;padding:0!important;color:inherit!important;font:inherit!important
}
html body #nf-video-cinema .nf-video-cinema-eyebrow{
 color:#B8A58A!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.18em!important
}
html body #nf-video-cinema .nf-video-cinema-header strong{
 overflow:hidden!important;color:#F1EEE7!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;
 letter-spacing:.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html body #nf-video-cinema .nf-video-cinema-duration{
 margin-left:auto!important;flex:0 0 auto!important;white-space:nowrap!important;color:rgba(241,238,231,.62)!important;font-size:12px!important;font-weight:400!important;line-height:1!important
}
html body #nf-video-cinema button{
 -webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;text-transform:none!important;
 font-family:inherit!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent
}
html body #nf-video-cinema .nf-video-cinema-close{
 position:absolute!important;right:0!important;top:-6px!important;width:44px!important;height:44px!important;
 margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important
}
html body #nf-video-cinema .nf-video-cinema-close span[aria-hidden]{
 position:absolute!important;left:12px!important;top:21px!important;width:20px!important;height:1px!important;background:#F1EEE7!important;transform:rotate(45deg)
}
html body #nf-video-cinema .nf-video-cinema-close span[aria-hidden]::after{
 content:"";position:absolute;inset:0;background:inherit;transform:rotate(90deg)
}
html body #nf-video-cinema .nf-video-cinema-stage{
 position:relative!important;width:100%!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;
 overflow:hidden!important;background:#010101!important
}
html body #nf-video-cinema :is(.nf-video-cinema-consent,.nf-video-cinema-player,.nf-video-cinema-end){
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important
}
html body #nf-video-cinema :is(.nf-video-cinema-photo,.nf-video-cinema-end-photo){
 position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
 margin:0!important;object-fit:cover!important;object-position:50% 42%!important;filter:none!important;transform:scale(1.015)
}
html body #nf-video-cinema .nf-video-cinema-shade{
 position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(1,1,1,.88) 0,rgba(1,1,1,.76) 43%,rgba(1,1,1,.28) 100%)
}
html body #nf-video-cinema .nf-video-cinema-consent-card{
 position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
 width:min(520px,52%)!important;height:100%!important;margin:0!important;padding:clamp(34px,5vw,72px)!important;color:#F1EEE7!important
}
html body #nf-video-cinema .nf-video-cinema-consent-title{
 margin:0 0 16px!important;padding:0!important;color:#F1EEE7!important;font-size:clamp(28px,3vw,44px)!important;
 font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important
}
html body #nf-video-cinema .nf-video-cinema-consent-copy{
 max-width:440px!important;margin:0!important;padding:0!important;color:rgba(241,238,231,.82)!important;
 font-size:clamp(14px,1.3vw,17px)!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important
}
html body #nf-video-cinema .nf-video-cinema-actions{
 display:flex!important;align-items:center!important;gap:10px!important;margin:26px 0 0!important;padding:0!important
}
html body #nf-video-cinema :is(.nf-video-cinema-accept,.nf-video-cinema-decline,.nf-video-cinema-replay){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;
 margin:0!important;padding:11px 20px!important;border-radius:999px!important;font-size:14px!important;font-weight:500!important;
 line-height:1.35!important;letter-spacing:0!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease!important
}
html body #nf-video-cinema .nf-video-cinema-accept{
 background:#F1EEE7!important;color:#0C1524!important;border:1px solid #F1EEE7!important
}
html body #nf-video-cinema .nf-video-cinema-decline{
 background:rgba(1,1,1,.2)!important;color:#F1EEE7!important;border:1px solid rgba(241,238,231,.5)!important
}
html body #nf-video-cinema .nf-video-cinema-policy{
 align-self:flex-start!important;margin:16px 0 0!important;padding:2px 0!important;color:rgba(241,238,231,.7)!important;
 border-bottom:1px solid rgba(184,165,138,.55)!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important
}
html body #nf-video-cinema .nf-video-cinema-status{
 min-height:18px!important;margin:10px 0 0!important;padding:0!important;color:#F1EEE7!important;font-size:12px!important;line-height:1.45!important
}
html body #nf-video-cinema .nf-video-cinema-player iframe{
 display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:#010101!important
}
html body #nf-video-cinema .nf-video-cinema-end{
 display:grid!important;place-items:center!important;opacity:0;animation:nfCinemaEnd .48s ease forwards
}
html body #nf-video-cinema .nf-video-cinema-end-shade{
 position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(1,5,12,.72),rgba(1,5,12,.06) 58%,rgba(1,5,12,.1))
}
html body #nf-video-cinema .nf-video-cinema-replay{
 position:relative!important;z-index:1!important;gap:11px!important;background:rgba(12,21,36,.82)!important;color:#F1EEE7!important;
 border:1px solid rgba(241,238,231,.72)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)
}
html body #nf-video-cinema .nf-video-cinema-play{
 display:inline-block!important;width:0!important;height:0!important;border-top:5px solid transparent!important;border-bottom:5px solid transparent!important;border-left:8px solid #B8A58A!important
}
html body #nf-video-cinema button:is(:hover,:focus-visible){transform:translateY(-1px)!important}
html body #nf-video-cinema .nf-video-cinema-accept:hover{background:#FFFFFF!important;border-color:#FFFFFF!important}
html body #nf-video-cinema :is(.nf-video-cinema-decline,.nf-video-cinema-replay):hover{background:#17202C!important;border-color:#B8A58A!important}
html body #nf-video-cinema :is(button,a):focus-visible{outline:2px solid #D4C4A9!important;outline-offset:3px!important}
@keyframes nfCinemaEnd{to{opacity:1}}

@media(max-width:690px){
 html body #nf-video-cinema{padding:0!important;background:#010101!important}
 html body #nf-video-cinema .nf-video-cinema-backdrop{background:#010101;-webkit-backdrop-filter:none;backdrop-filter:none}
 html body #nf-video-cinema .nf-video-cinema-panel{
  display:flex!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;
  padding:calc(env(safe-area-inset-top) + 58px) 14px calc(env(safe-area-inset-bottom) + 42px)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important
 }
 html body #nf-video-cinema .nf-video-cinema-header{
  left:18px!important;right:18px!important;top:calc(env(safe-area-inset-top) + 15px)!important;height:42px!important;padding:0 48px 0 0!important
 }
 html body #nf-video-cinema .nf-video-cinema-header p{gap:9px!important;max-width:100%!important}
 html body #nf-video-cinema .nf-video-cinema-header strong{font-size:12px!important}
 html body #nf-video-cinema .nf-video-cinema-duration{display:none!important}
 html body #nf-video-cinema .nf-video-cinema-close{right:-8px!important;top:-1px!important}
 html body #nf-video-cinema .nf-video-cinema-stage{aspect-ratio:16/9!important}
 html body #nf-video-cinema[data-state="consent"] .nf-video-cinema-stage{
  height:min(62dvh,520px)!important;min-height:360px!important;aspect-ratio:auto!important
 }
 html body #nf-video-cinema .nf-video-cinema-shade{
  background:linear-gradient(0deg,rgba(1,1,1,.94) 0,rgba(1,1,1,.77) 58%,rgba(1,1,1,.26) 100%)
 }
 html body #nf-video-cinema .nf-video-cinema-consent-card{
  justify-content:flex-end!important;width:100%!important;height:100%!important;padding:18px 18px 20px!important
 }
 html body #nf-video-cinema .nf-video-cinema-consent-title{margin-bottom:7px!important;font-size:22px!important;line-height:1.08!important}
 html body #nf-video-cinema .nf-video-cinema-consent-copy{font-size:12px!important;line-height:1.45!important}
 html body #nf-video-cinema .nf-video-cinema-actions{gap:7px!important;margin-top:13px!important}
 html body #nf-video-cinema :is(.nf-video-cinema-accept,.nf-video-cinema-decline){min-height:42px!important;padding:8px 13px!important;font-size:12px!important}
 html body #nf-video-cinema .nf-video-cinema-policy{margin-top:9px!important;font-size:10px!important}
 html body #nf-video-cinema .nf-video-cinema-status{display:none!important}
 html body #nf-video-cinema :is(.nf-video-cinema-photo,.nf-video-cinema-end-photo){object-position:50% 42%!important}
}

@media(max-width:390px){
 html body #nf-video-cinema .nf-video-cinema-consent-title{font-size:20px!important}
 html body #nf-video-cinema .nf-video-cinema-consent-copy{font-size:11px!important}
 html body #nf-video-cinema :is(.nf-video-cinema-accept,.nf-video-cinema-decline){font-size:11px!important;padding-inline:10px!important}
}

@media(prefers-reduced-motion:reduce){
 html body #nf-video-cinema,html body #nf-video-cinema button{transition:none!important}
 html body #nf-video-cinema .nf-video-cinema-end{animation:none!important;opacity:1!important}
}

html body #nf-video-cinema [hidden][hidden]{display:none!important}

/* Norbert Ferre — readable validation v63, 20 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#contact#contact .nf-contact-form-wrap :is(.error.text-danger,.ff-el-error-message,.ff-errors-in-stack){
 color:#8A302B!important;
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
 padding:6px 0 0!important;
 margin:0!important;
 font-size:14px!important;
 line-height:1.5!important;
 font-weight:400!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#contact#contact .nf-contact-form-wrap .ff-el-is-error .ff-el-form-control{
 border-color:#8A302B!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#contact#contact .nf-contact-form-wrap .ff-el-form-control{
 scroll-margin-block:100px;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#contact#contact .nf-contact-form-wrap .ff-message-success{
 color:#0C1524!important;
}

/* Norbert Ferré — luxury refinement v62, 20 October 2026.
   Shared by the French, English, Spanish and Korean landing pages. */

html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443){
 --nf-ivory:#F1EEE7;
 --nf-ivory-deep:#E5E1D9;
 --nf-navy:#0C1524;
 --nf-gold:#B8A58A;
 --nf-gold-dark:#756449;
 --nf-black:#010101;
 --nf-ease:cubic-bezier(.22,1,.36,1);
 --nf-ease-soft:cubic-bezier(.4,0,.2,1);
 --nf-page-gutter:clamp(22px,4.5vw,68px);
 overflow-x:clip;
 font-kerning:normal;
 text-rendering:optimizeLegibility;
}

html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap :is(h1,h2,h3){
 text-wrap:balance;
 font-synthesis:none;
}

/* 1 — A quieter, single-line header and a compact Contact control. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer{
 border-bottom:1px solid rgba(12,21,36,.075)!important;
 box-shadow:none!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 min-width:84px!important;
 min-height:42px!important;
 height:42px!important;
 padding:0 16px!important;
 border:1px solid rgba(12,21,36,.72)!important;
 border-radius:999px!important;
 background:transparent!important;
 background-image:none!important;
 color:var(--nf-navy)!important;
 box-shadow:none!important;
 font-size:13px!important;
 font-weight:450!important;
 line-height:1!important;
 letter-spacing:.005em!important;
 transition:color .28s var(--nf-ease),border-color .28s var(--nf-ease),background-color .28s var(--nf-ease),transform .18s ease!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::before,
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::after{
 content:none!important;
 display:none!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"] :is(span,.menu-title-text){
 color:inherit!important;
}
@media(hover:hover) and (pointer:fine){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:hover{
  border-color:var(--nf-gold-dark)!important;
  background:rgba(184,165,138,.11)!important;
  color:var(--nf-navy)!important;
 }
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:active{
 transform:translateY(1px)!important;
 background:rgba(184,165,138,.16)!important;
 color:var(--nf-navy)!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]:focus-visible{
 outline:2px solid var(--nf-gold-dark)!important;
 outline-offset:3px!important;
}

/* 2 — First screen: stronger scale, protected breathing room and calm hierarchy. */
@media(min-width:1025px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-layout{
  min-height:max(720px,calc(100svh - 18px))!important;
  padding-top:clamp(94px,10vh,136px)!important;
  padding-bottom:clamp(64px,8vh,108px)!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-signature-wrap{
  width:min(79vw,1040px)!important;
  max-width:1040px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-copy{
  max-width:660px!important;
  margin-inline:auto!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-tagline{
  font-size:clamp(19px,1.55vw,24px)!important;
  line-height:1.35!important;
  letter-spacing:-.018em!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-worldwide{
  margin-top:16px!important;
  letter-spacing:.19em!important;
 }
}

/* 3 — A genuine tablet composition, including landscape and touch tablets. */
@media(min-width:691px) and (max-width:1180px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-layout{
  min-height:auto!important;
  padding:clamp(92px,12vw,132px) 0 clamp(70px,9vw,98px)!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-signature-wrap{
  width:min(88%,780px)!important;
  max-width:780px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #show .nf-show-intro{
  max-width:840px!important;
  margin-inline:auto!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-layout{
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;
  gap:48px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-visual{
  display:none!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-film{
  width:min(88vw,880px)!important;
 }
}
@media(min-width:1025px) and (max-width:1180px) and (hover:none),
       (min-width:1025px) and (max-width:1180px) and (pointer:coarse){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nectar-content-trail{display:none!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home figure.nf-mobile-opening{
  display:block!important;
  width:min(68vw,640px)!important;
  margin:36px auto 0!important;
  overflow:hidden!important;
  border-radius:3px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-mobile-opening img{
  display:block!important;width:100%!important;height:auto!important;opacity:1!important;filter:none!important;transform:none!important;
 }
}

/* 4 — Softer transitions between ivory, black and navy on compact screens. */
@media(max-width:1024px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#biography#biography{
  background:linear-gradient(to bottom,var(--nf-ivory) 0,var(--nf-black) 72px,var(--nf-black) 100%)!important;
  padding-top:94px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#contact#contact{
  background:linear-gradient(to bottom,var(--nf-black) 0,var(--nf-ivory-deep) 72px,var(--nf-ivory-deep) 100%)!important;
  padding-top:100px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency#agency{
  background:linear-gradient(to bottom,var(--nf-ivory-deep) 0,var(--nf-navy) 72px,var(--nf-navy) 100%)!important;
  padding-top:104px!important;
 }
}

/* 5 — One multilingual typographic rhythm, with optical Korean adjustments. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #show .nf-show-intro h2{
 font-size:clamp(42px,6.15vw,94px)!important;
 line-height:.96!important;
 letter-spacing:-.052em!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #show .nf-show-intro p:not(.nf-section-label p){
 max-width:52ch!important;
 font-size:clamp(17px,1.45vw,21px)!important;
 line-height:1.58!important;
}
html:lang(ko) body.page-id-1443 #ajax-content-wrap :is(#show .nf-show-intro h2,#biography h2.nf-bio-title,#contact .nf-contact-introduction h2,#agency .nf-agency-grid h2){
 letter-spacing:-.035em!important;
 word-break:keep-all!important;
 overflow-wrap:normal!important;
 font-synthesis:none!important;
}
html:lang(ko) body.page-id-1443 #ajax-content-wrap #show .nf-show-intro h2{
 font-size:clamp(43px,6.35vw,96px)!important;
 line-height:1.08!important;
}
html:lang(ko) body.page-id-1443 #ajax-content-wrap #biography h2.nf-bio-title{
 font-size:clamp(38px,4.15vw,58px)!important;
 line-height:1.16!important;
}

/* 6 — A single, restrained reveal language. JavaScript only adds these classes
   when IntersectionObserver and motion preferences allow it. */
@media(prefers-reduced-motion:no-preference) and (min-width:691px){
 html.nf-luxury-motion .nf-luxury-reveal{
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .8s var(--nf-ease),transform .9s var(--nf-ease)!important;
  will-change:opacity,transform;
 }
 html.nf-luxury-motion .nf-luxury-reveal.is-inview{
  opacity:1;
  transform:none;
  will-change:auto;
 }
}

/* Reserve the exact strip geometry before DOM enhancement, avoiding a layout
   shift when the localized prestige content replaces the former award line. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-bio-editorial:has(>.nf-bio-heading .nf-bio-award)::after{
 content:"";
 grid-area:prestige;
 display:block;
 box-sizing:border-box;
 min-height:86px;
 margin:4px 0 2px!important;
 padding:18px 0!important;
 border-top:1px solid rgba(184,165,138,.46);
 border-bottom:1px solid rgba(184,165,138,.28);
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-bio-editorial:has(>.nf-bio-heading .nf-bio-award) .nf-bio-award{
 display:none!important;
}

/* 7 — A discreet prestige strip inside the biography. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-bio-editorial{
 grid-template-areas:"heading photo" "copy copy" "prestige prestige" "links links"!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-strip{
 grid-area:prestige;
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 margin:4px 0 2px!important;
 padding:18px 0!important;
 border-top:1px solid rgba(184,165,138,.46);
 border-bottom:1px solid rgba(184,165,138,.28);
 color:var(--nf-ivory);
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-item{
 display:flex;
 align-items:center;
 min-width:0;
 min-height:48px;
 margin:0!important;
 padding:0 20px!important;
 border-left:1px solid rgba(184,165,138,.25);
 color:inherit!important;
 font-size:11px!important;
 font-weight:450!important;
 line-height:1.45!important;
 letter-spacing:.055em!important;
 text-transform:uppercase;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-item:first-child{
 padding-left:0!important;
 border-left:0;
 color:#D4C4A9!important;
}
html:lang(ko) body.page-id-1443 #ajax-content-wrap #biography .nf-prestige-item{
 letter-spacing:.01em!important;
 line-height:1.65!important;
 text-transform:none;
 word-break:keep-all;
}
@media(min-width:691px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-bio-editorial{
  grid-template-areas:"photo heading" "photo copy" "photo prestige" "photo links"!important;
 }
}
@media(max-width:480px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-strip{
  grid-template-columns:1fr;
  padding:8px 0!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-item{
  min-height:42px;
  padding:7px 0!important;
  border-left:0;
  border-top:1px solid rgba(184,165,138,.18);
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-item:first-child{border-top:0}
}

/* Prestige geometry completion for narrow phones. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-prestige-item{box-sizing:border-box}
@media(max-width:480px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #biography .nf-bio-editorial:has(>.nf-bio-heading .nf-bio-award)::after{
  min-height:144px;
  padding:8px 0!important;
 }
}

/* 8 — Contact treated as a discreet concierge desk. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-layout{
 width:min(100%,1320px)!important;
 margin-inline:auto!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-introduction{
 max-width:520px!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-introduction h2{
 font-size:clamp(44px,5vw,74px)!important;
 line-height:.98!important;
 letter-spacing:-.052em!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-form-wrap{
 position:relative;
 padding:clamp(26px,3vw,42px)!important;
 border:1px solid rgba(12,21,36,.14)!important;
 background:rgba(241,238,231,.36)!important;
 box-shadow:0 22px 60px rgba(12,21,36,.045)!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-form-wrap::before{
 content:"";
 position:absolute;
 top:-1px;
 left:clamp(26px,3vw,42px);
 width:52px;
 height:1px;
 background:var(--nf-gold-dark);
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
 border-radius:0!important;
 border-color:rgba(12,21,36,.22)!important;
 background:rgba(255,255,255,.22)!important;
 box-shadow:none!important;
 transition:border-color .2s ease,background-color .2s ease!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
 border-color:var(--nf-gold-dark)!important;
 background:rgba(255,255,255,.48)!important;
 outline:0!important;
 box-shadow:0 0 0 1px var(--nf-gold-dark)!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .ff-btn-submit{
 min-height:48px!important;
 padding:12px 24px!important;
 border:1px solid var(--nf-navy)!important;
 border-radius:999px!important;
 background:var(--nf-navy)!important;
 color:var(--nf-ivory)!important;
 box-shadow:none!important;
 transition:background-color .25s var(--nf-ease),color .25s var(--nf-ease),border-color .25s var(--nf-ease),transform .18s ease!important;
}
@media(hover:hover) and (pointer:fine){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .ff-btn-submit:hover{
  border-color:var(--nf-gold-dark)!important;
  background:transparent!important;
  color:var(--nf-navy)!important;
 }
}

/* 9 — Footer and QR actions follow the device instead of competing with it. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-agency-grid h2{
 font-size:clamp(36px,3.7vw,52px)!important;
 line-height:1.04!important;
 letter-spacing:-.045em!important;
 max-width:18ch!important;
}
@media(min-width:691px) and (max-width:1024px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-agency-links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px 34px!important;
 }
}
@media(max-width:690px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-agency-grid h2{
  font-size:clamp(31px,8.4vw,38px)!important;
  max-width:14ch!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-agency-links{
  grid-template-columns:1fr!important;
  gap:18px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-legal-footer{
  align-items:center!important;
  text-align:center!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-legal-links{
  width:100%!important;
  justify-content:center!important;
  gap:0 22px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-legal-footer>span{
  text-align:center!important;
 }
}

/* 10 — Stable media, safe areas and low-cost paint boundaries. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap :is(.nf-stage-photo,.nf-mobile-opening,.nf-contact-visual,.nf-bio-portrait,.nf-video-poster){
 contain:layout paint;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap img{
 -webkit-user-drag:none;
 user-select:none;
}
@media(max-width:690px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]{
  min-width:82px!important;
  height:44px!important;
  min-height:44px!important;
  padding-inline:14px!important;
  font-size:13px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-layout{
  padding-top:max(76px,calc(env(safe-area-inset-top) + 58px))!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-form-wrap{
  padding:26px 20px!important;
  margin-inline:-2px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #contact .nf-contact-form-wrap::before{left:20px}
}

@media(prefers-reduced-motion:reduce){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) *,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) *::before,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) *::after{
  scroll-behavior:auto!important;
 }
}

/* Norbert Ferre — stable responsive header v63, 20 October 2026. */
@media(max-width:1024px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer{
  box-sizing:border-box!important;
  height:85px!important;
  min-height:85px!important;
  padding-block:12px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-space{
  height:85px!important;
  min-height:85px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top>.container>.row,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9{
  height:60px!important;
  min-height:60px!important;
  align-items:center!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>.mobile-icon{
  display:flex!important;
  align-items:center!important;
  height:44px!important;
  min-height:44px!important;
 }
}

/* NF compact Contact outline alignment — 20 October 2026. */
@media(max-width:690px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .sf-menu>li.menu-item-btn-style-button-border_accent-color>a[href$="#contact"]::before{
  transform:none!important;
 }
}

/* NF clean video poster and stable media geometry — 20 October 2026. */
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-poster{
 height:auto!important;
 padding-bottom:0!important;
 aspect-ratio:16/9!important;
 background:#010101!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-poster>img{
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 object-position:50% 42%!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home figure.nf-mobile-opening{
 aspect-ratio:540/361!important;
 background:#0C1524!important;
}
html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-mobile-opening img{
 aspect-ratio:540/361!important;
}

/* NF mobile and tablet luxury refinement — installed 20 October 2026. */
/* Norbert Ferré — mobile and tablet luxury refinement, 20 October 2026. */

/* 1. Cookie preferences remain permanently available in the legal footer. */
html body #cmplz-manage-consent button.cmplz-manage-consent.cmplz-show{
 display:none!important;
}

/* 2. A QR code is useful beside a tablet or computer, not on the phone being used. */
@media(max-width:690px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency .nf-phone-open,
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #agency #nf-s2a-phone-dialog{
  display:none!important;
 }
}

/* 3–5. One coherent touch-first tablet range, including 1024px portrait tablets. */
@media(min-width:691px) and (max-width:1024px){
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top>.container>.row{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_3{
  grid-column:1!important;
  grid-row:1!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  margin:0!important;
  padding:0!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top #logo{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  display:flex!important;
  align-items:center!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9{
  grid-column:2!important;
  grid-row:1!important;
  position:static!important;
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>.mobile-header,
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>.mobile-icon{
  display:block!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>.mobile-header{
  order:1!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>nav{
  display:flex!important;
  position:static!important;
  float:none!important;
  order:2!important;
  margin:0!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>nav>.sf-menu{
  display:flex!important;
  margin:0!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>nav>.sf-menu>li:not(.lang-item),
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>nav>ul.buttons{
  display:none!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>nav>.sf-menu>.lang-item{
  display:block!important;
 }
 html body.nf-maison-ready:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #header-outer#header-outer #top .col.span_9>.mobile-icon{
  order:3!important;
 }

 /* Replace mouse-following imagery with a calm, fixed editorial photograph. */
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nectar-content-trail{
  display:none!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-hero-layout{
  min-height:auto!important;
  padding-top:76px!important;
  padding-bottom:64px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-signature-wrap{
  width:88%!important;
  max-width:760px!important;
  padding:8px 0!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home figure.nf-mobile-opening{
  display:block!important;
  width:min(70vw,620px)!important;
  max-width:620px!important;
  margin:34px auto 0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:3px!important;
  line-height:0!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-mobile-opening picture{
  display:block!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #home .nf-mobile-opening img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:540/361!important;
  object-fit:contain!important;
  margin:0!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
 }

 /* The footer follows the same tablet threshold as the header and FAQ. */
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial.full-width-content{
  padding:48px 38px 42px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:20px!important;
  padding-bottom:28px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-actions{
  justify-self:start!important;
  gap:0!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency.nf-agency-editorial .nf-agency-links{
  grid-template-columns:minmax(0,1fr)!important;
  gap:24px!important;
 }
}

/* 6. A quieter mobile and tablet video card. */
@media(max-width:1024px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-film{
  box-sizing:border-box!important;
  width:calc(100% - 44px)!important;
  max-width:860px!important;
  margin:0 auto!important;
  padding:0 0 52px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-privacy{
  background:#010101!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-poster>button{
  align-items:center!important;
  background:rgba(1,1,1,.08)!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-play-label{
  margin:0!important;
  padding:10px 17px!important;
  border-color:rgba(241,238,231,.72)!important;
  border-radius:999px!important;
  background:rgba(8,12,18,.72)!important;
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-caption{
  display:block!important;
  padding:14px 2px 0!important;
  border-top:0!important;
  background:#010101!important;
  font-size:12px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-caption>span:first-child{
  font-size:13px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-caption>span:last-child{
  display:none!important;
 }
}

/* 7–8. Static colour buffers and a more regular vertical rhythm on phones. */
@media(max-width:690px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#show#show{
  padding-top:52px!important;
  padding-bottom:16px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#story#story{
  padding-top:56px!important;
  padding-bottom:72px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color #ajax-content-wrap div#biography#biography{
  background:linear-gradient(to bottom,#F1EEE7 0,#010101 38px,#010101 100%)!important;
  padding-top:68px!important;
  padding-bottom:44px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#video#video{
  padding-top:0!important;
  padding-bottom:8px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color #ajax-content-wrap div#contact#contact{
  background:linear-gradient(to bottom,#010101 0,#E5E1D9 38px,#E5E1D9 100%)!important;
  padding-top:72px!important;
  padding-bottom:64px!important;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443).has-color-change-section-bg-color #ajax-content-wrap div#agency#agency{
  background:linear-gradient(to bottom,#E5E1D9 0,#0C1524 38px,#0C1524 100%)!important;
  padding-top:68px!important;
 }
}

@media(prefers-reduced-motion:reduce){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap #video .nf-video-play-label{
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
 }
}

/* NF mobile editorial refinement and practical information — 20 October 2026. */
@media(max-width:1024px){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq.nf-practical-mobile-ready{padding-top:42px!important;padding-bottom:24px!important;background:#F1EEE7!important;color:#0C1524!important;scroll-margin-top:88px}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq.nf-practical-mobile-ready>.row_col_wrap_12{display:block!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq.nf-practical-mobile-ready .nf-faq-intro{display:none!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical{display:block;width:100%;margin:0;padding:0;border-top:1px solid #B8A58A;border-bottom:1px solid #D5CEC3;color:#0C1524;font-family:inherit}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;margin:0;padding:18px 0;list-style:none;background:transparent;color:#0C1524;cursor:pointer;-webkit-tap-highlight-color:transparent}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical>summary::-webkit-details-marker{display:none}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-title{display:block;font-size:clamp(23px,6.3vw,27px);line-height:1.2;font-weight:500;letter-spacing:-.025em;color:#0C1524}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-subtitle{display:block;margin-top:6px;font-size:12px;line-height:1.55;font-weight:400;letter-spacing:.01em;color:#65615B}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-chevron{display:block;position:relative;flex:0 0 18px;width:18px;height:18px;color:#0C1524;transition:transform .28s ease}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-chevron::before,html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-chevron::after{content:"";position:absolute;left:1px;top:8px;width:16px;height:1px;background:currentColor}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-chevron::after{transform:rotate(90deg);transition:transform .28s ease}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical[open] .nf-practical-chevron::after{transform:rotate(0)}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical>summary:focus-visible{outline:2px solid #0C1524;outline-offset:5px}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical>.nf-faq-questions{display:block!important;float:none!important;width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:2px 0 18px!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical>.nf-faq-questions>.vc_column-inner{padding:0!important;margin:0!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .toggles{margin:0!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .toggle{border-color:#D5CEC3!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .toggle-title a{min-height:66px!important;padding:19px 42px 19px 0!important;font-size:clamp(17px,4.7vw,20px)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.018em!important;color:#0C1524!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .inner-toggle-wrap{padding:0 0 22px!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .inner-toggle-wrap p{max-width:none!important;font-size:16px!important;line-height:1.7!important;color:#52545A!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#faq#faq .nf-mobile-practical .inner-toggle-wrap a{color:#0C1524!important}
 html:lang(ko) body #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-title{font-size:24px;line-height:1.4;letter-spacing:0;word-break:keep-all}
 html:lang(ko) body #ajax-content-wrap div#faq#faq .nf-mobile-practical .toggle-title a{letter-spacing:0!important;line-height:1.5!important;word-break:keep-all}
}
@media(max-width:1024px) and (prefers-reduced-motion:reduce){
 html body #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-chevron,html body #ajax-content-wrap div#faq#faq .nf-mobile-practical .nf-practical-chevron::after{transition:none}
}
/* Difference-blended mouse cursors have no role on a touch screen. */
@media(max-width:1024px),(hover:none),(pointer:coarse){
 body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) :is(.nectar-drag-indicator,.nectar-view-indicator){display:none!important}
}
/* Paint existing transparent brand artwork through its alpha channel.
   No CSS colour filter or decoded WebP filter surface is needed. */
@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency#agency .nf-agency-link>a .nf-agency-logo{display:none!important}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency#agency .nf-agency-link>a::before{
  content:"";display:block;flex:0 0 36px;width:36px;height:30px;margin:0;
  background-color:#F1EEE7;
  -webkit-mask-image:var(--nf-agency-art);mask-image:var(--nf-agency-art);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
  pointer-events:none;
 }
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency#agency .nf-agency-link>a[href="https://s2a-international.com/"]{--nf-agency-art:url("https://norbertferre.fr/wp-content/uploads/2026/10/s2a-international-official-logo-web-20261014-144w.png")}
 html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency#agency .nf-agency-link>a[href="https://www.s2a-production.com/"]{--nf-agency-art:url("https://norbertferre.fr/wp-content/uploads/2026/10/s2a-production-official-logo.webp")}
 @media(min-width:1025px){
  html body:is(.page-id-990,.page-id-1326,.page-id-1387,.page-id-1443) #ajax-content-wrap div#agency#agency .nf-agency-link>a::before{flex-basis:42px;width:42px;height:36px}
 }
}




/* NF navigation: current page only; clean Contact — 2026-10-28 */
html body #header-outer#header-outer#header-outer .nf-activity-nav>a::after{opacity:0!important}
html body #header-outer#header-outer#header-outer .nf-activity-nav>a[aria-current="page"]::after{opacity:1!important}
html body #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top :is(a[href$="#contact"],a[href$="#nfc-contact"],.nf-contact-menu>a),
html body #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top :is(a[href$="#contact"],a[href$="#nfc-contact"],.nf-contact-menu>a) *{text-decoration:none!important}
html body #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top :is(a[href$="#contact"],a[href$="#nfc-contact"],.nf-contact-menu>a)::before,
html body #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top :is(a[href$="#contact"],a[href$="#nfc-contact"],.nf-contact-menu>a)::after{border:0!important;box-shadow:none!important;background-image:none!important}
html body #header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer#header-outer #top#top :is(a[href$="#contact"],a[href$="#nfc-contact"],.nf-contact-menu>a):focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}

/* NF staging landscape tablets: artwork 15% smaller — 28 October 2026. */
@media (min-width:761px) and (max-width:1400px) and (min-height:600px) and (orientation:landscape) and (pointer:coarse){
 html body:is(.page-id-1799,.page-id-1800,.page-id-1801,.page-id-1802) #nf-creation#nf-creation#nf-creation#nf-creation .hero>.hero-photo:not(.nf-hero-male){
  width:85%!important;height:85%!important;max-width:none!important;
  top:7.5%!important;left:0!important;right:auto!important;bottom:auto!important;
 }
}
