
/* Château La Châteline v4.12.0009 — configurable news detail templates */
.is-news-detail main{overflow:clip}.news-detail{--news-content-width:860px;--news-title-size:72px;--news-intro-size:20px;--news-body-size:18px;background:var(--page-bg);color:var(--ink)}
.news-detail h1{font-family:var(--heading-font);font-weight:500;font-size:clamp(42px,7vw,var(--news-title-size));line-height:.98;letter-spacing:-.045em;margin:12px 0 20px;text-wrap:balance}.news-detail-intro{font-size:var(--news-intro-size);line-height:1.55;max-width:820px;margin:0;color:inherit;opacity:.9}.news-back{display:inline-flex;margin-bottom:28px;font-size:12px;font-weight:800;letter-spacing:.04em;color:rgba(255,255,255,.84)}.news-back.dark{color:var(--brand)}.news-detail-date{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.72);margin:3px 0 6px}.news-detail-date.dark{color:var(--site-muted)}
.news-detail-cover{position:relative;min-height:var(--news-hero-height);display:flex;align-items:flex-end;background:var(--brand) var(--news-bg) center/cover no-repeat;color:#fff}.news-detail-cover.no-image{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 72%,#061c14))}.news-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,18,calc(var(--news-overlay) + .16)),rgba(5,24,18,var(--news-overlay)) 52%,rgba(5,24,18,.12)),linear-gradient(0deg,rgba(5,24,18,.42),transparent 54%)}.news-detail-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(100px,14vh,170px) 0 clamp(70px,10vh,110px)}.news-align-center .news-detail-hero-inner,.news-align-center .news-detail-editorial-head{text-align:center}.news-align-center .news-detail-intro{margin-inline:auto}
.news-detail-split{width:min(1380px,calc(100% - 48px));margin:clamp(35px,5vw,70px) auto 0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(74svh,760px);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:0 30px 80px rgba(11,43,32,.10);overflow:hidden;border-radius:clamp(18px,2vw,32px)}.news-detail-split-copy{padding:clamp(44px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.news-detail-split-media{min-height:520px;background:var(--surface)}.news-detail-split-media img{width:100%;height:100%;object-fit:cover}.news-detail-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 8%,#fff))}
.news-detail-editorial-head{width:min(var(--news-content-width),calc(100% - 40px));margin:clamp(55px,8vw,105px) auto 40px}.news-layout-magazine .news-detail-editorial-head{width:min(1120px,calc(100% - 40px))}.news-layout-minimal .news-detail-editorial-head{margin-bottom:10px}.news-detail-feature{width:min(1280px,calc(100% - 40px));margin:0 auto clamp(44px,7vw,86px);border-radius:clamp(12px,2vw,28px);overflow:hidden;box-shadow:0 26px 70px rgba(10,36,28,.11)}.news-detail-feature img{width:100%;height:min(66svh,760px);object-fit:cover}.news-layout-editorial .news-detail-feature{width:min(1040px,calc(100% - 40px))}.news-layout-magazine .news-detail-feature{width:min(1380px,calc(100% - 30px));border-radius:0}.news-layout-magazine .news-detail-feature img{height:min(72svh,820px)}
.news-detail-body-wrap{width:min(var(--news-content-width),calc(100% - 40px));margin:0 auto;padding:clamp(50px,7vw,92px) 0}.news-layout-cover .news-detail-body-wrap{margin-top:-38px;position:relative;z-index:3;background:var(--card);padding:clamp(36px,6vw,72px);border-radius:clamp(18px,2vw,30px);box-shadow:0 25px 70px rgba(10,36,28,.10)}.news-layout-split .news-detail-body-wrap{padding-top:70px}.news-layout-minimal .news-detail-body-wrap{padding-top:24px}.news-detail-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;color:var(--site-muted);font-size:12px}.news-share{border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);background:#fff;color:var(--brand);border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.news-share:hover{background:color-mix(in srgb,var(--brand) 6%,#fff)}.news-detail-content{font-size:var(--news-body-size);line-height:1.82;color:inherit}.news-detail-content>p:first-of-type{font-size:1.08em}.news-layout-magazine .news-detail-content>p:first-of-type:first-letter{float:left;font-family:var(--heading-font);font-size:4.2em;line-height:.78;padding:.08em .1em 0 0;color:var(--brand)}.news-detail-content h2{font-size:clamp(30px,4vw,46px);margin-top:1.7em}.news-detail-content h3{font-size:clamp(24px,3vw,34px);margin-top:1.5em}.news-detail-content img{border-radius:18px;margin:30px auto}.news-detail-content blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid var(--accent);background:var(--surface);font-family:var(--heading-font);font-size:1.25em}
.news-surface-white .news-detail-body-wrap{background:#fff}.news-surface-soft .news-detail-body-wrap{background:var(--surface);padding-inline:clamp(24px,4vw,56px);border-radius:24px}.news-surface-dark .news-detail-body-wrap{background:var(--brand);color:#fff;padding-inline:clamp(24px,4vw,56px);border-radius:24px}.news-surface-dark .news-detail-body-wrap :is(h1,h2,h3,h4,strong){color:#fff}.news-surface-dark .news-share{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}
.news-detail-cta{width:min(1180px,calc(100% - 40px));margin:0 auto clamp(64px,8vw,110px);padding:clamp(34px,5vw,62px);display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 80%,#071d16));color:#fff;border-radius:clamp(18px,2vw,32px);box-shadow:0 28px 70px rgba(10,36,28,.16)}.news-detail-cta h2{font:500 clamp(34px,4vw,54px)/1.02 var(--heading-font);margin:5px 0 12px}.news-detail-cta p{margin:0;max-width:720px;color:rgba(255,255,255,.8)}.news-related{padding-top:30px}
.news-align-center .news-detail-toolbar{justify-content:center}.news-align-center .news-detail-content{text-align:left}
@media(max-width:900px){.news-detail-split{grid-template-columns:1fr;margin-inline:20px;width:auto}.news-detail-split-media{min-height:380px;order:-1}.news-detail-cta{flex-direction:column;align-items:flex-start}.news-layout-cover .news-detail-body-wrap{width:calc(100% - 24px);margin-top:-24px;padding:30px 22px}.news-detail-feature{width:calc(100% - 24px)}}
@media(max-width:600px){.news-detail h1{font-size:clamp(40px,12vw,62px)}.news-detail-hero-inner{width:calc(100% - 28px);padding-bottom:62px}.news-detail-editorial-head{width:calc(100% - 28px);margin-top:42px}.news-detail-split{margin:18px 12px 0;border-radius:18px}.news-detail-split-copy{padding:30px 22px}.news-detail-split-media{min-height:280px}.news-detail-body-wrap{width:calc(100% - 28px);padding:46px 0}.news-surface-soft .news-detail-body-wrap,.news-surface-dark .news-detail-body-wrap{width:calc(100% - 20px);padding:30px 20px}.news-detail-feature img{height:42svh}.news-detail-toolbar{align-items:flex-start}.news-detail-cta{width:calc(100% - 24px);padding:30px 22px}.news-related{width:calc(100% - 28px)}}


/* Château La Châteline v4.12.0009 — per-page Header Overlay Studio */
.site-header-zone{position:relative;z-index:650;width:100%}
body.page-header-mode-overlay-transparent .site-header-zone,
body.page-header-mode-overlay-glass .site-header-zone{position:absolute;left:0;right:0;width:100%;z-index:650}

/* Page-specific header palette, only when a page override is selected. */
body:not(.page-header-mode-inherit) .site-header{color:var(--page-header-text)!important;border-bottom-color:color-mix(in srgb,var(--page-header-text) 18%,transparent)!important;box-shadow:0 calc(var(--page-header-shadow)*1px) calc(var(--page-header-shadow)*4px) rgba(5,25,18,calc(var(--page-header-shadow)*.006))!important;transition:background .24s ease,color .24s ease,box-shadow .24s ease,border-color .24s ease,backdrop-filter .24s ease!important}
body.page-header-mode-solid .site-header{background:color-mix(in srgb,var(--page-header-bg) var(--page-header-opacity),transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.page-header-mode-glass .site-header{background:color-mix(in srgb,var(--page-header-bg) var(--page-header-opacity),transparent)!important;backdrop-filter:blur(var(--page-header-blur)) saturate(135%)!important;-webkit-backdrop-filter:blur(var(--page-header-blur)) saturate(135%)!important}
body.page-header-mode-overlay-transparent .site-header{position:relative!important;top:auto!important;background:transparent!important;color:var(--page-header-text)!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.page-header-mode-overlay-glass .site-header{position:relative!important;top:auto!important;background:color-mix(in srgb,var(--page-header-bg) var(--page-header-opacity),transparent)!important;color:var(--page-header-text)!important;border-color:color-mix(in srgb,var(--page-header-text) 16%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(var(--page-header-blur)) saturate(135%)!important;-webkit-backdrop-filter:blur(var(--page-header-blur)) saturate(135%)!important}
body:not(.page-header-mode-inherit) .site-header :is(.brand-lockup strong,.brand-lockup small,.main-nav>a:not(.nav-book),.menu-toggle){color:inherit!important}
body:not(.page-header-mode-inherit) .site-header .menu-toggle i{background:currentColor!important}
body.page-header-overlay .site-header .main-nav>a.active:not(.nav-book){background:color-mix(in srgb,var(--page-header-text) 17%,transparent)!important;color:var(--page-header-text)!important}
body.page-header-overlay .site-header .main-nav>a:not(.nav-book):hover{background:color-mix(in srgb,var(--page-header-text) 12%,transparent)!important;color:var(--page-header-text)!important}

/* The servicebar belongs to the same hero-overlay stack. */
body.page-header-overlay .hotel-servicebar{background:color-mix(in srgb,var(--page-header-bg) max(10%,var(--page-header-opacity)),transparent)!important;color:var(--page-header-text)!important;border-color:color-mix(in srgb,var(--page-header-text) 14%,transparent)!important;backdrop-filter:blur(max(6px,var(--page-header-blur))) saturate(125%);-webkit-backdrop-filter:blur(max(6px,var(--page-header-blur))) saturate(125%)}
body.page-header-overlay .hotel-servicebar :is(a,span){color:inherit!important}
body.page-header-overlay .hotel-servicebar .gold{color:color-mix(in srgb,var(--page-header-text) 78%,#e5bd7a)!important}
body.page-header-overlay .language-quick-switch{z-index:675}

/* Sticky readable state after leaving the top of the hero. */
body:not(.page-header-mode-inherit).page-header-sticky .site-header:is(.is-scrolled,.scrolled){position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;z-index:900!important;background:color-mix(in srgb,var(--page-header-scrolled-bg) var(--page-header-scrolled-opacity),transparent)!important;color:var(--page-header-scrolled-text)!important;border-bottom-color:color-mix(in srgb,var(--page-header-scrolled-text) 12%,transparent)!important;box-shadow:0 calc(var(--page-header-shadow)*1px) calc(var(--page-header-shadow)*5px) rgba(7,30,22,calc(var(--page-header-shadow)*.009))!important;backdrop-filter:blur(max(8px,var(--page-header-blur))) saturate(135%)!important;-webkit-backdrop-filter:blur(max(8px,var(--page-header-blur))) saturate(135%)!important}
body:not(.page-header-mode-inherit).page-header-sticky .site-header:is(.is-scrolled,.scrolled) :is(.brand-lockup strong,.brand-lockup small,.main-nav>a:not(.nav-book),.menu-toggle){color:var(--page-header-scrolled-text)!important}
body:not(.page-header-mode-inherit).page-header-sticky .site-header:is(.is-scrolled,.scrolled) .main-nav>a.active:not(.nav-book){background:color-mix(in srgb,var(--page-header-scrolled-text) 10%,transparent)!important;color:var(--page-header-scrolled-text)!important}
body:not(.page-header-mode-inherit).page-header-sticky .site-header:is(.is-scrolled,.scrolled) .main-nav>a:not(.nav-book):hover{background:color-mix(in srgb,var(--page-header-scrolled-text) 8%,transparent)!important;color:var(--page-header-scrolled-text)!important}
body.page-header-mode-solid.page-header-sticky .site-header:not(.is-scrolled):not(.scrolled),body.page-header-mode-glass.page-header-sticky .site-header:not(.is-scrolled):not(.scrolled){position:sticky!important;top:0!important}
body.page-header-not-sticky:not(.page-header-overlay) .site-header{position:relative!important;top:auto!important}

/* Push hero copy below the overlay navigation without moving the hero itself. */
body.page-header-overlay :is(.hero-inner,.builder-hero-content,.dynamic-page-hero-content,.stay-hero-copy,.news-detail-hero-inner){padding-top:max(135px,calc(var(--nav-height,78px) + 62px))}

@media(max-width:1020px){
 body.page-header-overlay .site-header .main-nav{background:color-mix(in srgb,var(--page-header-scrolled-bg) 98%,transparent)!important;color:var(--page-header-scrolled-text)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
 body.page-header-overlay .site-header .main-nav>a:not(.nav-book){color:var(--page-header-scrolled-text)!important}
 body.page-header-overlay .site-header .main-nav>a.active:not(.nav-book){background:color-mix(in srgb,var(--page-header-scrolled-text) 10%,transparent)!important;color:var(--page-header-scrolled-text)!important}
 body.page-header-overlay :is(.hero-inner,.builder-hero-content,.dynamic-page-hero-content,.stay-hero-copy,.news-detail-hero-inner){padding-top:max(116px,calc(var(--nav-height,78px) + 48px))}
}
@media(max-width:760px){
 body.page-header-overlay .hotel-servicebar{overflow-x:auto;white-space:nowrap}
 body.page-header-overlay :is(.hero-inner,.builder-hero-content,.dynamic-page-hero-content,.stay-hero-copy,.news-detail-hero-inner){padding-top:112px}
}
@media(prefers-reduced-motion:reduce){body:not(.page-header-mode-inherit) .site-header{transition:none!important}}
