/* LOV'INN VADI · FULL REVIEW DRAFT — additive, scoped .vf-* (review only). No :root changes.
   Vadi colours come from the scoped vadi-review layer in foundation-scopes.css. Small text uses dark green. */
.vf-intro,.vf-time,.vf-forms,.vf-shape,.vf-close{background:var(--world-surface);color:var(--ink-900)}
.vf-kicker,.vf-state{margin:0;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--vadi-forest-mid)}
/* 1 · İkinci dünya */
.vf-intro{padding:144px var(--container-pad) 168px}
.vf-intro__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}
.vf-intro__head{grid-column:1/span 5;display:grid;gap:28px;padding-bottom:24px}
.vf-intro__title{margin:0;font-family:var(--font-serif);font-weight:300;font-size:92px;line-height:1.05;letter-spacing:-.012em;color:var(--vadi-forest-mid)}
.vf-intro__lede{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:32px;line-height:1.3;color:var(--ink-900);max-width:18ch;text-wrap:balance}
.vf-intro__head .vf-state{margin-top:12px;padding-top:20px;border-top:1px solid var(--vadi-moss);justify-self:start}
.vf-intro__media{grid-column:7/-1;--st-ratio:4/5}
/* 2 · Birlikte zaman */
.vf-time{padding:176px var(--container-pad);background:var(--vadi-bone,#E8DFCC)}
.vf-time__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:40px}
.vf-time .vf-kicker{grid-column:1/-1}
.vf-time__title{grid-column:1/span 8;margin:0;font-family:var(--font-serif);font-weight:300;font-size:72px;line-height:1.04;letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance}
.vf-time__title em{font-style:italic;color:var(--vadi-forest-mid)}
.vf-time__body{grid-column:8/span 5;display:grid;gap:22px;margin-top:40px}
.vf-time__body p{margin:0;font-size:18px;line-height:1.75;color:var(--ink-700);text-wrap:pretty}
/* 3 · Koza / Dubleks / Konak */
.vf-forms{padding:176px var(--container-pad)}
.vf-forms__head{display:grid;gap:28px;margin-bottom:96px}
.vf-forms__title{margin:0;font-family:var(--font-serif);font-weight:300;font-size:72px;line-height:1.04;color:var(--ink-900)}
.vf-forms__title em{font-style:italic;color:var(--vadi-forest-mid)}
.vf-forms__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}
.vf-form{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;row-gap:28px;padding-top:28px;border-top:1px solid var(--vadi-moss)}
.vf-form .st-ph{grid-column:1/-1;--st-ratio:3/4}
.vf-form__no{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--vadi-forest-mid)}
.vf-form__name{margin:0;font-family:var(--font-serif);font-weight:300;font-size:44px;line-height:1.05;color:var(--ink-900)}
.vf-forms__note{margin:72px 0 0;max-width:52ch;font-size:15px;line-height:1.7;color:var(--ink-700)}
/* 4 · Şekilleniyor */
.vf-shape{padding:192px var(--container-pad)}
.vf-shape__inner{max-width:980px;display:grid;gap:44px;justify-items:center;text-align:center}
.vf-rule{width:96px;height:1px;background:var(--vadi-moss)}
.vf-shape__title{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:80px;line-height:1.06;letter-spacing:-.01em;color:var(--vadi-forest-mid);text-wrap:balance}
.vf-shape__text{margin:0;max-width:46ch;font-size:18px;line-height:1.75;color:var(--ink-700);text-wrap:pretty}
/* 6 · Luxury Suites sibling (approved dark treatment) */
.vf-sibling{background:var(--world-surface);color:var(--cream-100);padding:168px var(--container-pad)}
.vf-sibling__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:center}
.vf-sibling__media{grid-column:1/span 6;--st-ratio:4/3}
.vf-sibling__body{grid-column:8/span 5;display:grid;gap:22px}
.vf-sibling__kicker{margin:0;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}
.vf-sibling__title{margin:0;font-family:var(--font-serif);font-weight:300;font-size:52px;line-height:1.06;color:var(--cream-50)}
.vf-sibling__text{margin:0;font-size:17px;line-height:1.75;color:rgba(245,240,231,.82)}
.vf-sibling__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px}
.vf-sibling__link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--cream-100);border-bottom:1px solid var(--gold-400);transition:border-color var(--st-hover) var(--st-ease)}
.vf-sibling__link:focus-visible{outline:2px solid #C7A86B;outline-offset:3px}
.vf-sibling__meta{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400)}
/* 7 · Çok Yakında closing */
.vf-close{padding:144px var(--container-pad) 160px;border-top:1px solid var(--vadi-moss)}
.vf-close__inner{display:grid;gap:18px;justify-items:center;text-align:center}
.vf-close__state{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:40px;line-height:1.2;color:var(--vadi-forest-mid);text-wrap:balance}
.vf-close__note{margin:0;font-size:15px;line-height:1.6;color:var(--ink-900)}
.vf-intro a:focus-visible,.vf-forms a:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}
/* calm motion */
.vf-ph image-slot,.vf-sibling__media image-slot{transition:transform var(--st-reveal) var(--st-ease)}
@media (hover:hover) and (pointer:fine){
.vf-sibling__link:hover{border-color:#D4B985}
.vf-ph:hover image-slot,.vf-sibling__media:hover image-slot{transform:scale(1.015)}
}
.vf-rule.st-armed{transform-origin:center;transition:transform var(--st-reveal) var(--st-ease)}
.vf-rule.st-armed:not(.st-in){transform:scaleX(0)}
html[data-motion="off"] .vf-ph image-slot,html[data-motion="off"] .vf-sibling__media image-slot,html[data-motion="off"] .vf-sibling__link{transition:none!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.vf-ph image-slot,.vf-sibling__media image-slot,.vf-sibling__link,.vf-rule{transition:none!important;transform:none!important}}
/* tablet */
@media (max-width:1100px){
.vf-intro__title{font-size:88px}.vf-time__title,.vf-forms__title{font-size:60px}.vf-shape__title{font-size:64px}
.vf-intro__head{grid-column:1/span 6}.vf-intro__media{grid-column:7/-1}
.vf-time__title{grid-column:1/-1}.vf-time__body{grid-column:4/-1;margin-top:0}
}
/* mobile */
@media (max-width:768px){
.vf-intro{padding:72px 16px 96px}
.vf-intro__grid,.vf-time__grid,.vf-sibling__grid{grid-template-columns:minmax(0,1fr);row-gap:40px}
.vf-intro__head,.vf-intro__media,.vf-time__title,.vf-time__body,.vf-sibling__media,.vf-sibling__body{grid-column:1/-1}
.vf-intro__title{font-size:64px}.vf-intro__lede{font-size:26px}
.vf-time,.vf-forms{padding:96px 16px}.vf-time__title,.vf-forms__title{font-size:42px}.vf-time__body p{font-size:17px}
.vf-forms__head{margin-bottom:56px}.vf-forms__list{grid-template-columns:minmax(0,1fr);gap:56px}.vf-form__name{font-size:38px}.vf-forms__note{margin-top:48px}
.vf-shape{padding:120px 16px}.vf-shape__title{font-size:44px}.vf-shape__text{font-size:17px}
.vf-sibling{padding:96px 16px}.vf-sibling__title{font-size:40px}
.vf-close{padding:96px 16px 104px}.vf-close__state{font-size:30px}
}
@media (max-width:360px){.vf-intro__title{font-size:54px}.vf-time__title,.vf-forms__title{font-size:36px}.vf-shape__title{font-size:38px}.st-b__title{font-size:54px}}

/* Pre-launch content binding: real atmosphere media and native FAQ; no room-photo placeholders. */
.vf-atmosphere{margin:0;min-width:0}.vf-atmosphere img{display:block;width:100%;height:auto;object-fit:cover}
.vf-intro__media.vf-atmosphere img{aspect-ratio:4/5;object-position:50% 65%}
.st-b__media.vf-atmosphere img{aspect-ratio:4/5;object-position:40% 70%}
.vf-atmosphere figcaption{margin-top:12px;font-size:12px;line-height:1.6;color:var(--ink-700)}
.vf-faq{padding:96px var(--container-pad);background:var(--world-surface);color:var(--ink-900)}
.vf-faq h2{margin:0 0 40px}.vf-faq details{border-top:1px solid var(--vadi-moss);padding:10px 0}
.vf-faq summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:17px;line-height:1.5}
.vf-faq summary:focus-visible{outline:2px solid var(--vadi-forest-mid);outline-offset:4px}
.vf-faq details p{max-width:70ch;margin:8px 0 24px;font-size:16px;line-height:1.7;color:var(--ink-700)}
@media(max-width:768px){.vf-faq{padding:72px 16px}}

/* Real approved hotel photograph: no design-review placeholder background. */
.vf-property-photo{margin:0;min-width:0;aspect-ratio:4/3;overflow:hidden}.vf-property-photo img{display:block;width:100%;height:100%;object-fit:cover}

/* RC1-VADI-PL3: owner-approved spacing polish, Vadi page only.
   Keep shared shell, content, media files and CMS/schema bindings unchanged. */
body[data-rc-world="vadi"] .rc-crumb{padding:16px 24px 8px}
body[data-rc-world="vadi"] .vf-intro{padding-top:64px;padding-bottom:104px}
body[data-rc-world="vadi"] .vf-intro__grid{align-items:center}
body[data-rc-world="vadi"] .vf-intro__head{gap:20px;padding-bottom:0}
body[data-rc-world="vadi"] .vf-intro__head .vf-state{margin-top:0;padding-top:16px}
body[data-rc-world="vadi"] .vf-intro__lede{max-width:26ch}
body[data-rc-world="vadi"] .vf-intro__media.vf-atmosphere img{height:clamp(420px,60vh,560px);aspect-ratio:auto}
body[data-rc-world="vadi"] .vf-time,
body[data-rc-world="vadi"] .vf-forms{padding-top:128px;padding-bottom:128px}
body[data-rc-world="vadi"] .vf-forms__head{margin-bottom:64px}
body[data-rc-world="vadi"] .vf-forms__note{margin-top:48px}
body[data-rc-world="vadi"] .vf-shape{padding-top:128px;padding-bottom:128px}
body[data-rc-world="vadi"] .vf-shape__inner{gap:32px}
body[data-rc-world="vadi"] .vf-sibling{padding-top:112px;padding-bottom:112px}
body[data-rc-world="vadi"] .vf-faq{padding-top:72px;padding-bottom:72px}
body[data-rc-world="vadi"] .vf-close{padding-top:88px;padding-bottom:96px}

/* Buluşmalar stays a secondary editorial section, with a supporting landscape. */
body[data-rc-world="vadi"] .st-b{padding-top:104px;padding-bottom:112px}
body[data-rc-world="vadi"] .st-b__eyebrow{margin-bottom:24px}
body[data-rc-world="vadi"] .st-b__title{font-size:80px;line-height:1.04}
body[data-rc-world="vadi"] .st-b__sub{margin-top:28px;font-size:28px}
body[data-rc-world="vadi"] .st-b__rule{margin:56px 0 48px}
body[data-rc-world="vadi"] .st-b__media{grid-column:1/span 5;align-self:center;width:100%;max-width:520px}
body[data-rc-world="vadi"] .st-b__media.vf-atmosphere img{aspect-ratio:16/9;object-position:50% 65%}
body[data-rc-world="vadi"] .st-b__body{grid-column:7/-1;align-self:center;gap:20px}

@media(max-width:1100px){
  body[data-rc-world="vadi"] .st-b__title{font-size:64px}
}
@media(max-width:768px){
  body[data-rc-world="vadi"] .rc-crumb{padding:16px 16px 4px}
  body[data-rc-world="vadi"] .vf-intro{padding-top:36px;padding-bottom:72px}
  body[data-rc-world="vadi"] .vf-intro__grid{row-gap:28px}
  body[data-rc-world="vadi"] .vf-intro__head{gap:16px}
  body[data-rc-world="vadi"] .vf-intro__head .vf-state{padding-top:12px}
  body[data-rc-world="vadi"] .vf-intro__media.vf-atmosphere img{height:auto;aspect-ratio:4/3}
  body[data-rc-world="vadi"] .vf-time,
  body[data-rc-world="vadi"] .vf-forms{padding-top:72px;padding-bottom:72px}
  body[data-rc-world="vadi"] .vf-time__grid{row-gap:32px}
  body[data-rc-world="vadi"] .vf-forms__head{margin-bottom:40px}
  body[data-rc-world="vadi"] .vf-forms__list{gap:40px}
  body[data-rc-world="vadi"] .vf-forms__note{margin-top:32px}
  body[data-rc-world="vadi"] .vf-shape{padding-top:80px;padding-bottom:80px}
  body[data-rc-world="vadi"] .vf-sibling{padding-top:72px;padding-bottom:72px}
  body[data-rc-world="vadi"] .vf-faq{padding-top:64px;padding-bottom:64px}
  body[data-rc-world="vadi"] .vf-close{padding-top:64px;padding-bottom:72px}
  body[data-rc-world="vadi"] .st-b{padding-top:72px;padding-bottom:80px}
  body[data-rc-world="vadi"] .st-b__title{font-size:52px}
  body[data-rc-world="vadi"] .st-b__sub{margin-top:24px;font-size:24px}
  body[data-rc-world="vadi"] .st-b__rule{margin:36px 0 32px}
  body[data-rc-world="vadi"] .st-b__media{grid-column:1/-1;max-width:480px}
  body[data-rc-world="vadi"] .st-b__body{grid-column:1/-1;margin-top:32px}
  /* Only Vadi footer spacing; retain all links and their 44px touch targets. */
  body[data-rc-world="vadi"] .web-footer{padding-top:64px!important;padding-bottom:40px!important}
  body[data-rc-world="vadi"] .web-foot-cols{row-gap:28px!important}
  body[data-rc-world="vadi"] .web-footer>.web-foot-cols+div{margin-top:40px!important}
}
@media(max-width:360px){
  body[data-rc-world="vadi"] .st-b__title{font-size:44px}
}

/* RC1-VADI-PL4: final owner correction. Existing palette and PL3 first fold;
   warm hospitality rhythm, no product catalogue, no shared shell changes. */
body[data-rc-world="vadi"] .vf-time{padding-top:96px;padding-bottom:96px}
body[data-rc-world="vadi"] .vf-time__grid{row-gap:24px}
body[data-rc-world="vadi"] .vf-time__title{grid-column:1/span 9;max-width:29ch;font-size:56px;line-height:1.12;text-wrap:pretty}
body[data-rc-world="vadi"] .vf-time__body{grid-column:1/span 7;margin-top:0;max-width:60ch}
body[data-rc-world="vadi"] .vf-together{padding:96px var(--container-pad);background:var(--vadi-warm-cream);color:var(--ink-900)}
body[data-rc-world="vadi"] .vf-together__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:center}
body[data-rc-world="vadi"] .vf-together__media{grid-column:1/span 6}
body[data-rc-world="vadi"] .vf-together__media img{aspect-ratio:4/3;object-position:50% 65%}
body[data-rc-world="vadi"] .vf-together__body{grid-column:8/span 5;display:grid;gap:24px}
body[data-rc-world="vadi"] .vf-together__title{margin:0;font-family:var(--font-serif);font-size:48px;font-weight:300;line-height:1.12;color:var(--vadi-forest-mid);text-wrap:pretty}
body[data-rc-world="vadi"] .vf-together__text{margin:0;font-size:18px;line-height:1.75;color:var(--ink-700)}
body[data-rc-world="vadi"] .st-b{padding-top:80px;padding-bottom:80px;background:var(--vadi-bone)}
body[data-rc-world="vadi"] .st-b__grid{align-items:start}
body[data-rc-world="vadi"] .st-b__eyebrow{margin-bottom:20px}
body[data-rc-world="vadi"] .st-b__title{grid-column:1/span 5;font-size:48px;line-height:1.12;font-style:normal}
body[data-rc-world="vadi"] .st-b__sub{grid-column:1/span 5;font-size:24px;line-height:1.4;margin-top:20px;max-width:30ch}
body[data-rc-world="vadi"] .st-b__rule{display:none}
body[data-rc-world="vadi"] .st-b__body{grid-row:2/span 2;align-self:start}
body[data-rc-world="vadi"] .st-b__text--lead{font-family:var(--font-sans);font-size:18px;line-height:1.75}
body[data-rc-world="vadi"] .vf-sibling{background:var(--vadi-warm-cream);color:var(--ink-900);padding-top:96px;padding-bottom:96px}
body[data-rc-world="vadi"] .vf-sibling__kicker,
body[data-rc-world="vadi"] .vf-sibling__title,
body[data-rc-world="vadi"] .vf-sibling__meta{color:var(--vadi-forest-mid)}
body[data-rc-world="vadi"] .vf-sibling__text{color:var(--ink-700)}
body[data-rc-world="vadi"] .vf-sibling__link{color:var(--vadi-forest-mid);border-color:var(--vadi-moss)}
body[data-rc-world="vadi"] .vf-sibling__link:focus-visible{outline-color:var(--vadi-forest-mid)}
body[data-rc-world="vadi"] .vf-sibling__media.st-armed{opacity:1;transform:none}
body[data-rc-world="vadi"] .vf-faq .vf-forms__title{font-size:48px}
body[data-rc-world="vadi"] .vf-close{background:var(--vadi-bone);padding-top:64px;padding-bottom:72px}
body[data-rc-world="vadi"] .vf-close__inner{justify-items:start;text-align:left}
body[data-rc-world="vadi"] .vf-close__state{font-style:normal;font-size:32px;text-wrap:pretty}
@media(max-width:1100px){
  body[data-rc-world="vadi"] .vf-time__title{grid-column:1/-1;font-size:48px}
  body[data-rc-world="vadi"] .vf-time__body{grid-column:1/span 9}
  body[data-rc-world="vadi"] .vf-together__body{grid-column:7/-1}
  body[data-rc-world="vadi"] .vf-together__title{font-size:40px}
}
@media(max-width:768px){
  body[data-rc-world="vadi"] .vf-time{padding-top:64px;padding-bottom:64px}
  body[data-rc-world="vadi"] .vf-time__title,
  body[data-rc-world="vadi"] .vf-time__body{grid-column:1/-1}
  body[data-rc-world="vadi"] .vf-time__title{font-size:38px}
  body[data-rc-world="vadi"] .vf-together{padding:64px 16px}
  body[data-rc-world="vadi"] .vf-together__grid{grid-template-columns:minmax(0,1fr);row-gap:32px}
  body[data-rc-world="vadi"] .vf-together__media,
  body[data-rc-world="vadi"] .vf-together__body{grid-column:1/-1}
  body[data-rc-world="vadi"] .vf-together__title{font-size:36px}
  body[data-rc-world="vadi"] .vf-together__text{font-size:17px}
  body[data-rc-world="vadi"] .st-b{padding-top:64px;padding-bottom:64px}
  body[data-rc-world="vadi"] .st-b__title,
  body[data-rc-world="vadi"] .st-b__sub{grid-column:1/-1}
  body[data-rc-world="vadi"] .st-b__title{font-size:36px}
  body[data-rc-world="vadi"] .st-b__sub{font-size:22px}
  body[data-rc-world="vadi"] .st-b__body{grid-row:auto;margin-top:28px}
  body[data-rc-world="vadi"] .st-b__text--lead{font-size:17px}
  body[data-rc-world="vadi"] .vf-sibling{padding-top:64px;padding-bottom:64px}
  body[data-rc-world="vadi"] .vf-faq .vf-forms__title{font-size:36px}
  body[data-rc-world="vadi"] .vf-close__state{font-size:28px}
}

/* RC1-VADI-PL6: hero eyebrow only; shared header/body typography unchanged. */
body[data-rc-world="vadi"] .vf-intro__head > [data-ds="Eyebrow"]{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.28em}

/* Owner visual-hero request: approved Vadi photograph, hotel-family opening.
   PL6 type scale and shared header/footer stay unchanged. */
body[data-rc-world="vadi"] .vf-intro.vf-intro--visual{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(782px,calc(100svh - 68px));padding:0;background:var(--vadi-forest-mid)}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__media{position:absolute;inset:0;margin:0;width:100%;height:100%}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 56%}
body[data-rc-world="vadi"] .vf-intro__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,22,17,.8),rgba(17,22,17,.32) 48%,transparent 78%);pointer-events:none}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__grid{position:relative;display:block;box-sizing:border-box;width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:160px clamp(20px,5.55vw,80px) clamp(44px,7vh,72px)}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__head{display:grid;gap:18px;max-width:680px;padding:0;color:var(--vadi-warm-cream)}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__title,
body[data-rc-world="vadi"] .vf-intro--visual .vf-state,
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__lede,
body[data-rc-world="vadi"] .vf-intro--visual .vf-close__note,
body[data-rc-world="vadi"] .vf-intro--visual [data-ds="Eyebrow"]{color:var(--vadi-warm-cream)}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__head .vf-state{margin:0;padding:0;border:0;line-height:1.8}
body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__lede{max-width:35ch;text-wrap:pretty}
body[data-rc-world="vadi"] .vf-time .rc-crumb{grid-column:1/-1;padding:0 0 8px}
@media(max-width:768px){
  body[data-rc-world="vadi"] .vf-intro.vf-intro--visual{min-height:calc(100svh - 56px)}
  body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__grid{padding-top:130px;padding-bottom:42px}
  body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__head{gap:16px}
  body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__media img{object-position:60% 50%}
  body[data-rc-world="vadi"] .vf-intro--visual .vf-intro__lede{max-width:28ch}
}

/* Hotel-only audience label stays directly above the hotel CTA. */
body[data-rc-world="vadi"] .vf-sibling__row{flex-direction:column;align-items:flex-start;gap:12px}
