/* YOL Living reference geometry — measured against yolliving.com at 1280px. */
:root{--yol-paper:#efefef;--yol-ink:#202020;--yol-line:rgba(32,32,32,.2);--yol-shell:calc(100% - 120px)}
body.yol-site{background:var(--yol-paper);color:var(--yol-ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.625}
.yol-shell,.yol-ref-container{width:calc(100% - 120px);margin-inline:auto}

/* The reference header is a fixed 100px band with a 94 × 50px mark. */
.yol-header,.home .yol-header{position:fixed;top:var(--wp-admin--admin-bar--height,0);height:100px;padding:20px 60px;gap:28px;align-items:center;background:transparent;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}
.yol-header--dark{color:#202020}.yol-header--light{color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent)}
.yol-header.is-scrolled{color:#202020;background:rgba(239,239,239,.97);box-shadow:0 1px rgba(0,0,0,.05)}
.yol-brand,.yol-brand__logo{width:94px;height:50px;object-fit:contain}
.yol-primary-nav{gap:60px;margin-inline-start:auto;font-size:14px;line-height:24px;font-weight:400;letter-spacing:0}
.yol-primary-nav>button,.yol-primary-nav>a{padding:0;text-transform:uppercase}
.yol-languages--dropdown{margin-inline-start:18px}.yol-languages--dropdown>button,.yol-search-toggle{width:24px;height:24px;display:grid;place-items:center;padding:2px;border:0;background:transparent;color:inherit}
.yol-languages--dropdown svg,.yol-search-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.yol-site .yol-header.is-scrolled .yol-brand__logo--black{display:block}.yol-site .yol-header.is-scrolled .yol-brand__logo--white{display:none}
.yol-header{z-index:220}.yol-mega-stack{position:fixed;z-index:210;top:var(--wp-admin--admin-bar--height,0px)}
.yol-mega-panel,.yol-header--light~.yol-mega-stack .yol-mega-panel{min-height:344px;background:rgba(0,0,0,.88);color:#fff}
.yol-mega-panel__inner{min-height:344px;padding:133px 80px 42px}.yol-mega-panel__rule{margin-bottom:38px;opacity:.8}.yol-mega-links a,.yol-mega-products a{font-size:16px;letter-spacing:0;line-height:22px;text-transform:none}.yol-mega-products h2{font-family:Arial,"Helvetica Neue",sans-serif;font-size:12px}.yol-mega-links--corporate{grid-template-columns:repeat(3,190px);grid-template-rows:repeat(3,22px);grid-auto-flow:column;gap:13px 40px}.yol-mega-links--corporate a{padding:0}
body.mega-open .yol-header{color:#fff;background:transparent;box-shadow:none}body.mega-open .yol-header .yol-brand__logo--black{display:none}body.mega-open .yol-header .yol-brand__logo--white{display:block}

/* Shared inner-page masthead. */
.yol-ref-hero{min-height:408px;padding:150px 60px 110px;background:var(--yol-paper)}
.yol-ref-hero__inner{margin-inline-start:-.7vw}
.yol-ref-hero h1{max-width:none;margin:0;font-family:Arial,"Helvetica Neue",sans-serif;font-size:8vw;line-height:10vw;font-weight:500;letter-spacing:0}
.yol-ref-hero--subtitle{min-height:512px}.yol-ref-hero--subtitle .yol-page-hero__excerpt{width:40%;margin:20px 0 0 9px;font-size:20px;line-height:26px}
.yol-ref-hero--collection{min-height:536px}.yol-ref-hero--collection h1{width:55%}.yol-ref-hero--collection h1>span{display:block}
.yol-reference-page [data-reveal],.yol-products-archive [data-reveal],.yol-collection-archive [data-reveal],.yol-reference-product [data-reveal]{opacity:1;transform:none}
.yol-motion-ready .yol-reference-page [data-reveal],.yol-motion-ready .yol-products-archive [data-reveal],.yol-motion-ready .yol-collection-archive [data-reveal],.yol-motion-ready .yol-reference-product [data-reveal]{opacity:1;transform:none}

/* Editorial pages. */
.yol-kicker{font-family:Arial,"Helvetica Neue",sans-serif;font-size:19.84px;line-height:25.79px;font-weight:500;letter-spacing:0;text-transform:uppercase;margin:0 0 25px}
.yol-editorial-row{display:flex;align-items:flex-start;gap:0;margin:0 auto 64px}.yol-editorial-copy{width:48%;font-size:16px;line-height:26px}.yol-editorial-copy h2{font-family:Arial,"Helvetica Neue",sans-serif;font-size:41.6px;line-height:54.08px;font-weight:500;letter-spacing:0;margin:0 0 25px}.yol-editorial-copy p{max-width:none;margin:0 0 24px}
.yol-editorial-media{width:30.6%;margin:0 0 0 12.7%;overflow:hidden}.yol-editorial-media img,.yol-editorial-media .yol-media-placeholder{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:cover}
.yol-founder{padding:0 0 80px}.yol-founder .yol-editorial-media img,.yol-founder .yol-editorial-media .yol-media-placeholder{width:100%;aspect-ratio:2/3;object-fit:cover}
.yol-founder .yol-editorial-copy h2{font-size:41.6px;line-height:54.08px}
.yol-about-intro,.yol-about-accordion{display:grid;grid-template-columns:30.6% 65.3%;gap:4%;padding:0 0 64px}
.yol-about-label h2,.yol-about-accordion>div:first-child h2{font:500 41.6px/54.08px Arial,"Helvetica Neue",sans-serif;letter-spacing:0;margin:0}
.yol-about-copy h3{font:500 31.36px/40.77px Arial,"Helvetica Neue",sans-serif;letter-spacing:0;margin:0 0 25px}.yol-about-copy{font-size:16px;line-height:26px}.yol-about-copy p{margin:0 0 24px}
.yol-page-cover{width:calc(100% - 120px);margin:0 auto 64px;overflow:visible;max-height:none}.yol-page-cover--wide{width:100%;margin-bottom:60px}.yol-page-cover img,.yol-page-cover .yol-media-placeholder{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:cover}.yol-page-cover--wide img,.yol-page-cover--wide .yol-media-placeholder{width:100%;height:auto;aspect-ratio:3.03/1;object-fit:cover}
.yol-about-accordion{padding:0 0 100px}.yol-accordion-item{border-color:var(--yol-line)}.yol-accordion-item button{padding:18px 0;font:500 31.36px/40.77px Arial,"Helvetica Neue",sans-serif}.yol-accordion-item [data-accordion-panel]{padding:0 0 24px;font-size:16px;line-height:26px}
.yol-department-copy{padding:0}.yol-department-copy>.yol-editorial-row{width:82.6%;margin:64px auto}.yol-department-copy>.yol-editorial-row .yol-editorial-copy{width:58.1%}.yol-department-copy>.yol-editorial-row .yol-editorial-media{width:37%;margin-left:4.9%}.yol-department-copy>.yol-editorial-row--reverse{flex-direction:row-reverse;direction:ltr}.yol-department-copy>.yol-editorial-row--reverse .yol-editorial-media{margin:0 4.9% 0 0}
.yol-team-head{padding-top:0;padding-bottom:40px}.yol-team-head h2{font:500 31.36px/40.77px Arial,"Helvetica Neue",sans-serif;margin:0}.yol-team-grid{grid-template-columns:repeat(3,1fr);column-gap:80px;row-gap:64px;padding-bottom:100px}.yol-team-card img,.yol-team-card .yol-media-placeholder{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);border-radius:16px 0 16px 0}.yol-team-card h3{font-size:17px;line-height:22px;font-weight:500;margin:19px 0 6px}.yol-team-card p{font-size:12px;line-height:18px;letter-spacing:0;text-transform:none;opacity:.65;margin:0}
.yol-copy-lead{padding:0 0 40px}.yol-copy-lead h2,.yol-contact-form-head h2{font:500 41.6px/54.08px Arial,"Helvetica Neue",sans-serif;letter-spacing:0}.yol-copy-lead>.yol-kicker{display:none}
.yol-dealer-layout{display:grid;grid-template-columns:30.6% 65.3%;gap:4%;padding:0 0 100px}.yol-dealer-layout>figure{margin:0}.yol-dealer-layout>figure img,.yol-dealer-layout>figure .yol-media-placeholder{aspect-ratio:auto;height:auto}.yol-contact-intro{padding:0 0 64px}.yol-contact-intro>.yol-kicker{display:none}.yol-contact-details{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;font-size:16px;letter-spacing:0}.yol-contact-team{padding-bottom:64px}

/* Category: cover is the first viewport; products alternate like the reference. */
.yol-category-cover{width:100%;height:100svh;min-height:620px;margin:0;background:#ddd;overflow:hidden}.yol-category-cover img,.yol-category-cover .yol-media-placeholder{width:100%;height:100%;min-height:100%;object-fit:cover}
.yol-category-list{width:100%;padding:0;background:#fff}.yol-category-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;width:100%;margin:0 0 184px;direction:ltr}
.yol-category-primary{min-width:0;padding:80px 0 0 80px}.yol-category-row__product{width:calc(100% + 54px);height:auto;margin:0;background:#eee;overflow:hidden;aspect-ratio:12/7}.yol-category-row__product img,.yol-category-row__product .yol-media-placeholder{width:100%;height:100%;object-fit:contain;transform:scale(1.05);transition:transform .7s ease}
.yol-category-title{display:block;width:calc(100% + 54px);margin:10px 0 0;text-align:center;font-size:32px;line-height:40px;font-weight:300;text-transform:uppercase}
.yol-category-row .yol-category-row__life{width:calc(100% - 26px);aspect-ratio:8/5;margin:67px 0 0 26px;background:#eee;overflow:hidden}.yol-category-row__life img,.yol-category-row__life .yol-media-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.yol-category-row:hover img{transform:scale(1.08)}
.yol-category-row--reverse .yol-category-primary{grid-column:2;padding:80px 80px 0 0}.yol-category-row.yol-category-row--reverse .yol-category-row__life{grid-column:1;grid-row:1;margin:67px 26px 0 0}.yol-category-row--reverse .yol-category-row__product{margin-left:-54px}.yol-category-row--reverse .yol-category-title{margin-left:-54px}

/* Collection listing: two 520px columns at 1280px with reference crop/captions. */
.yol-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:120px;row-gap:120px;width:100%;padding:20px 60px 100px;background:#fff}
.yol-collection-card{min-width:0}.yol-collection-card figure{width:100%;aspect-ratio:520/358.4;margin:0;overflow:hidden;background:#eee}.yol-collection-card figure img,.yol-collection-card figure .yol-media-placeholder{width:100%;height:100%;object-fit:contain;transform:scale(1.05);transition:transform .8s ease}.yol-collection-card:hover figure img{transform:scale(1.08)}
.yol-collection-card>div{display:block;margin:30px 30px 0;padding:0;border:0}.yol-collection-card h2{font:500 18px/20px Arial,"Helvetica Neue",sans-serif;margin:0 0 4px}.yol-collection-card span{font-size:14px;line-height:20px;letter-spacing:0;text-transform:none}

/* Product: masthead then a full shell-width horizontal image strip. */
.yol-product-carousel{width:100%;padding:74px 0 0;background:#fff;overflow:hidden}.yol-product-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.yol-product-slide{flex:0 0 100%;height:auto;aspect-ratio:140/100;margin:0;scroll-snap-align:start;background:#eee}.yol-product-slide img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.yol-carousel-controls{padding:18px 0;background:#fff}.yol-product-intro{grid-template-columns:30.6% 65.3%;gap:4%;padding:80px 0}.yol-product-intro h2,.yol-inquiry h2{font:500 41.6px/54.08px Arial,"Helvetica Neue",sans-serif;letter-spacing:0}.yol-gallery{width:calc(100% - 120px);grid-template-columns:1fr;gap:60px}.yol-gallery__item,.yol-gallery__item--wide{width:100%;height:auto;aspect-ratio:16/9}.yol-gallery__item img{width:100%;height:100%;object-fit:cover}

/* Forms are flat, spacious and border-led, as on the source site. */
.yol-ref-form-section{width:100%;margin:0;padding:64px 0 100px;background:transparent;grid-template-columns:30.6% 65.3%;gap:4%}.yol-ref-form-section .yol-inquiry__intro h2{font:500 41.6px/54.08px Arial,"Helvetica Neue",sans-serif}.yol-ref-form-section .yol-inquiry__intro>.yol-kicker{display:none}.yol-form{column-gap:6%;row-gap:22px}.yol-form label>span{font-size:12px;letter-spacing:0;text-transform:none}.yol-form input:not([type=checkbox]),.yol-form textarea{min-height:50px;padding:8px 0;border:0;border-bottom:1px solid rgba(32,32,32,.35);font-size:19.84px;background:transparent}.yol-form textarea{height:50px;min-height:50px;resize:vertical}.yol-form .yol-button{justify-self:start;min-height:36px;width:auto;padding:7px 16px;font-size:12px;letter-spacing:0}
.yol-page--kariyer>.yol-copy-lead{display:none}.yol-page--kariyer>.yol-shell:has(.yol-inquiry){width:calc(100% - 120px)}.yol-page--kariyer .yol-ref-form-section{display:block;padding-top:0}.yol-page--kariyer .yol-inquiry__intro{display:none}.yol-page--kariyer .yol-form{column-gap:6%;row-gap:22px}.yol-page--kariyer .yol-form textarea{height:50px}

.yol-ref-footer{min-height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:20px 60px;background:var(--yol-paper);font-size:11px;line-height:18px;text-transform:uppercase}.yol-ref-footer__top,.yol-ref-footer__social{display:flex;align-items:center;gap:10px}.yol-ref-footer__center{display:flex;align-items:center;justify-content:center;gap:7px;text-transform:none}.yol-ref-footer__social{justify-self:end}

@media(max-width:1024px){
  :root{--yol-shell:calc(100% - 80px)}.yol-shell,.yol-ref-container{width:calc(100% - 80px)}
  .yol-header,.home .yol-header{padding:20px 40px}.yol-primary-nav{gap:34px}.yol-mega-panel__inner{padding-inline:40px}
  .yol-ref-hero{padding:130px 40px 100px}.yol-ref-hero__inner{margin-left:-.5vw}.yol-ref-hero h1{font-size:10vw;line-height:12vw}
  .yol-team-grid{column-gap:40px}.yol-collection-grid{padding-inline:40px;column-gap:70px}.yol-category-primary{padding-left:50px}.yol-category-row--reverse .yol-category-primary{padding-right:50px}
  .yol-page--kariyer>.yol-shell:has(.yol-inquiry),.yol-gallery{width:calc(100% - 80px)}
}
@media(max-width:900px){
  .yol-header,.home .yol-header{height:80px;padding:15px 30px}.yol-brand,.yol-brand__logo{width:94px;height:50px}.yol-header>.yol-languages,.yol-header>.yol-search-toggle{display:none}.yol-mega-stack{display:none}
  .yol-ref-hero{padding:120px 30px 90px}.yol-ref-hero h1{font-size:12vw;line-height:14vw}.yol-ref-hero--subtitle .yol-page-hero__excerpt{width:62%}
  .yol-team-grid{grid-template-columns:repeat(2,1fr)}.yol-collection-grid{column-gap:40px;padding-inline:30px}
}
@media(max-width:640px){
  :root{--yol-shell:calc(100% - 40px)}.yol-shell,.yol-ref-container{width:calc(100% - 40px)}
  .yol-header,.home .yol-header{padding:15px 20px}.yol-ref-hero{min-height:360px;padding:120px 20px 70px}.yol-ref-hero h1{font-size:14vw;line-height:16vw}.yol-ref-hero--subtitle{min-height:440px}.yol-ref-hero--subtitle .yol-page-hero__excerpt{width:100%;margin-left:0;font-size:17px;line-height:24px}.yol-ref-hero--collection{min-height:420px}.yol-ref-hero--collection h1{width:100%}
  .yol-editorial-row,.yol-editorial-row--reverse,.yol-about-intro,.yol-about-accordion,.yol-dealer-layout,.yol-product-intro,.yol-ref-form-section{display:block;direction:ltr}.yol-editorial-copy,.yol-editorial-media,.yol-department-copy>.yol-editorial-row .yol-editorial-copy,.yol-department-copy>.yol-editorial-row .yol-editorial-media{width:100%;margin:0}.yol-editorial-copy{margin-bottom:40px}.yol-editorial-copy h2,.yol-about-label h2,.yol-about-copy h3,.yol-about-accordion h2,.yol-team-head h2,.yol-product-intro h2,.yol-inquiry h2{font-size:30px;line-height:38px}.yol-founder,.yol-about-intro,.yol-about-accordion{padding-bottom:64px}.yol-about-label{margin-bottom:40px}.yol-page-cover{width:100%;margin-bottom:50px}.yol-department-copy>.yol-editorial-row{width:calc(100% - 40px);margin:50px auto}.yol-team-grid{grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:45px;padding-bottom:70px}.yol-team-card h3{font-size:15px}
  .yol-category-cover{min-height:520px}.yol-category-row,.yol-category-row--reverse{display:block;margin-bottom:90px}.yol-category-primary,.yol-category-row--reverse .yol-category-primary{padding:50px 20px 0}.yol-category-row__product,.yol-category-row--reverse .yol-category-row__product{width:100%;margin:0;aspect-ratio:12/7}.yol-category-title,.yol-category-row--reverse .yol-category-title{width:100%;margin:0;font-size:25px;line-height:34px}.yol-category-row__life{display:none}
  .yol-collection-grid{grid-template-columns:1fr;padding:20px 20px 70px;row-gap:75px}.yol-collection-card>div{margin:20px 10px 0}
  .yol-product-carousel{padding-top:45px}.yol-product-intro{padding:65px 0}.yol-gallery{width:100%;display:block}.yol-gallery__item{margin-bottom:20px}.yol-ref-form-section{padding:55px 0 75px}.yol-inquiry__intro{margin-bottom:45px}.yol-form{grid-template-columns:1fr}.yol-form__wide{grid-column:auto}.yol-page--kariyer>.yol-shell:has(.yol-inquiry){width:calc(100% - 40px)}
  .yol-ref-footer{grid-template-columns:1fr auto;padding:24px 20px;gap:12px;min-height:110px}.yol-ref-footer__center{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.yol-ref-footer__social{justify-self:end}
  .yol-site .yol-home-scene__video{display:block!important}.yol-site .yol-home-scene__poster{display:none!important}
}
@media(hover:none){.yol-team-card img{filter:none}}
@media(prefers-reduced-motion:reduce){.yol-category-row img,.yol-collection-card img,.yol-header{transition:none}}
@media(max-width:640px) and (prefers-reduced-motion:reduce){.yol-site .yol-home-scene__video{display:none!important}.yol-site .yol-home-scene__poster{display:block!important}}
