@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');:root{--bg:#101010;--panel:#191919;--ink:#f4eee6;--muted:#beb6ae;--red:#a81821;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.wrap{max-width:1240px;margin:auto;padding:0 30px}.demo-ribbon{font-size:11px;letter-spacing:.17em;text-align:center;background:#5e1319;color:#fff;padding:7px 12px;font-weight:700}.demo-ribbon span{padding:0 7px;opacity:.5}.header{z-index:20;position:sticky;top:0;background:rgba(12,12,12,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:10px;font:700 20px/.93 Georgia,serif;min-width:155px}.logo em{font-style:italic;color:#e9ded5}.logo-mark{display:grid;place-items:center;width:54px;height:54px;border:2px solid #be3840;border-radius:50%;color:#c13b43;font-size:36px;line-height:1}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.nav nav a{padding:14px 0;transition:color .2s}.nav nav a:hover,.nav nav a.active{color:#ed555d}.nav-contact{font-size:13px;font-weight:700;color:#f4eee6}.nav-contact:first-letter{color:#dc4750}.hamburger{display:none;background:none;color:#fff;border:0;font-size:25px;cursor:pointer}.hero{min-height:620px;position:relative;display:flex;align-items:center;background:#161211;overflow:hidden}.hero-img{position:absolute;inset:0 0 0 35%;background:url('assets/hero.webp') center center/cover no-repeat;filter:saturate(1.05)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0d 0%,rgba(13,13,13,.95) 23%,rgba(13,13,13,.56) 58%,rgba(13,13,13,.13) 100%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 60%)}.hero-content{position:relative;width:100%;padding-top:65px;padding-bottom:82px}.eyebrow{display:block;letter-spacing:.2em;color:#d64c54;font-size:11px;font-weight:800;margin-bottom:16px}.hero h1{font:700 clamp(48px,6vw,88px)/1.09 'Playfair Display',Georgia,serif;max-width:760px;letter-spacing:-.035em;margin:0 0 24px}.hero h1 em,h2 em{color:#d8424c;font-style:italic}.hero p:not(.eyebrow){font-size:18px;max-width:490px;color:#e8ddd2;margin:0 0 28px}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{border-radius:5px;display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:15px 25px;font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#bb2830,#7a1119);color:#fff}.btn.outline{border-color:#baaca0;color:#f5eee7;background:rgba(0,0,0,.2)}.hero-index{position:absolute;bottom:24px;right:3%;font-size:10px;color:#ddd;letter-spacing:.15em}.section{padding:92px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading p{max-width:360px;font-size:13px;color:var(--muted);margin:0 0 5px}h2{font:700 clamp(34px,4vw,56px)/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.02em;margin:0}h3{margin:0}.categories{background:#111}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category{position:relative;overflow:hidden;height:315px;border:1px solid #43332c;border-radius:8px;background:#222;isolation:isolate}.category img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category:hover img{transform:scale(1.07)}.cat-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 65%)}.cat-title{position:absolute;bottom:22px;left:20px;font:700 21px Georgia,serif;max-width:76%}.cat-title small{display:block;font:12px 'DM Sans',sans-serif;color:#d0c3b9;margin-top:6px}.circle{position:absolute;right:15px;bottom:19px;border-radius:50%;background:#971c24;width:30px;height:30px;text-align:center;line-height:30px}.about{background:linear-gradient(120deg,#171717,#1c1716)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-img{height:510px;position:relative;overflow:hidden;border-radius:7px}.about-img img{height:100%;width:100%;object-fit:cover}.photo-label{position:absolute;bottom:0;left:0;right:0;padding:17px;background:#59191bdc;letter-spacing:.16em;font-size:11px;font-weight:700}.about-content p{color:#c4bcb5;max-width:520px}.values{margin:30px 0}.values>div{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.values b{color:#d3424d;padding-right:20px}.text-link{font-size:13px;font-weight:800;color:#ed6268}.mangal{background:radial-gradient(ellipse at 80% 20%,#3c201e,transparent 55%),#110f0f}.mangal-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.mangal-copy>p{color:var(--muted);max-width:470px}.builder{margin-top:25px;background:#1d1817;border:1px solid #47302f;padding:24px;border-radius:7px}.builder label{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;margin:10px 0}.builder label strong{color:#e15159}.builder input[type=range]{width:100%;accent-color:#c6323d}.builder select{width:100%;padding:13px;background:#100f0f;color:#fff;border:1px solid #684445;border-radius:5px;font-size:12px}.portions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}.portions div{background:#110f0f;border:1px solid #47302f;border-radius:5px;padding:12px;text-align:center}.portions small{display:block;color:#c9b6a8;font-size:11px}.portions b{font-size:17px}.total{display:flex;align-items:center;justify-content:space-between;margin:17px 0;border-top:1px solid var(--line);padding-top:14px;gap:8px}.total span{font-size:12px;color:#b4a8a1}.total strong{font-size:24px}.builder .btn{width:100%}.note{font-size:11px!important;line-height:1.5;color:#bdb0a7!important;margin:15px 0 0}.mangal-photo{height:595px;border-radius:8px;overflow:hidden;position:relative}.mangal-photo img{width:100%;height:100%;object-fit:cover}.float-tag{position:absolute;right:0;bottom:22px;background:#8e1921;padding:12px 20px;font-size:11px;letter-spacing:.15em;font-weight:800}.featured{background:#131313}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{background:#1b1b1b;overflow:hidden;border-radius:7px;border:1px solid var(--line);padding-bottom:17px}.product img{width:100%;height:185px;object-fit:cover}.product h3{font:700 18px Georgia,serif;margin:14px 14px 2px}.product span{font-size:11px;color:#a5a5a5;margin-left:14px}.contact{padding:75px 0;background:linear-gradient(120deg,#420e13,#811d27 58%,#280e10)}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact h2{font-size:43px}.contact p{color:#ecd0cf}.contact-buttons{display:flex;align-items:end;flex-direction:column;gap:14px}.phone{font:700 31px Georgia,serif;white-space:nowrap}.whatsapp{background:#137d43;color:#fff;border-radius:50px}footer{padding:64px 0 24px;background:#0b0b0b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px}.footer-about p{max-width:280px;color:#aaa;font-size:13px}.footer-grid h4{margin:0 0 15px;font-size:14px}.footer-grid a:not(.logo),.footer-grid>div>p{display:block;font-size:12px;color:#a4a4a4;margin:6px 0}.bottom{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#818181;font-size:11px}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-back{position:absolute;inset:0;background:rgba(0,0,0,.84)}.modal-panel{position:relative;width:min(100%,510px);background:#221918;border:1px solid #6c3738;padding:30px;border-radius:10px;box-shadow:0 20px 80px #000}.modal-panel h2{font-size:36px}.modal-panel p{color:#c8bcb2}.modal-panel #modalItems>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.modal-panel .btn{margin-top:22px}.close{position:absolute;top:8px;right:15px;border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}@media(max-width:950px){.nav nav{gap:14px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.mangal-grid{gap:30px}.category{height:310px}.mangal-photo{height:520px}}@media(max-width:700px){.wrap{padding:0 19px}.nav{height:70px}.logo{min-width:auto;font-size:16px}.logo-mark{width:44px;height:44px;font-size:27px}.hamburger{display:block;margin-left:auto}.nav-contact span{display:none}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111;flex-direction:column;gap:0;padding:10px 20px 20px;border-bottom:1px solid #444;align-items:stretch}.nav nav.open{display:flex}.nav nav a{padding:12px}.hero{min-height:600px}.hero-img{inset:0;background-position:59% center;opacity:.78}.hero-shade{background:linear-gradient(90deg,rgba(9,9,9,.86),rgba(9,9,9,.43)),linear-gradient(0deg,#090909,transparent 62%)}.hero h1{font-size:clamp(43px,11vw,65px)}.hero p:not(.eyebrow){font-size:16px}.hero-content{padding-top:75px;padding-bottom:90px}.hero-index{display:none}.section{padding:60px 0}.section-heading{display:block}.section-heading p{margin-top:15px}.category-grid,.product-grid{gap:10px}.category{height:245px}.cat-title{font-size:17px;left:12px;bottom:12px}.cat-title small{font-size:10px}.circle{right:8px;bottom:8px;width:25px;height:25px;line-height:25px}.about-grid,.mangal-grid{grid-template-columns:1fr}.about-img{height:300px}.mangal-photo{height:360px;order:-1}.product img{height:130px}.product h3{font-size:15px}.contact-inner{display:block}.contact h2{font-size:35px}.contact-buttons{align-items:flex-start;margin-top:25px}.phone{font-size:27px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px}.footer-about{grid-column:span 2}.bottom{flex-direction:column}.builder{padding:17px}.portions b{font-size:15px}}
/* Premium v2: refined editorial composition and responsive typography */
:root{--red:#b82a34;--muted:#c6bab0}
html{scroll-padding-top:100px}body{overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff8088;outline-offset:4px}
.logo-mark{font-family:Georgia,serif;font-size:32px;background:radial-gradient(circle at 30% 20%,#401014,#131010 68%);box-shadow:inset 0 0 0 3px #130d0d,0 0 0 1px #74313a}
.hero{min-height:min(740px,88svh)}.hero-content{position:relative;z-index:2;padding-top:85px;padding-bottom:110px}.hero h1{font-size:clamp(46px,5.35vw,76px);line-height:1.12;max-width:850px;letter-spacing:-.047em;text-wrap:balance}.hero-line{display:block;white-space:normal}.hero-line em{display:inline;font-weight:600;white-space:nowrap}.hero-shade{background:linear-gradient(90deg,#0a0909 0%,rgba(10,9,9,.92) 23%,rgba(10,9,9,.57) 53%,rgba(10,9,9,.08) 100%),linear-gradient(0deg,#0e0c0c,transparent 28%)}
.hero-scroll{position:absolute;bottom:27px;left:max(30px,calc((100vw - 1180px)/2));z-index:3;font-size:10px;letter-spacing:.19em;font-weight:800;color:#f2dbd0;display:flex;align-items:center;gap:16px}.hero-scroll span:last-child{border:1px solid #aa5b5f;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:16px;letter-spacing:0}
.section-heading h2{max-width:720px}.section-heading .eyebrow{margin-bottom:10px}.category{height:340px;border-radius:4px}.category:after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.11);pointer-events:none}.cat-title{font-size:22px}.category-grid{gap:13px}.category img{filter:saturate(.95)}.category:hover img{filter:saturate(1.13)}
.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:460px;background:#1c1311}.editorial-visual{min-height:460px;overflow:hidden}.editorial-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(30px,7vw,110px)}.editorial-copy p{color:#d2c5bb;max-width:480px}.editorial-copy h2{max-width:560px;margin:12px 0}.editorial-copy .text-link{margin-top:17px}
.about-img img,.mangal-photo img{transition:transform .55s}.about-img:hover img,.mangal-photo:hover img{transform:scale(1.035)}.about{background:#111}.about-content h2{font-size:clamp(32px,3.4vw,51px)}
.featured{background:#121010}.product{appearance:none;text-align:left;color:inherit;cursor:zoom-in;padding:0;border:1px solid #3d3331;transition:transform .2s,border-color .2s;width:100%}.product:hover{transform:translateY(-5px);border-color:#ad4a50}.product-image{display:block;height:220px;position:relative;overflow:hidden}.product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.product:hover img{transform:scale(1.08)}.zoom-icon{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a32028;color:#fff;font-size:19px}.product-body{display:flex;flex-direction:column;padding:16px 17px 19px}.product-body strong{font:700 19px Georgia,serif}.product-body small{font:500 11px 'DM Sans',sans-serif;color:#beb2aa;margin-top:7px}.product h3,.product>span:not(.product-image):not(.product-body){margin:0}
.visual-quote{padding:115px 0;background:linear-gradient(90deg,rgba(10,8,8,.96),rgba(10,8,8,.68) 57%,rgba(10,8,8,.25)),url('assets/cat-kuzu.webp') right center/cover no-repeat;text-align:center}.visual-quote p{font:700 clamp(38px,5.4vw,70px)/1.13 'Playfair Display',Georgia,serif;margin:14px auto 28px;max-width:900px}.visual-quote p em{color:#e45860}.visual-quote .btn{min-width:230px}
.lightbox[hidden]{display:none}.lightbox{position:fixed;z-index:110;inset:0;padding:32px;display:grid;place-items:center}.lightbox-back{position:absolute;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.lightbox-card{position:relative;width:min(100%,890px);background:#191414;border:1px solid #5c3334;box-shadow:0 24px 70px #000}.lightbox-card img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#0c0c0c}.lightbox-caption{padding:13px 20px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lightbox-caption h3{font:700 22px Georgia,serif}.lightbox-caption span{font-size:11px;color:#beada6}.lightbox-close{position:absolute;z-index:1;right:10px;top:10px;width:43px;height:43px;background:#901c24;color:white;border:0;border-radius:50%;font-size:27px;cursor:pointer}.back-top{position:fixed;z-index:12;right:20px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#90212a;color:#fff;font-size:24px;box-shadow:0 7px 26px #0008;opacity:.92}
@media (max-width:950px){.hero h1{font-size:clamp(44px,6.4vw,66px)}.editorial-copy{padding:42px}.product-image{height:240px}}
@media (max-width:700px){html{scroll-padding-top:75px}.hero{min-height:630px}.hero-content{padding-top:84px;padding-bottom:100px}.hero h1{font-size:clamp(40px,9.2vw,58px);letter-spacing:-.045em}.hero-line em{white-space:normal}.hero-shade{background:linear-gradient(90deg,rgba(9,8,8,.89),rgba(9,8,8,.34)),linear-gradient(0deg,#090808,transparent 68%)}.hero-scroll{left:19px}.editorial{grid-template-columns:1fr}.editorial-visual{min-height:280px;height:280px}.editorial-copy{padding:45px 21px}.category{height:270px}.cat-title{font-size:16px}.product-image{height:150px}.product-body{padding:11px}.product-body strong{font-size:15px}.lightbox{padding:12px}.lightbox-caption{display:block}.lightbox-caption span{display:block;margin-top:6px}.visual-quote{padding:80px 0}.back-top{right:12px;bottom:14px;width:38px;height:38px}}
@media (max-width:390px){.hero h1{font-size:39px}.category-grid{grid-template-columns:1fr 1fr}.category{height:225px}.cat-title{font-size:15px}.hero-line em{display:inline}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Premium 2.1 — accessible cinematic hero slider and photo consistency */
.logo-mark{display:grid;place-items:center;overflow:hidden}.logo-mark img{width:76%;height:76%;object-fit:contain}
.hero{isolation:isolate;position:relative;overflow:hidden}.hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center 48%;opacity:0;transform:scale(1.045);transition:opacity 1s ease,transform 7s ease;will-change:opacity}.hero-slide:first-child{background-position:center 46%}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-.045em;overflow-wrap:normal}.hero-line em{position:relative;white-space:normal}.hero-content{z-index:2;position:relative}.hero-index{z-index:3;right:max(28px,calc((100vw - 1180px)/2))}.slider-controls{position:absolute;bottom:23px;right:max(28px,calc((100vw - 1180px)/2));z-index:5;display:flex;gap:9px;align-items:center}.slider-controls>button{cursor:pointer;border:1px solid #ffffff55;background:#190e0e99;color:white;width:34px;height:34px;border-radius:50%;font-size:24px;line-height:1}.slider-controls .slider-dot{width:9px;height:9px;background:#a2a2a2;border:0;border-radius:50%;transition:width .2s,background .2s}.slider-controls .slider-dot.is-current{background:#ed5964;width:27px;border-radius:9px}.hero-index{bottom:79px}.category img{image-rendering:auto}.category{background:#241919}.category img{height:100%;width:100%;object-fit:cover}.mangal-photo img{filter:saturate(1.05)}.mangal-photo:after{content:'PİLİÇ ÜRÜNLERİNDEN OLUŞAN ÖRNEK SEPET';position:absolute;left:16px;top:16px;background:#190d0dc9;color:#ffdedb;padding:10px 13px;font:700 10px/1.5 sans-serif;letter-spacing:.1em;border:1px solid #a33e44}.mangal-photo .float-tag{z-index:2}.product-image img{image-rendering:auto}
@media(max-width:700px){.hero-slide{background-position:57% center}.hero-slide:first-child{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(8,7,7,.87),rgba(8,7,7,.40)),linear-gradient(0deg,#0a0808,transparent 75%)}.hero h1{font-size:clamp(39px,9.1vw,57px);max-width:100%;line-height:1.14}.slider-controls{bottom:22px;right:17px}.hero-index{display:none}.mangal-photo:after{font-size:8px;max-width:70%}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none!important;transform:none!important}}

/* v2.2 accessibility and mobile fixes */
html{scroll-padding-top:105px}.header nav a:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff8b90;outline-offset:3px}.slider-controls>button,.slider-controls .slider-dot{min-width:44px;min-height:44px;width:44px;height:44px}.slider-controls .slider-dot,.slider-controls .slider-dot.is-current{border:1px solid #777;background:#3c3333;border-radius:50%;position:relative}.slider-controls .slider-dot:after{content:'';position:absolute;inset:16px;background:#b3b3b3;border-radius:50%}.slider-controls .slider-dot.is-current:after{background:#ff5361}.slider-controls #slidePause{font-size:16px;background:#751b25}.modal-panel{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.lightbox-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.dialog-open{overflow:hidden}.product[hidden]{display:none!important}.gallery-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.filter-btn{background:#221b1b;color:#eee;border:1px solid #5c3334;border-radius:24px;padding:11px 20px;min-height:44px;cursor:pointer}.filter-btn.active{background:#ad222f;border-color:#bd4350}.other-products{background:#1b1515}.other-products p{max-width:660px;color:#cbb9b5}.other-products .btn{margin-top:16px}.demo-ribbon,.eyebrow,.hero-index,.float-tag,.note,.product-body small,.cat-title small,.section-heading p,.footer-grid a:not(.logo),.footer-grid>div>p{font-size:max(12px,1em * .75)}.hero-index{z-index:4}.float-tag{letter-spacing:.04em}.mangal-photo:after{font-size:12px}.slider-controls{bottom:14px}.hero-index{bottom:73px}@media(max-width:700px){.slider-controls{right:10px;bottom:13px;gap:4px}.slider-controls>button,.slider-controls .slider-dot{min-width:44px;width:44px;min-height:44px;height:44px}.lightbox-card img{max-height:56dvh}.mangal-photo{height:310px}.cat-title small{font-size:12px}.modal{padding:10px}.modal-panel{padding:20px;max-height:calc(100dvh - 20px)}.hero-scroll{display:none}}

/* v2.3: official brand logo + video */
.logo{min-width:100px}.brand-logo{width:70px;height:70px;object-fit:contain;border-radius:50%;background:white;display:block;box-shadow:0 3px 20px #0007}.footer-about .brand-logo{width:84px;height:84px}.video-section{background:linear-gradient(130deg,#161010,#2a1717 65%,#0e0b0b);border-block:1px solid #422b2b}.video-layout{display:grid;grid-template-columns:1fr minmax(250px,370px);align-items:center;gap:80px}.video-copy p{max-width:590px;color:#d0c1bb}.video-hint{font-size:13px!important;color:#b69e98!important;margin-bottom:25px}.video-frame{position:relative;background:#000;border-radius:14px;overflow:hidden;max-width:370px;width:100%;margin:auto;box-shadow:0 30px 80px #000a;border:1px solid #603436}.video-frame video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#000}.video-label{position:absolute;top:12px;left:12px;padding:7px 10px;background:#56171bce;border-radius:4px;color:white;font-weight:700;font-size:11px;letter-spacing:.09em;pointer-events:none}@media(max-width:950px){.video-layout{gap:32px}}@media(max-width:700px){.brand-logo{width:53px;height:53px}.video-layout{grid-template-columns:1fr;gap:30px}.video-frame{max-width:320px}.video-section{padding:65px 0}.nav nav{max-height:calc(100dvh - 70px);overflow-y:auto}}

/* v2.5 guest menu teaser */
.guest-feature{background:radial-gradient(ellipse at 95% 30%,#50181e70,transparent 50%),#171010;border-block:1px solid #4a292b}.guest-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.guest-feature h2{font-size:clamp(36px,4.3vw,60px);line-height:1.14;margin:13px 0 22px}.guest-feature h2 em{color:#e45860}.guest-feature p{color:#d4c4bd;max-width:540px;line-height:1.8}.guest-feature-note{font-size:13px!important;color:#d6a9a5!important;margin-top:16px}.guest-feature-image{display:block;position:relative;overflow:hidden;border-radius:13px;box-shadow:0 25px 75px #0008;min-height:340px}.guest-feature-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s}.guest-feature-image:hover img{transform:scale(1.06)}.guest-feature-image span{position:absolute;bottom:18px;left:18px;background:#7b1a25e8;padding:13px 18px;letter-spacing:.09em;font-size:12px;color:white;font-weight:800}@media(max-width:760px){.guest-feature-grid{grid-template-columns:1fr;gap:25px}.guest-feature-image{min-height:260px}}
