@font-face{font-family:Didot;src:url('GFSDidot-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:Manrope;src:url('manrope-regular.ttf') format('truetype');font-display:swap;font-weight:400 600}
:root{--paper:#f4f0e7;--ink:#102e3b;--gold:#d5b879;--muted:#53626a;--line:#ccc9bf;--p:0;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px;scrollbar-color:var(--gold) var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,summary{cursor:pointer}button:disabled,input:disabled{cursor:default}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b28122;outline-offset:5px}button{color:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;text-wrap:balance}h1,h2{font-family:Didot,Georgia,serif}h2{font-size:clamp(34px,4vw,60px);line-height:1.08;letter-spacing:-.025em}p{line-height:1.7}.reviewbar{min-height:38px;background:#10202b;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px 3.5%;font-size:11px;gap:18px;position:relative;z-index:40}.reviewbar nav{display:flex;gap:24px}.reviewbar a[aria-current=page]{color:#f4d595;text-decoration:underline;text-underline-offset:5px}.reviewbar button{background:none;border:0;color:inherit;font-size:11px;padding:0}.masthead{height:94px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:38px;left:0;right:0;z-index:30;color:#fff;border-bottom:1px solid #ffffff45}.wordmark{font:25px Didot,Georgia,serif;letter-spacing:.13em;white-space:nowrap}.wordmark span{color:var(--gold);font-size:24px;margin-left:12px}.desktop-nav{display:flex;gap:28px;font-size:13px}.header-actions{display:flex;align-items:center;gap:24px}.languages summary{list-style:none;font-size:12px}.languages>div{position:absolute;right:4%;background:var(--ink);padding:18px;color:#fff;font-size:13px;line-height:2}.header-actions button{display:flex;align-items:center;gap:12px;background:none;border:0;color:inherit;font-size:12px}#mobile-menu{position:absolute;top:132px;right:0;background:var(--ink);color:var(--paper);padding:35px;z-index:60;min-width:270px}#mobile-menu:not([hidden]){display:grid;gap:20px}.journey{height:220vh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden;padding:0}.frame{height:100%;position:relative;overflow:hidden;transform:translateY(calc(var(--end,0)*-35px)) scale(calc(1 - var(--end,0)*.12));border-radius:calc(var(--end,0)*16px);transform-origin:center 40%}.scene{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.first{object-position:50% 46%}.second{opacity:var(--s2,0)}.third{opacity:var(--s3,0)}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,24,32,.28),transparent 30%,rgba(5,24,32,.55))}.hero-copy{position:absolute;left:8%;bottom:20%;color:white;transform:translateY(calc(var(--p)*-70px));opacity:calc(1 - var(--end,0))}h1{font-size:clamp(64px,7.8vw,112px);line-height:.98;letter-spacing:-.035em}h1 em{font-weight:400}.hero-copy p{margin:28px 0 32px;font-size:17px;letter-spacing:.05em}.hero-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #ffffff80;padding-bottom:12px;font-size:13px}.scene-caption{position:absolute;bottom:45px;left:8%;right:8%;display:flex;justify-content:space-between;gap:15px;color:#fff;font-size:11px}.scene-tabs{position:absolute;top:130px;right:4.5%;display:flex;gap:15px;color:#fff}.scene-tabs button{font-size:11px;background:transparent;border:0;border-bottom:1px solid transparent;color:inherit;padding:8px 1px}.scene-tabs button[aria-pressed=true]{border-color:var(--gold)}.emerging-title{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-family:Didot;font-size:clamp(24px,3vw,44px);opacity:var(--end,0)}.section{max-width:1320px;margin:auto;padding:100px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head p,.section-head>a,.section-head>span{font-size:13px}.section-head>a{border-bottom:1px solid var(--line);padding-bottom:8px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category{height:340px;border-radius:var(--radius);position:relative;overflow:hidden;background:var(--ink);color:#fff}.category img{width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);opacity:.94}.category:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#061b2cb0)}.category span{position:absolute;bottom:28px;left:24px;right:24px;z-index:1;font:30px Didot;display:flex;justify-content:space-between;align-items:center}.category:hover img{transform:scale(1.045)}.stories{padding-top:35px}.story-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.lead-story>img{height:590px;width:100%;border-radius:var(--radius)}.story-info{padding:25px 0}.story-info>span,.story-side span{font-size:11px;color:var(--muted)}.story-info h3{font:43px/1.1 Didot;margin:13px 0}.story-info p{font-size:14px}.story-side{display:grid;gap:35px}.story-side img{width:100%;height:245px;border-radius:var(--radius);margin-bottom:18px}.story-side h3{font:29px/1.15 Didot;margin-top:10px}.views{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--ink);color:#fff;overflow:hidden}.views>img{position:absolute;inset:0;width:100%;height:100%;opacity:.56}.views>div{position:relative;z-index:1;padding:60px 25px;max-width:630px}.views h2{font-size:clamp(52px,6vw,86px)}.views p{margin-top:15px}.views button{display:inline-flex;align-items:center;gap:16px;background:transparent;border:1px solid #ffffff90;padding:15px 24px;border-radius:50px;margin-top:28px;color:inherit;font-size:13px}.views #film-plan{font-size:13px;background:#102e3be6;padding:15px;border-radius:12px}.photostory{display:grid;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:35px}.photostory p{font-size:14px;margin:25px 0}.photostory div>a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.photostory img{height:450px;width:100%;border-radius:var(--radius)}.photostory>a:last-child{align-self:end}.photostory>a:last-child img{height:310px}.latest{padding-top:25px}.latest>a{display:grid;grid-template-columns:130px 1fr 90px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.latest>a>span{font-size:11px}.latest h3{font:27px Didot}.about{max-width:none;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding:70px max(5%,calc((100vw - 1190px)/2));align-items:center}.about>img{width:100%;max-height:360px;object-fit:contain}.about p{font-size:15px;max-width:43ch;margin:24px 0}.about a{font-size:12px;color:#f3d8a3;border-bottom:1px solid #f3d8a370;padding-bottom:8px}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter p{font-size:14px}.newsletter label{display:block;font-size:11px;margin-top:25px}.email-row{display:flex;border-bottom:1px solid var(--ink);margin:12px 0 15px}.email-row input{min-width:0;width:100%;background:transparent;border:0;padding:15px 0;font-size:14px}.email-row button{background:none;border:0;white-space:nowrap;font-size:12px}.newsletter small{font-size:10px;color:var(--muted)}footer{background:#0c2532;color:var(--paper);padding:65px 5% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:45px;border-bottom:1px solid #ffffff25}.footer-top p{font-family:Didot;font-size:23px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;padding:45px 0}.footer-links h3{font:21px Didot;margin-bottom:22px}.footer-links nav{display:flex;flex-direction:column;gap:12px}.footer-links a,.footer-links span,.footer-links small{font-size:12px;color:#d0d8d7}.footer-links p{font-size:23px;margin-bottom:12px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#c1cecf}
body[data-direction=journal] .masthead{position:relative;top:0;color:var(--ink);border-color:var(--line)}body[data-direction=journal] .journey{height:780px;padding:35px 5% 0}body[data-direction=journal] .stage{height:100%;position:relative}body[data-direction=journal] .frame{width:57%;margin-left:auto;border-radius:14px}body[data-direction=journal] .hero-copy{position:fixed;left:7%;top:275px;bottom:auto;width:40%;color:var(--ink);z-index:5}body[data-direction=journal] h1{font-size:78px}body[data-direction=journal] .hero-link{border-color:var(--ink)}body[data-direction=journal] .scene-tabs{top:25px}body[data-direction=journal] .scene-caption{left:35px;right:35px;bottom:30px}body[data-direction=journal] .scene-caption span:last-child{display:none}body[data-direction=journal] .category{height:260px}body[data-direction=journal] .emerging-title{display:none}body[data-direction=gallery]{--paper:#102e3b;--ink:#f4f0e7;--line:#52616a;--muted:#ccd5d5}body[data-direction=gallery] .journey{height:100svh}body[data-direction=gallery] .stage{height:100%}body[data-direction=gallery] .hero-copy{left:0;right:0;text-align:center;bottom:20%}body[data-direction=gallery] .category-grid{grid-template-columns:1fr 1.5fr}body[data-direction=gallery] .category{height:430px}body[data-direction=gallery] .category:nth-child(even){margin-top:60px}body[data-direction=gallery] .story-grid{grid-template-columns:1fr 1fr}body[data-direction=gallery] .story-side{grid-template-columns:1fr;gap:30px}body[data-direction=gallery] .photostory{padding-top:70px}body[data-direction=gallery] .latest,body[data-direction=gallery] .newsletter{background:#f4f0e7;color:#102e3b;max-width:none;padding-left:max(5%,calc((100vw - 1190px)/2));padding-right:max(5%,calc((100vw - 1190px)/2))}body[data-direction=gallery] .latest{padding-top:80px;padding-bottom:70px}body[data-direction=gallery] .newsletter small{color:#53626a}body[data-direction=gallery] .about{background:#102e3b}
body.reduced .journey{height:90svh}body.reduced .stage{position:relative;height:100%}body.reduced .frame{transform:none;border-radius:0}body.reduced .hero-copy{transform:none;opacity:1}body.reduced .emerging-title{display:none}body.reduced .category img{transition:none}body.reduced{scroll-behavior:auto}body.reduced .first{opacity:1}body.reduced .second,body.reduced .third{opacity:0}body[data-direction=journal].reduced .journey{height:780px}body[data-direction=journal].reduced .frame{border-radius:14px}
@media(max-width:950px){.desktop-nav{display:none}.wordmark{font-size:22px}.category{height:270px}.category span{left:15px;right:15px;font-size:27px}.story-grid{gap:30px}.lead-story>img{height:500px}.story-side img{height:210px}.photostory{gap:25px}.section{padding:70px 5%}body[data-direction=journal] h1{font-size:60px}body[data-direction=journal] .hero-copy{left:7%;width:40%}.about{gap:25px;padding:60px 5%}.newsletter{gap:35px}}
@media(max-width:600px){html{scroll-padding-top:75px}.reviewbar{padding:9px 15px;gap:12px;min-height:42px}.reviewbar>span{display:none}.reviewbar nav{gap:15px;font-size:10px}.reviewbar button{font-size:9px}.masthead{height:77px;top:42px;padding:0 22px}.wordmark{font-size:20px;letter-spacing:.09em}.wordmark span{font-size:18px;margin-left:7px}.header-actions{gap:17px}.header-actions button{font-size:11px;gap:7px}.header-actions svg{width:21px}.languages summary{font-size:10px}#mobile-menu{top:119px;left:0}.journey{height:170svh}.stage{height:92svh}.hero-copy{left:25px;right:25px;bottom:23%}h1{font-size:58px;line-height:1.05}.hero-copy p{font-size:13px;margin:24px 0}.hero-link{font-size:12px;gap:25px}.scene-tabs{top:100px;right:22px;gap:15px}.scene-tabs button{font-size:10px}.scene-caption{left:25px;right:25px;bottom:40px;flex-direction:column;gap:8px;font-size:10px}.scene-caption span:last-child{font-size:9px}.frame{transform:translateY(calc(var(--end,0)*-30px)) scale(calc(1 - var(--end,0)*.08))}.emerging-title{bottom:15px;font-size:25px}.section{padding:55px 22px}.section-head{display:block;margin-bottom:28px}.section-head p,.section-head>span,.section-head>a{display:inline-block;font-size:11px;margin-top:15px}h2{font-size:37px;line-height:1.1}.category-grid{grid-template-columns:repeat(2,1fr);gap:13px}.category{height:230px;border-radius:12px}.category span{font-size:25px;bottom:20px;left:15px;right:15px}.category svg{width:19px}.story-grid{grid-template-columns:1fr;gap:20px}.lead-story>img{height:370px}.story-info h3{font-size:35px}.story-info p{font-size:12px}.story-side{grid-template-columns:1fr 1fr;gap:16px}.story-side img{height:190px;margin-bottom:14px}.story-side h3{font-size:25px}.story-side span{font-size:9px}.views{min-height:450px}.views h2{font-size:56px}.views p{font-size:14px}.photostory{grid-template-columns:1fr 1fr;gap:16px}.photostory>div{grid-column:1/-1;margin-bottom:14px}.photostory>div h2 br{display:none}.photostory p{font-size:13px;max-width:30ch;margin:18px 0}.photostory img{height:270px}.photostory>a:last-child img{height:215px}.latest>a{grid-template-columns:1fr 60px;gap:10px;padding:20px 0}.latest>a>span:first-child{grid-column:1/-1;font-size:10px}.latest h3{font-size:25px}.latest>a>span:last-child{font-size:10px}.about{grid-template-columns:1fr;gap:20px;padding:25px 22px 55px}.about>img{height:210px;max-width:320px;margin:auto}.about p{font-size:13px}.newsletter{grid-template-columns:1fr;gap:25px}.newsletter h2 br{display:none}.newsletter p{font-size:13px}.newsletter small{font-size:9px}footer{padding:45px 22px 25px}.footer-top{display:block;padding-bottom:30px}.footer-top p{font-size:22px;margin-top:20px}.footer-links{grid-template-columns:1fr 1fr;padding:30px 0;gap:35px 20px}.footer-links>div{grid-column:1/-1}.footer-links h3{font-size:21px;margin-bottom:10px}.footer-links a,.footer-links span{font-size:11px;line-height:1.5}.footer-bottom{display:block;line-height:1.7}.footer-bottom span{display:block;margin-bottom:10px;font-size:9px}body[data-direction=journal] .journey,body[data-direction=journal].reduced .journey{height:760px;padding:0 22px}body[data-direction=journal] .frame{width:100%;height:420px;margin-top:295px}body[data-direction=journal] .hero-copy{position:absolute;top:-260px;left:0;right:0;width:auto;transform:none;opacity:1}body[data-direction=journal] .frame{overflow:visible}body[data-direction=journal] .scene,body[data-direction=journal] .shade{border-radius:14px}body[data-direction=journal] h1{font-size:55px}body[data-direction=journal] .hero-copy p{margin:18px 0}body[data-direction=journal] .scene-tabs{top:15px;right:18px}body[data-direction=journal] .scene-caption{left:20px;bottom:20px}body[data-direction=journal] .category{height:230px}body[data-direction=gallery] .journey{height:90svh}body[data-direction=gallery] .hero-copy{left:22px;right:22px}body[data-direction=gallery] .category-grid{grid-template-columns:1fr 1fr}body[data-direction=gallery] .category{height:290px}body[data-direction=gallery] .category:nth-child(even){margin-top:40px}body[data-direction=gallery] .story-grid{grid-template-columns:1fr}body[data-direction=gallery] .story-side{grid-template-columns:1fr 1fr}body[data-direction=gallery] .latest,body[data-direction=gallery] .newsletter{padding:55px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey{height:90svh}.stage{position:relative;height:100%}.frame{transform:none}.hero-copy{transform:none;opacity:1}.emerging-title{display:none}.category img{transition:none}}
/* Compositional exceptions belong to this disposable comparison only. */
body[data-direction=journal] .frame{overflow:visible}
body[data-direction=journal] .hero-copy{position:absolute;left:-72%;width:65%;top:16%;bottom:auto}
body[data-direction=journal] .scene,body[data-direction=journal] .shade{border-radius:14px}
body.reduced .second{opacity:var(--s2,0)}body.reduced .third{opacity:var(--s3,0)}
html:has(body.reduced){scroll-behavior:auto}.about,footer{color:#f4f0e7}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#102e3b;z-index:1}.shade{z-index:2}.hero-copy{z-index:3}.scene-caption,.scene-tabs{z-index:4}.video-available .scene{visibility:hidden}.hero-video:not([src]){object-fit:cover}body[data-direction=journey]:not(.reduced) .journey{height:340svh}body[data-direction=journal] .hero-video{border-radius:14px}body[data-direction=journal] .hero-copy{z-index:5}
@media(max-width:600px){body[data-direction=journey]:not(.reduced) .journey{height:240svh}.hero-video{object-position:65% 50%}}
.brand-monogram{display:block;width:80px;height:66px;overflow:hidden;position:relative;flex:none}.brand-monogram img{position:absolute;width:135px;max-width:none;height:90px;left:-32px;top:-7px;object-fit:contain}.coast-journey{height:180svh;position:relative;z-index:6;margin-top:-12svh;color:#fff}.coast-stage{height:100svh;position:sticky;top:0;overflow:hidden;background:#163e48;border-radius:36px 36px 0 0}.coast-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.08 - var(--coast-p,0)*.08));transform-origin:65% 50%}.coast-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071c2e65,transparent 80%),linear-gradient(0deg,#071c2e65,transparent 35%)}.coast-copy{position:absolute;left:8%;top:34%;transform:translateY(calc(var(--coast-p,0)*-35px))}.coast-copy h2{font-size:clamp(60px,7vw,100px);line-height:1}.coast-copy p{margin:24px 0 30px;font-size:16px}.coast-bottom{position:absolute;left:8%;right:8%;bottom:45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.coast-bottom nav{display:flex;gap:35px}.coast-bottom a{font-size:13px;border-bottom:1px solid #ffffff70;padding-bottom:8px}.coast-bottom>span{font-size:10px}.coast-curtain{position:absolute;bottom:-1px;left:0;right:0;height:calc(var(--coast-exit,0)*17svh);background:var(--paper);border-radius:36px 36px 0 0;pointer-events:none}.coast-bottom{opacity:calc(1 - var(--coast-exit,0))}body[data-direction=journal] .coast-journey,body[data-direction=gallery] .coast-journey,body.reduced .coast-journey{height:85svh;margin-top:0}body[data-direction=journal] .coast-stage,body[data-direction=gallery] .coast-stage,body.reduced .coast-stage{position:relative;height:100%;border-radius:0}body.reduced .coast-image{transform:none}body.reduced .coast-copy{transform:none}.coast-journey+#discover{position:relative;z-index:7;background:var(--paper)}
@media(max-width:600px){.brand-monogram{width:64px;height:55px}.brand-monogram img{width:112px;height:74.67px;left:-27px;top:-6px}.coast-journey{height:145svh;margin-top:-8svh}.coast-stage{height:92svh;border-radius:24px 24px 0 0}.coast-image{object-position:62% 50%}.coast-copy{left:25px;right:25px;top:31%}.coast-copy h2{font-size:58px}.coast-copy p{font-size:13px;margin:24px 0}.coast-bottom{left:25px;right:25px;bottom:38px;display:block}.coast-bottom nav{gap:25px;margin-bottom:25px}.coast-bottom a{font-size:12px}.coast-bottom>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.coast-journey{height:85svh;margin-top:0}.coast-stage{position:relative;height:100%;border-radius:0}.coast-image,.coast-copy{transform:none}}
.brand-lockup{display:inline-flex;align-items:center;gap:12px;flex:none;color:#e5c487}.brand-lockup .brand-monogram{width:40px;height:33px;filter:drop-shadow(0 2px 8px #edc98045)}.brand-lockup .brand-monogram img{width:67.5px;height:45px;left:-16px;top:-3.5px}.brand-name{font:22px Didot,Georgia,serif;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 12px #e6b95b70;transition:text-shadow .4s ease}.brand-lockup:hover .brand-name{text-shadow:0 1px 18px #e6b95b95}.article-header .brand-lockup,body[data-direction=journal] .masthead .brand-lockup{color:#886127}.article-header .brand-name,body[data-direction=journal] .masthead .brand-name{text-shadow:0 1px 12px #bc8f3a28}
@media(max-width:600px){.brand-lockup{gap:9px}.brand-lockup .brand-monogram{width:32px;height:27.5px}.brand-lockup .brand-monogram img{width:56px;height:37.34px;left:-13.5px;top:-3px}.brand-name{font-size:16px;letter-spacing:.07em}}
@media(min-width:601px){body[data-direction=journal] .stage{overflow:visible}}
@media(max-width:600px){body[data-direction=journal] .hero-copy{left:0;right:0;top:-260px;width:auto}body[data-direction=journal] .stage{overflow:visible}}
.coast-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coast-video:not([src]){visibility:hidden}.coast-video-available .coast-image{visibility:hidden}body.reduced .coast-video{visibility:hidden}body.reduced .coast-image{visibility:visible}@media(max-width:600px){.coast-video{object-position:62% 50%}}
/* Two supplied films, one 20-second scroll journey. */
.greece-journey{height:700svh;position:relative;z-index:7;background:var(--paper)}
.greece-stage{position:sticky;top:0;height:100svh;overflow:hidden}
.greece-frame{position:absolute;left:calc(var(--greece-exit,0)*5%);top:calc(var(--greece-exit,0)*18svh);width:calc(100% - var(--greece-exit,0)*44%);height:calc(100% - var(--greece-exit,0)*36%);overflow:hidden;border-radius:calc(var(--greece-exit,0)*28px);background:#12353f;z-index:2}
.greece-poster,#greece-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#greece-video{visibility:hidden}.greece-video-available #greece-video{visibility:visible}
.greece-shade{position:absolute;inset:0;background:linear-gradient(90deg,#031e3270,transparent 75%),linear-gradient(0deg,#031e3280,transparent 30%)}
.greece-title{position:absolute;left:8%;top:25%;color:#fff;opacity:calc(1 - var(--greece-exit,0));transform:translateY(calc(var(--greece-p,0)*-25px))}
.greece-title>span,.greece-outro>span{text-transform:uppercase;letter-spacing:.18em;font-size:11px}
.greece-title h2{font-size:clamp(72px,10vw,150px);line-height:.95;margin-top:26px}
.greece-controls{position:absolute;bottom:35px;left:8%;right:8%;display:flex;justify-content:space-between;gap:15px;color:#fff;font-size:11px;opacity:calc(1 - var(--greece-exit,0))}
.greece-controls a{border-bottom:1px solid #ffffff80;padding-bottom:5px}.greece-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff30}.greece-progress-track span{display:block;width:calc(var(--greece-p,0)*100%);height:100%;background:#ddbd78}
.greece-outro{position:absolute;left:66%;right:5%;top:31%;opacity:var(--greece-exit,0);transform:translateY(calc((1 - var(--greece-exit,0))*30px));visibility:hidden}.greece-ending .greece-outro{visibility:visible}.greece-outro h3{font-size:clamp(40px,4vw,65px);line-height:1.1;margin:24px 0}.greece-outro a{font-size:12px;line-height:2}
.greece-journey+#discover{position:relative;z-index:8;background:var(--paper)}
@media(max-width:600px){.greece-journey{height:600svh}.greece-frame{left:calc(var(--greece-exit,0)*6%);top:calc(var(--greece-exit,0)*8svh);width:calc(100% - var(--greece-exit,0)*12%);height:calc(100% - var(--greece-exit,0)*50%)}.greece-title{left:7%;top:27%}.greece-title h2{font-size:88px}.greece-controls{left:7%;right:7%;font-size:10px;flex-wrap:wrap}.greece-controls>span:nth-child(2){display:none}.greece-outro{left:8%;right:8%;top:65%}.greece-outro h3{font-size:36px;margin:12px 0}.greece-outro h3 br{display:none}.greece-outro>span{font-size:9px}}
body.reduced .greece-journey,body:not([data-direction=journey]) .greece-journey{height:90svh}body.reduced .greece-stage,body:not([data-direction=journey]) .greece-stage{position:relative;height:100%}body.reduced #greece-video{visibility:hidden}body.reduced .greece-frame{left:0;top:0;width:100%;height:100%;border-radius:0}body.reduced .greece-title,body.reduced .greece-controls{opacity:1;transform:none}body.reduced .greece-outro{display:none}
body[data-direction=journey]:not(.reduced) .coast-journey{height:700svh}@media(max-width:600px){body[data-direction=journey]:not(.reduced) .coast-journey{height:600svh}}
body[data-direction=journey]:not(.reduced) .journey{height:700svh}@media(max-width:600px){body[data-direction=journey]:not(.reduced) .journey{height:600svh}}
.portrait-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.portrait-video-available .portrait-video{visibility:visible}.portrait-journey .greece-title h2{font-size:clamp(60px,7vw,110px)}body.reduced .portrait-video{visibility:hidden}@media(max-width:600px){.portrait-journey .greece-title h2{font-size:58px}}
.athens-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.athens-video-available .athens-video{visibility:visible}body.reduced .athens-video{visibility:hidden}
body[data-direction=journey]:not(.reduced) .athens-journey{height:900svh}@media(max-width:600px){body[data-direction=journey]:not(.reduced) .athens-journey{height:800svh}}
/* Approved continuous full-screen direction: no pale curtains or shrinking frames. */
body[data-direction=journey]{background:#071e2b;color:#f4f0e7;--muted:#b5c2c8;--line:#ffffff26}
body[data-direction=journey] .journey,body[data-direction=journey] .stage,body[data-direction=journey] .greece-journey{background:#071e2b}
body[data-direction=journey] .frame{transform:none;border-radius:0}
body[data-direction=journey] .hero-copy{opacity:1;transform:none}
body[data-direction=journey] .emerging-title,body[data-direction=journey] .coast-curtain,body[data-direction=journey] .greece-outro{display:none}
body[data-direction=journey] .coast-journey{margin-top:0}
body[data-direction=journey] .coast-stage{height:100svh;border-radius:0}
body[data-direction=journey] .greece-frame{left:0;top:0;width:100%;height:100%;border-radius:0}
body[data-direction=journey] .greece-title,body[data-direction=journey] .greece-controls,body[data-direction=journey] .coast-bottom{opacity:1}
body[data-direction=journey] .section,body[data-direction=journey] #discover,body[data-direction=journey] footer{background:#071e2b;color:#f4f0e7}
body[data-direction=journey] .newsletter input{background:#102e3b;color:#f4f0e7;border-color:#ffffff40}
.everyday-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.everyday-video-available .everyday-video{visibility:visible}body.reduced .everyday-video{visibility:hidden}
.corners-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.corners-video-available .corners-video{visibility:visible}body.reduced .corners-video{visibility:hidden}
.night-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.night-video-available .night-video{visibility:visible}body.reduced .night-video{visibility:hidden}
.nightlife-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.nightlife-video-available .nightlife-video{visibility:visible}body.reduced .nightlife-video{visibility:hidden}
.minimal-footer{min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:45px 5%;background:#071e2b;color:#f4f0e7}.minimal-footer>a:nth-child(2){font-size:12px}.minimal-footer small{width:100%;font-size:10px;color:#b5c2c8}@media(max-width:600px){.minimal-footer{padding:35px 25px}.minimal-footer .wordmark{font-size:24px}}
/* Cinematic footer: existing hero film reused; information stays readable above it. */
body[data-direction] .footer-cinema{position:relative;isolation:isolate;overflow:hidden;background:#071e2b;color:#fff;padding:0;min-height:760px}
#footer-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.footer-cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,20,30,.65),rgba(5,20,30,.84) 70%,rgba(5,20,30,.97))}
.footer-cinema-inner{max-width:1440px;margin:auto;padding:65px 6% 25px}
.footer-cinema-top{display:flex;align-items:center;justify-content:space-between;gap:30px}
.footer-cinema .brand-lockup{color:#e5c487}.footer-cinema .brand-name{font-size:18px}
.footer-cinema #footer-motion{font:inherit;font-size:11px;letter-spacing:.03em;color:#fff;background:transparent;border:1px solid #ffffff60;border-radius:30px;padding:12px 18px;cursor:pointer;transition:background .2s,border-color .2s}
.footer-cinema #footer-motion:hover{background:#ffffff16;border-color:#e5c487}
.footer-cinema-intro{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:end;margin:78px 0 65px}
.footer-cinema-intro h2{font-size:clamp(36px,4.2vw,64px);line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:850px}
.footer-cinema-intro h2 em{color:#ead4a4}
.footer-cinema-intro p{font-size:14px;line-height:1.9;color:#e0e8e8;margin-bottom:3px}
.footer-cinema-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;border-top:1px solid #ffffff40;padding-top:28px;margin-bottom:65px}
.footer-cinema details{min-width:0;align-self:start}
.footer-cinema summary{font:32px Didot,Georgia,serif;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:14px 0}
.footer-cinema summary::-webkit-details-marker{display:none}.footer-cinema summary svg{width:21px;height:21px;flex:none;fill:none;stroke:#e5c487;stroke-width:1.4;transition:transform .25s}
.footer-cinema details[open] summary svg{transform:rotate(90deg)}
.footer-cinema details p{font-size:13px;line-height:1.8;color:#e0e8e8;margin:15px 0 12px;max-width:34ch}
.footer-cinema details small{display:block;color:#c9d6da;font-size:11px;line-height:1.7;max-width:36ch}
.footer-cinema details>a{display:inline-flex;gap:20px;color:#ead4a4;font-size:12px;border-bottom:1px solid #ead4a480;padding-bottom:5px;margin-top:8px}
.footer-cinema-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff30;padding:25px 0;color:#d6e0e3;font-size:11px;line-height:1.5}
.footer-cinema-bottom a{display:flex;align-items:center;gap:18px;color:#fff}
.footer-cinema-bottom svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}
.footer-cinema-note{font-size:10px;line-height:1.6;color:#bdcdd3;margin:0}
.footer-cinema :focus-visible{outline:2px solid #ead4a4;outline-offset:6px}
@media(max-width:800px){.footer-cinema-intro{grid-template-columns:1fr;gap:28px;margin:55px 0 40px}.footer-cinema-intro p{font-size:13px}.footer-cinema-columns{gap:25px}.footer-cinema summary{font-size:27px}}
@media(max-width:600px){body[data-direction] .footer-cinema{min-height:0}.footer-cinema-inner{padding:40px 25px 25px}.footer-cinema .brand-lockup{gap:8px}.footer-cinema .brand-name{font-size:12px}.footer-cinema #footer-motion{font-size:10px;padding:10px 12px}.footer-cinema-intro h2{font-size:36px;line-height:1.15}.footer-cinema-intro{margin-top:52px}.footer-cinema-columns{grid-template-columns:1fr;gap:0;padding-top:10px;margin-bottom:30px}.footer-cinema details+details{border-top:1px solid #ffffff25}.footer-cinema summary{font-size:29px;padding:21px 0}.footer-cinema details p{max-width:100%;margin-top:0}.footer-cinema details small,.footer-cinema details>a{margin-bottom:22px}.footer-cinema-bottom{display:grid;grid-template-columns:1fr;gap:17px;font-size:10px}.footer-cinema-bottom a{justify-content:space-between}#footer-video{object-position:35% 50%}}

.masthead{top:0}#mobile-menu{top:94px}.admin-bar .masthead{top:32px}.admin-bar #mobile-menu{top:126px}.hnc-reading{background:#f4f0e7;color:#102e3b}.hnc-reading-header{padding:30px 6%;border-bottom:1px solid #102e3b30;font:26px Didot,serif}.hnc-reading-content{max-width:800px;padding:60px 25px;margin:auto}.hnc-reading-content article{margin-bottom:60px}.hnc-reading-content h1{font-size:clamp(36px,5vw,64px);margin-bottom:30px}.hnc-reading-content p{margin:20px 0}.hnc-reading-content img{height:auto}.hnc-reading-content a{text-decoration:underline}.hnc-home .greece-outro{display:none}.footer-cinema{scroll-margin-top:0}@media(max-width:600px){.header-actions{gap:12px}.header-actions #motion{font-size:10px}.hnc-home .hero-copy p{max-width:28ch}.hnc-home .hero-copy h1{font-size:clamp(45px,12vw,58px)}}
/* Approved clean hero and gallery gateway; full-height mobile footage. */
html{scroll-behavior:auto}body[data-direction=journey] .journey .stage{height:100svh}
.hero-copy h1{font-size:clamp(52px,7.2vw,104px)}
.hero-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:30px;border:1px solid #e5c487;border-radius:40px;padding:7px 7px 7px 25px;color:#ead4a4;font-size:14px;margin-top:38px;transition:color .3s ease}
.hero-cta:before{content:'';position:absolute;inset:0;background:#e5c487;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.hero-cta-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e5c487;color:#071e2b;transition:background .3s,color .3s}
.hero-cta-icon svg{width:20px;height:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.hero-cta:hover:before,.hero-cta:focus-visible:before{transform:scaleX(1)}.hero-cta:hover,.hero-cta:focus-visible{color:#071e2b}.hero-cta:hover .hero-cta-icon,.hero-cta:focus-visible .hero-cta-icon{background:#071e2b;color:#e5c487}.hero-cta:hover svg{transform:translate(2px,-2px)}
.coast-gallery-copy{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px}.coast-gallery-copy a{display:block;color:#fff;transform:translateY(calc(var(--coast-p,0)*-28px));padding:24px}.coast-gallery-copy h2{font-size:clamp(52px,7vw,100px);line-height:1.08;text-shadow:0 2px 24px #071e2b66}.coast-gallery-copy h2 em{color:#f1dfbb}.coast-gallery-line{display:block;width:70px;height:1px;background:#e5c487;margin:28px auto 0;transition:width .35s}.coast-gallery-copy a:hover .coast-gallery-line,.coast-gallery-copy a:focus-visible .coast-gallery-line{width:130px}
.hnc-home .masthead .brand-monogram{width:60px;height:49.5px}.hnc-home .masthead .brand-monogram img{width:101.25px;height:67.5px;left:-24px;top:-5.25px}.hnc-home .masthead .brand-name{font-size:13.2px}.header-actions #motion{white-space:nowrap}
.hnc-reading-content:has(.hnc-gallery){max-width:1280px}.hnc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.hnc-gallery-item{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;border-radius:14px;background:#071e2b}.hnc-gallery-item video{width:100%;height:100%;object-fit:cover;display:block}.hnc-gallery-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;color:#fff;background:#071e2b15;transition:background .25s}.hnc-gallery-play svg{width:50px;height:50px;padding:13px;border:1px solid #ffffffb0;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.3;background:#071e2b60}.hnc-gallery-item.is-playing .hnc-gallery-play{display:none}.hnc-gallery-play:hover{background:#071e2b00}.hnc-gallery-play:focus-visible{outline:3px solid #b28122;outline-offset:-5px}.hnc-reading-content .wp-block-video video{width:100%;height:auto;display:block}
@media(max-width:800px){.hnc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hnc-home .masthead .brand-monogram{width:48px;height:39.6px}.hnc-home .masthead .brand-monogram img{width:81px;height:54px;left:-19.2px;top:-4.2px}.hnc-home .masthead .brand-name{font-size:9.6px}.hnc-home .hero-copy h1{font-size:clamp(41px,11vw,56px)}.hnc-home .hero-copy{left:25px;right:20px}.hero-cta{font-size:13px;gap:23px;padding-left:22px;margin-top:30px}.hero-cta-icon{width:40px;height:40px}.coast-gallery-copy h2{font-size:48px}.coast-gallery-copy a{padding:12px}.hnc-gallery{grid-template-columns:1fr;gap:18px}.hnc-reading-content{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.hero-cta:before,.hero-cta-icon,.hero-cta-icon svg,.coast-gallery-line{transition:none}.coast-gallery-copy a{transform:none}}
.hero-cta{background:rgba(229,196,135,.88);color:#071e2b;border-color:#e5c487}.hero-cta-icon{background:#071e2b;color:#e5c487}.hero-cta:hover .hero-cta-icon,.hero-cta:focus-visible .hero-cta-icon{background:#f4e4c5;color:#071e2b}.hnc-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px}.hnc-menu li{margin:0;padding:0}#mobile-menu .hnc-menu{display:grid;gap:24px}.hnc-menu a{display:block;padding:8px 0}.coast-gallery-content{transform:translateY(calc(var(--coast-p,0)*-28px))}.coast-gallery-copy .hero-cta{display:inline-flex;padding:7px 7px 7px 25px;color:#071e2b;transform:none}.coast-gallery-copy .hero-cta:hover{color:#071e2b}@media(prefers-reduced-motion:reduce){.coast-gallery-content{transform:none}}

#your-greece .greece-title{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:none;padding:30px}#your-greece .greece-title h2{font-size:clamp(52px,7vw,100px);line-height:1.08;margin:0}#your-greece .greece-title h2 em{color:#f1dfbb}@media(max-width:600px){#your-greece .greece-title h2{font-size:48px}}

#greek-moments .greece-title{inset:0;display:flex;align-items:center;justify-content:center;transform:none;padding:25px}.hnc-news-cta{font-family:Didot,Georgia,serif;font-size:clamp(28px,3vw,44px);letter-spacing:.04em;padding:12px 12px 12px 38px;gap:42px;margin-top:0}.hnc-news-cta .hero-cta-icon{width:54px;height:54px}@media(max-width:600px){.hnc-news-cta{font-size:29px;gap:28px;padding-left:30px}.hnc-news-cta .hero-cta-icon{width:46px;height:46px}}

#athens-walk .greece-title{inset:0;display:flex;align-items:center;justify-content:center;transform:none;padding:30px;text-align:center}#athens-walk .greece-title h2{margin:0;font-size:clamp(52px,7vw,100px);line-height:1.08}#athens-walk .greece-title h2 em{color:#f1dfbb}@media(max-width:600px){#athens-walk .greece-title h2{font-size:48px}}

.hero-cta{font-family:Didot,Georgia,serif;font-size:32px;line-height:1.2}.coast-gallery-copy .hero-cta{font-size:32px}#greek-moments .greece-title,#athens-everyday .greece-title,#athens-corners .greece-title,#athens-night .greece-title,#athens-nightlife .greece-title{inset:0;display:flex;justify-content:center;align-items:flex-end;transform:none;padding:0 25px max(60px,8svh)}.hnc-shops-cta{margin-top:0;letter-spacing:.04em;padding:12px 12px 12px 38px;gap:42px}.hnc-shops-cta .hero-cta-icon{width:54px;height:54px}@media(max-width:600px){.hero-cta,.coast-gallery-copy .hero-cta{font-size:24px;gap:20px}.hnc-news-cta,.hnc-shops-cta{font-size:29px}.hnc-shops-cta{padding-left:30px}.hnc-shops-cta .hero-cta-icon{width:46px;height:46px}#greek-moments .greece-title,#athens-everyday .greece-title,#athens-corners .greece-title,#athens-night .greece-title,#athens-nightlife .greece-title{padding-bottom:65px}}

.desktop-nav .hnc-menu{gap:18px}.desktop-nav a{white-space:nowrap}.hnc-footer-nav{border-top:1px solid #ffffff40;padding:28px 0;margin-bottom:25px}.hnc-footer-nav .hnc-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 30px}.hnc-footer-nav a{font:24px Didot,Georgia,serif;color:#ead4a4;min-height:44px}.hnc-footer-nav a:hover{text-decoration:underline;text-underline-offset:6px}#mobile-menu{max-height:calc(100svh - 100px);overflow-y:auto}#mobile-menu .hnc-menu{gap:8px}#mobile-menu .hnc-menu a{min-height:44px}.hnc-reading-header{display:flex;align-items:center;justify-content:space-between;gap:25px}.hnc-reading-menu{position:relative;font:16px Manrope,Arial,sans-serif}.hnc-reading-menu summary{cursor:pointer;padding:12px}.hnc-reading-menu nav{position:absolute;right:0;top:100%;z-index:30;background:#071e2b;color:#f4f0e7;border-radius:12px;padding:20px;min-width:240px;box-shadow:0 20px 50px #071e2b30}.hnc-reading-menu .hnc-menu{display:grid;gap:4px}.hnc-reading-menu a{min-height:44px}@media(max-width:1400px){.masthead .desktop-nav{display:none}}@media(max-width:600px){.hnc-footer-nav .hnc-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.hnc-footer-nav a{font-size:22px}.hnc-reading-header{padding:20px 25px}.hnc-reading-menu nav{max-height:70svh;overflow-y:auto}}

body[data-direction] .footer-cinema{min-height:0}.footer-cinema-inner{max-width:1100px;padding:40px 6% 18px}.footer-cinema-top{margin-bottom:25px}.hnc-footer-nav{padding:0;margin-bottom:0;border-top:1px solid #ffffff40}.hnc-footer-nav .hnc-menu{display:block}.hnc-footer-nav li{border-bottom:1px solid #ffffff25}.hnc-footer-nav a{display:flex;justify-content:space-between;align-items:center;gap:20px;font:32px/1.2 Didot,Georgia,serif;color:#fff;padding:11px 0;min-height:50px}.hnc-footer-nav a:after{content:'→';font:24px Manrope,Arial,sans-serif;color:#e5c487;transition:transform .2s}.hnc-footer-nav a:hover:after{transform:translateX(5px)}.hnc-footer-contact{margin-bottom:25px}.hnc-footer-contact summary{padding:11px 0;font-size:32px;min-height:50px}.hnc-footer-contact details small{margin:10px 0 20px}.footer-cinema-bottom{padding:18px 0}.hnc-footer-nav a:hover{text-decoration:none;color:#ead4a4}@media(max-width:600px){.footer-cinema-inner{padding:30px 25px 18px}.hnc-footer-nav a,.hnc-footer-contact summary{font-size:27px;padding:11px 0;min-height:48px}.hnc-footer-contact{margin-bottom:20px}.footer-cinema-bottom{gap:12px}.footer-cinema .brand-name{font-size:12px}}@media(prefers-reduced-motion:reduce){.hnc-footer-nav a:after{transition:none}}

#mobile-menu #motion{min-height:44px;background:transparent;border:0;border-top:1px solid #ffffff40;color:#ead4a4;text-align:left;padding:16px 0 6px;font:13px Manrope,Arial,sans-serif}

body[data-direction=journey] #start.journey{height:100svh}#start .stage{position:relative;height:100svh}#start .frame{transform:none;border-radius:0}#start .hero-copy{transform:none;opacity:1}#start .emerging-title{display:none}

body.hnc-home main>section{height:100svh!important;margin-top:0}body.hnc-home main>section>.stage,body.hnc-home main>section>.coast-stage,body.hnc-home main>section>.greece-stage{position:relative;height:100svh}body.hnc-home .frame,body.hnc-home .greece-frame{transform:none;border-radius:0}body.hnc-home .hero-copy,body.hnc-home .greece-title{transform:none;opacity:1}body.hnc-home .coast-gallery-content{transform:none}body.hnc-home .emerging-title,body.hnc-home .coast-curtain{display:none}

body.hnc-home main section .hnc-section-heading{position:absolute;top:28%;left:7%;right:7%;margin:0;text-align:center;font:400 clamp(52px,6.5vw,92px)/1.1 Didot,Georgia,serif;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 24px #071e2b70}@media(max-width:600px){body.hnc-home main section .hnc-section-heading{top:29%;left:25px;right:25px;font-size:48px}}

/* Approved lower composition: heading and CTA form one stack. */
body.hnc-home #start .hero-copy{left:6%;right:6%;bottom:clamp(40px,6svh,70px);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
body.hnc-home #start .hero-cta,body.hnc-home .coast-gallery-content .hero-cta,body.hnc-home main section .greece-title .hero-cta{margin-top:0}
body.hnc-home .coast-gallery-copy{display:flex;align-items:flex-end;justify-content:center;padding:30px 25px clamp(40px,6svh,70px)}
body.hnc-home .coast-gallery-content{display:flex;flex-direction:column;align-items:center;gap:22px}
body.hnc-home #your-greece .greece-title,body.hnc-home #greek-moments .greece-title,body.hnc-home #athens-everyday .greece-title,body.hnc-home #athens-corners .greece-title,body.hnc-home #athens-night .greece-title,body.hnc-home #athens-nightlife .greece-title{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:22px;padding:30px 25px clamp(40px,6svh,70px);text-align:center}
body.hnc-home main section .hnc-section-heading{position:static;inset:auto;margin:0}
@media(max-width:600px){body.hnc-home #start .hero-copy{left:25px;right:25px;gap:18px}body.hnc-home .coast-gallery-content,body.hnc-home #your-greece .greece-title,body.hnc-home #greek-moments .greece-title,body.hnc-home #athens-everyday .greece-title,body.hnc-home #athens-corners .greece-title,body.hnc-home #athens-night .greece-title,body.hnc-home #athens-nightlife .greece-title{gap:18px}body.hnc-home main section .hnc-section-heading{position:static;inset:auto}}

.hnc-more{position:relative}.hnc-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer}.hnc-more summary::-webkit-details-marker{display:none}.hnc-more summary svg{width:16px;height:16px;flex:none;transition:transform .2s}.hnc-more details[open]>summary svg{transform:rotate(180deg)}.hnc-submenu{list-style:none;margin:0;padding:0}.desktop-nav .hnc-more>details>.hnc-submenu{position:absolute;right:0;top:100%;min-width:230px;padding:12px 20px;background:#071e2bf5;color:#f4f0e7;border:1px solid #e5c48750;border-radius:12px;box-shadow:0 16px 35px #071e2b50}.desktop-nav .hnc-submenu a{min-height:44px;padding:12px 0}.hnc-submenu a:hover,.hnc-more summary:hover{color:#ead4a4}#mobile-menu .hnc-more summary{font:inherit;padding:8px 0}#mobile-menu .hnc-submenu{padding:8px 0 8px 20px;border-left:1px solid #e5c48760}#mobile-menu .hnc-submenu a{font-size:14px}.hnc-footer-nav .hnc-more>details>summary{font:32px/1.2 Didot,Georgia,serif;color:#fff;padding:11px 0;min-height:50px}.hnc-footer-nav .hnc-more summary svg{width:21px;height:21px;stroke:#e5c487}.hnc-footer-nav .hnc-submenu{padding:0 0 12px 24px}.hnc-footer-nav .hnc-submenu a{font-size:26px;min-height:46px}.hnc-footer-nav .hnc-submenu li:last-child{border-bottom:0}.hnc-reading-menu .hnc-more summary{padding:10px 0}.hnc-reading-menu .hnc-submenu{padding-left:18px;border-left:1px solid #e5c48760}.hnc-reading-menu .hnc-submenu a{font-size:14px}@media(min-width:951px) and (max-width:1400px){.masthead .desktop-nav{display:flex}}@media(max-width:600px){.hnc-footer-nav .hnc-more>details>summary{font-size:27px;min-height:48px}.hnc-footer-nav .hnc-submenu a{font-size:24px}}@media(prefers-reduced-motion:reduce){.hnc-more summary svg{transition:none}}

/* Supplied full logo and the approved blog foundation. */
.brand-full{display:block;width:252px;height:auto;object-fit:contain;flex:none}.masthead .brand-lockup{min-width:0}.footer-cinema .brand-full{width:340px;max-width:100%}.hnc-reading-header{background:#071e2b;color:#f4f0e7}.hnc-reading-header .brand-full{width:240px}.hnc-reading-content:has(.hnc-blog-filters){max-width:1280px}.hnc-blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px}.hnc-blog-filters a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #102e3b35;border-radius:30px;padding:10px 18px;font-size:13px;text-decoration:none}.hnc-blog-filters a[aria-current=page],.hnc-blog-filters a:hover{background:#102e3b;color:#f4f0e7;border-color:#102e3b}.hnc-blog-empty{padding:60px 0;border-top:1px solid #102e3b30;color:#53626a}.hnc-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.hnc-blog-card{border:1px solid #102e3b25;border-radius:18px;overflow:hidden;background:#fbf8f1}.hnc-reading-content .hnc-blog-card a{text-decoration:none;display:block;height:100%}.hnc-blog-image{aspect-ratio:3/2;overflow:hidden}.hnc-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.hnc-blog-card a:hover .hnc-blog-image img{transform:scale(1.035)}.hnc-blog-copy{padding:25px}.hnc-blog-copy h2{font:32px/1.15 Didot,Georgia,serif;letter-spacing:-.02em}.hnc-blog-copy p{font-size:14px;color:#53626a;margin:15px 0 25px}.hnc-blog-copy>span{font-size:13px;display:flex;justify-content:space-between}.hnc-blog-pagination{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.hnc-blog-pagination a,.hnc-blog-pagination span{padding:10px;min-width:44px;text-align:center}.hnc-blog-pagination .current{background:#102e3b;color:#fff;border-radius:8px}@media(max-width:950px){.hnc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.masthead .brand-full{width:clamp(148px,50vw,210px)}.footer-cinema .brand-full{width:270px}.hnc-reading-header .brand-full{width:180px}.hnc-blog-grid{grid-template-columns:1fr}.hnc-blog-copy{padding:22px}.hnc-blog-filters{gap:8px}.hnc-blog-filters a{font-size:12px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.hnc-blog-image img{transition:none}}

/* Rafał: reduce the full logo by 50 percent. */
.masthead .brand-full{width:126px}.footer-cinema .brand-full{width:170px}.hnc-reading-header .brand-full{width:120px}@media(max-width:600px){.masthead .brand-full{width:clamp(74px,25vw,105px)}.footer-cinema .brand-full{width:135px}.hnc-reading-header .brand-full{width:90px}}

/* Approved reference: white editorial title, gold emphasis and warm light. */
body.hnc-home main>section :is(h1,h2){position:relative;text-shadow:0 3px 22px #03101d55}
body.hnc-home main>section:is(#start,#coast,#your-greece,#greek-moments,#athens-walk,#athens-everyday,#athens-corners,#athens-night,#athens-nightlife) :is(h1,h2) em{color:#efd08e;font-style:italic;font-weight:400;background:linear-gradient(165deg,#fff5ce 12%,#f8e5b7 29%,#e9bd69 46%,#fff0bb 61%,#b97a2a 83%,#f2d290 100%);filter:drop-shadow(0 2px 14px #ffca6240)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){body.hnc-home main>section:is(#start,#coast,#your-greece,#greek-moments,#athens-walk,#athens-everyday,#athens-corners,#athens-night,#athens-nightlife) :is(h1,h2) em{background-clip:text;-webkit-background-clip:text;color:transparent}}
body.hnc-home main>section :is(h1,h2):after{content:'';position:absolute;width:min(60vw,500px);height:1px;left:50%;bottom:-18px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#e3bb7460 20%,#ffe9a9 50%,#e3bb7460 80%,transparent);pointer-events:none}
body.hnc-home main>section :is(h1,h2):before{content:'';position:absolute;width:18px;height:18px;left:calc(50% - 9px);bottom:-26.5px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff1c2' d='M12 0C13 9 15 11 24 12C15 13 13 15 12 24C11 15 9 13 0 12C9 11 11 9 12 0Z'/%3E%3C/svg%3E");filter:drop-shadow(0 0 8px #ffd479);pointer-events:none}
body.hnc-home #start .hero-copy,body.hnc-home .coast-gallery-content,body.hnc-home #your-greece .greece-title,body.hnc-home #greek-moments .greece-title,body.hnc-home #athens-everyday .greece-title,body.hnc-home #athens-corners .greece-title,body.hnc-home #athens-night .greece-title,body.hnc-home #athens-nightlife .greece-title{gap:38px}
body.hnc-home main .hero-cta{min-height:78px;padding:9px 10px 9px 39px;border:1px solid #ffe9ae;background:linear-gradient(115deg,#c38c3f,#f3ca7c 38%,#ffe5a4 66%,#dca84b);box-shadow:inset 0 1px 0 #fff8d8b0,0 10px 28px #06142060;color:#261e10;font-style:italic;transition:box-shadow .3s ease,filter .3s ease}
body.hnc-home main .hero-cta .hero-cta-icon{width:58px;height:58px;flex:none;border:1px solid #e5c38780;background:linear-gradient(145deg,#3e3320,#11191a);box-shadow:inset 0 1px 3px #0007;color:#f9d587}
body.hnc-home main .hero-cta:before{inset:-60% -30%;background:linear-gradient(105deg,transparent 40%,#fff8dd70 49%,transparent 58%);transform:translateX(-110%);transition:none;pointer-events:none}
body.hnc-home main .hero-cta:after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#fff9d9,transparent);pointer-events:none}
body.hnc-home main .hnc-lit .hero-cta:before{animation:hnc-gold-sheen 2.4s .3s cubic-bezier(.16,1,.3,1) both}
body.hnc-home main .hero-cta:hover,body.hnc-home main .hero-cta:focus-visible{filter:brightness(1.04);color:#261e10;box-shadow:inset 0 1px 0 #fff8d8,0 10px 30px #06142070,0 0 18px #efc77a40}
body.hnc-home main .hero-cta:focus-visible{outline:3px solid #fff7d8;outline-offset:6px}
@keyframes hnc-gold-sheen{to{transform:translateX(110%)}}
@media(max-width:600px){body.hnc-home #start .hero-copy,body.hnc-home .coast-gallery-content,body.hnc-home #your-greece .greece-title,body.hnc-home #greek-moments .greece-title,body.hnc-home #athens-everyday .greece-title,body.hnc-home #athens-corners .greece-title,body.hnc-home #athens-night .greece-title,body.hnc-home #athens-nightlife .greece-title{gap:36px}body.hnc-home main .hero-cta{min-height:66px;padding:8px 9px 8px 27px;gap:22px;font-size:28px}body.hnc-home main .hero-cta .hero-cta-icon{width:48px;height:48px}}
body.hnc-home.reduced main .hero-cta:before{animation:none;display:none}@media(prefers-reduced-motion:reduce){body.hnc-home main .hero-cta:before{animation:none;display:none}body.hnc-home main .hero-cta,body.hnc-home main .hero-cta .hero-cta-icon,body.hnc-home main .hero-cta svg{transition:none}}
