/*
Theme Name: Yemek Tarihi Çalışmaları Derneği
Theme URI: https://yemektarihi.org.tr
Author: Yemek Tarihi Çalışmaları Derneği
Description: Yemek Tarihi Çalışmaları Derneği (Matbah) kurumsal teması. Reçete Arşivi, Mutfak Terimleri Sözlüğü, Reçete Bağışla formu, Çalışma Grupları, Yönetim ve Denetim Kurulu, Genel Kurullar, kurumsal belgeler, yayınlar (PDF okuyucu), podcast ve etkinlikler için yönetim paneli içerik türleri içerir. Yeşil Katılım teması 1.11.0 altyapısı üzerine kurulmuştur.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: yemektarihi
*/

/* ---------- yazı tipleri (temayla gelir, sunucudan verilir) ---------- */
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/lora.woff2') format('woff2')}
@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url('assets/fonts/lora-italic.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/inter-400.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/inter-500.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/inter-600.woff2') format('woff2')}

/* ---------- renkler (Özelleştir > Yemek Tarihi – Renkler ile değişir) ---------- */
:root{
	--bordo:#800000;--altin:#c8963e;--zeytin:#5d6b3a;--ink:#2b2420;--bg:#f7f2ea;
	--paper:#fffdf9;--line:#e6dccd;--field:#8f8070;--muted:#6b5d52;--cream:#f6ead8;--cream-2:#e9d8c0;
	--bordo-d:#5e0b0b;--serif:Lora,Georgia,'Times New Roman',serif;--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;
	--r:6px;
}
@supports (color:color-mix(in srgb,red,blue)){:root{--bordo-d:color-mix(in srgb,var(--bordo) 74%,#000)}}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a,button{touch-action:manipulation}
img{max-width:100%;height:auto}
::selection{background:var(--altin);color:var(--ink)}
:focus-visible{outline:2px solid var(--bordo);outline-offset:3px}
/* odak halkası zemine göre: açık zeminde bordo (10.78:1), bordo zeminde beyaz (10.95:1), mürekkep zeminde safran (5.73:1) */
.yt-hero :focus-visible,.yt-pagehead :focus-visible,.yt-dark :focus-visible,.yt-final :focus-visible,.yt-box-accent :focus-visible{outline-color:#fff}
.yt-topbar :focus-visible,.yt-ink :focus-visible,.yt-footer :focus-visible{outline-color:var(--altin)}
.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:99}
[id]{scroll-margin-top:110px}

/* ---------- düzen ---------- */
.yt-wrap{max-width:1240px;margin:0 auto}
.yt-pad{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}
.yt-sec{padding-top:104px;padding-bottom:104px}
.yt-soft{background:var(--bg)}
/* aynı zeminli iki bölüm art arda gelirse ince çizgiyle ayrılır */
.yt-soft+.yt-soft,.yt-sec:not(.yt-soft):not(.yt-ink):not(.yt-dark)+.yt-sec:not(.yt-soft):not(.yt-ink):not(.yt-dark){border-top:1px solid var(--line)}
.yt-ink{background:var(--ink);color:var(--cream)}
.yt-dark{background:var(--bordo);color:var(--cream)}
.yt-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.yt-grid-sm{display:grid;gap:32px 28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.yt-grid-pub{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.yt-grid-rc{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
.yt-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:48px}
.yt-head-row .yt-h2,.yt-head-row .yt-lead{margin-bottom:0}
.yt-actions{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- tipografi ---------- */
.yt-d{font-family:var(--serif);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0;overflow-wrap:break-word}
.yt-d span{font-style:italic;color:var(--bordo)}
.yt-eb{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}
.yt-role{color:var(--bordo)}
.yt-eb-light{color:var(--cream-2)}
.yt-h2{font-size:clamp(36px,4.8vw,60px);margin:14px 0 24px}
.yt-h2-sm{font-size:clamp(30px,3.6vw,44px)}
.yt-h3{font-size:28px;margin:40px 0 16px}
.yt-lead{font-size:19px;color:var(--muted);max-width:620px;margin:0 0 40px}
.yt-ink .yt-lead,.yt-dark .yt-lead{color:var(--cream-2)}
.yt-ink .yt-eb{color:var(--altin)}
.yt-dark .yt-eb{color:var(--cream-2)}
.yt-ink .yt-d span,.yt-dark .yt-d span{color:var(--altin)}
.yt-link{color:var(--bordo);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.yt-link:hover{text-decoration-thickness:2px}
.yt-more{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.yt-hint{display:block;margin-top:6px;font-family:var(--sans);font-size:13px;color:var(--muted)}

/* ---------- butonlar ---------- */
.yt-btn,.yt-btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;border:1.5px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:center}
.yt-btn{background:var(--altin);color:var(--ink);border-color:var(--altin)}
.yt-btn:hover{background:var(--bordo);border-color:var(--bordo);color:#fff}
.yt-btn-sm{min-height:44px;padding:0 20px;font-size:13px}
.yt-btn-line{background:transparent;color:var(--bordo);border-color:var(--bordo)}
.yt-btn-line:hover{background:var(--bordo);color:#fff}
.yt-btn-dark{background:var(--bordo);border-color:var(--bordo);color:#fff}
.yt-btn-dark:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.yt-btn2{border-color:rgba(255,255,255,.65);color:#fff;background:transparent}
.yt-btn2:hover{background:#fff;color:var(--ink);border-color:#fff}
.yt-hero .yt-btn:hover,.yt-ink .yt-btn:hover,.yt-dark .yt-btn:hover,.yt-final .yt-btn:hover,.yt-pagehead .yt-btn:hover{background:#fff;border-color:#fff;color:var(--ink)}

/* ---------- üst çubuk ve başlık ---------- */
.yt-topbar{background:var(--ink);color:var(--cream-2);font-family:var(--sans);font-size:13px}
.yt-topbar-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px}
.yt-topbar a{display:inline-flex;align-items:center;min-height:38px}
.yt-topbar a:hover{color:#fff}
.yt-topsocial{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}
.yt-topsocial a{width:38px;height:38px;justify-content:center}
.yt-topsocial a:hover{color:var(--altin)}
.yt-topsocial svg{width:16px;height:16px}
.yt-header{position:sticky;top:0;z-index:10;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(43,36,32,.02)}
body.admin-bar .yt-header{top:32px}
@media(max-width:782px){body.admin-bar .yt-header{top:46px}}
.yt-header-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding-top:12px;padding-bottom:12px}
.yt-brand{display:flex;align-items:center;min-height:44px}
.yt-logo{height:var(--logo-h,72px);width:auto;display:block}
.yt-nav-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}
.yt-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;list-style:none;margin:0;padding:0;font-family:var(--sans);font-size:14.5px;font-weight:500}
.yt-nav li{position:relative}
.yt-nav a{display:inline-flex;align-items:center;min-height:44px;transition:color .15s}
.yt-nav a:hover,.yt-nav .current-menu-item>a,.yt-nav .current-menu-ancestor>a{color:var(--bordo)}
.yt-nav>ul>li>a{position:relative}
.yt-nav>ul>li>a::before{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:var(--bordo);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.yt-nav>ul>li>a:hover::before,.yt-nav>ul>.current-menu-item>a::before{transform:scaleX(1)}
.yt-nav .menu-item-has-children>a::after{content:"";width:6px;height:6px;margin:0 2px 3px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.yt-nav .sub-menu{display:none;position:absolute;left:-16px;top:100%;z-index:20;min-width:240px;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--bordo);padding:8px 0;box-shadow:0 14px 30px rgba(43,36,32,.12);list-style:none;margin:0;font-size:14.5px}
.yt-nav li:hover>.sub-menu,.yt-nav li:focus-within>.sub-menu{display:flex}
.yt-nav .sub-menu li{position:relative}
.yt-nav .sub-menu a{display:flex;justify-content:space-between;padding:0 18px;min-height:42px;white-space:nowrap}
.yt-nav .sub-menu a:hover{background:var(--bg)}
.yt-nav .sub-menu .sub-menu{left:100%;top:-9px}
.yt-nav .sub-menu .menu-item-has-children>a::after{transform:rotate(-45deg);margin:0 0 0 14px}
.yt-burger{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}
.yt-burger span,.yt-burger span::before,.yt-burger span::after{display:block;width:22px;height:2px;background:currentColor;position:relative;content:"";transition:transform .2s,top .2s}
.yt-burger span::before{position:absolute;top:-7px;left:0}.yt-burger span::after{position:absolute;top:7px;left:0}
.yt-header.is-open .yt-burger span{background:transparent}
.yt-header.is-open .yt-burger span::before{top:0;transform:rotate(45deg)}
.yt-header.is-open .yt-burger span::after{top:0;transform:rotate(-45deg)}

/* ---------- ilk ekran ---------- */
.yt-hero{position:relative;overflow:hidden;background:var(--bordo);color:#fff;padding-top:84px;padding-bottom:104px}
.yt-hero::before,.yt-pagehead::before,.yt-final::before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 70px rgba(255,255,255,.025),inset 0 0 0 70px rgba(255,255,255,.02);right:-380px;top:-260px;pointer-events:none}
.yt-hero-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:56px}
.yt-hero-text{flex:1 1 520px}
.yt-hero-side{flex:1 1 300px;max-width:440px;display:flex;justify-content:center}
.yt-hero h1{text-wrap:balance;font-size:clamp(50px,7.4vw,104px);font-weight:500;line-height:1.04;letter-spacing:-.02em;margin:22px 0 28px;color:#fff}
.yt-hero h1 span{color:var(--altin)}
.yt-hero p{margin:0 0 40px;font-size:21px;line-height:1.6;max-width:560px;color:var(--cream)}
.yt-hero-mark{width:min(var(--logo-hero,460px),100%);color:#fff;opacity:.95}
.yt-hero-mark svg{display:block;width:78%;height:auto;margin:0 auto}
.yt-hero-cover{display:block;width:min(var(--logo-hero,460px),100%);height:auto;margin:0 auto}

/* ---------- hikaye ve vizyon ---------- */
.yt-story{display:grid;grid-template-columns:1fr 1fr;gap:0 72px}
.yt-story-col{position:relative}
.yt-story-col+.yt-story-col{padding-left:72px;border-left:1px solid var(--line);margin-left:-72px}
.yt-quote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,2.7vw,34px);line-height:1.35;color:var(--bordo);margin:18px 0 22px;padding:0;border:0;position:relative}
.yt-quote::before{content:"“";display:block;height:.42em;font-size:64px;line-height:1;color:var(--altin);font-style:normal}
.yt-quote-sm{font-size:22px}
.yt-story-col p{margin:0;color:var(--muted);font-size:18px}
.yt-story-more{grid-column:1/-1;margin:44px 0 0;font-family:var(--sans);font-size:15px}

/* ---------- reçete kartları ---------- */
.yt-rc{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--ink);transition:border-color .2s,transform .2s,box-shadow .2s}
.yt-rc:hover{border-color:var(--bordo);transform:translateY(-3px);box-shadow:0 14px 30px rgba(43,36,32,.10)}
.yt-rc-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bg)}
.yt-rc-ph{display:flex;align-items:center;justify-content:center;color:var(--bordo)}
.yt-rc-ph svg{width:auto;height:52%;opacity:.28}
.yt-rc-body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px;flex:1}
.yt-rc-t{font-size:25px;line-height:1.2}
.yt-rc-p{color:var(--muted);font-size:16px;line-height:1.55}
.yt-rc-meta{margin-top:auto;padding-top:12px;font-family:var(--sans);font-size:13px;color:var(--muted);border-top:1px solid var(--line)}

/* ---------- sözlük (ana sayfa) ---------- */
.yt-glossary{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.yt-glossary-text .yt-btn{margin-top:32px}
.yt-az{display:flex;flex-wrap:wrap;gap:6px}
.yt-az a,.yt-az span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 6px;border:1px solid var(--line);border-radius:3px;font-family:var(--serif);font-size:18px;background:var(--paper)}
.yt-az a:hover{border-color:var(--bordo);color:var(--bordo)}
.yt-az a.is-on{background:var(--bordo);border-color:var(--bordo);color:#fff}
.yt-az span{opacity:.35}
.yt-az .yt-az-all{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:0 14px}
.yt-az-dark a{background:transparent;border-color:rgba(246,234,216,.25);color:var(--cream)}
.yt-az-dark a:hover{border-color:var(--altin);color:var(--altin)}
.yt-term-card{display:flex;flex-direction:column;gap:10px;background:var(--bg);color:var(--ink);border-radius:var(--r);padding:44px 44px 40px;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.06),12px 12px 0 var(--bordo)}
.yt-term-card .yt-eb{color:var(--bordo)}
.yt-term-word{font-size:clamp(42px,5vw,64px);color:var(--bordo);line-height:1.05}
.yt-term-origin{font-family:var(--sans);font-size:13px;color:var(--muted);font-style:italic}
.yt-term-def{font-size:19px;line-height:1.55}
.yt-term-card .yt-more{color:var(--bordo);margin-top:8px}
a.yt-term-card:hover .yt-term-word{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}

/* ---------- kartlar ---------- */
.yt-card{display:block;border:1px solid var(--line);border-radius:var(--r);padding:30px;background:var(--paper);color:var(--ink);transition:border-color .2s,box-shadow .2s}
a.yt-card:hover{border-color:var(--bordo);box-shadow:0 12px 26px rgba(43,36,32,.08)}
.yt-card .yt-d,.yt-cd .yt-d{font-size:26px;line-height:1.22;margin:8px 0 10px}
.yt-card p,.yt-cd p{margin:0;color:var(--muted)}
.yt-card-sm{padding:20px 24px}.yt-card-sm .yt-d{font-size:21px;margin:6px 0 0}
.yt-cd{display:block;border:1px solid rgba(246,234,216,.28);border-radius:var(--r);padding:30px;color:var(--cream);transition:background .2s,border-color .2s}
.yt-cd p{color:var(--cream-2)}
a.yt-cd:hover{background:rgba(255,255,255,.06);border-color:var(--altin)}
.yt-steps .yt-card{padding:34px}
.yt-step{font-family:var(--serif);font-style:italic;font-size:46px;line-height:1;color:var(--altin)}

/* ---------- kişiler ---------- */
.yt-ph{aspect-ratio:4/5;background:var(--bg);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--bordo);font-family:var(--sans);font-size:13px}
.yt-ph svg{width:auto;height:38%;opacity:.25}
.yt-person{display:block;color:inherit}
.yt-person img{aspect-ratio:4/5;object-fit:cover;width:100%;border-radius:var(--r);display:block;filter:saturate(.92)}
.yt-person-name{font-size:22px;margin-top:14px;line-height:1.2}
.yt-person-role{margin-top:6px;color:var(--bordo);font-size:11px;letter-spacing:.14em}
a.yt-person:hover .yt-person-name{color:var(--bordo)}

/* ---------- sayfa başı ---------- */
.yt-pagehead{position:relative;overflow:hidden;background:var(--bordo) center/cover no-repeat;color:#fff;padding-top:76px;padding-bottom:84px}
.yt-pagehead.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,36,32,.82),rgba(43,36,32,.55))}
.yt-pagehead .yt-wrap{position:relative;z-index:1}
.yt-pagehead .yt-eb{color:var(--cream-2)}
.yt-pagehead h1{font-size:clamp(42px,6.2vw,84px);line-height:1.06;letter-spacing:-.015em;margin:18px 0 22px;color:#fff}
.yt-pagehead h1 span{color:var(--altin)}
.yt-pagehead p{margin:0 0 32px;font-size:20px;max-width:640px;color:var(--cream)}
.yt-search{display:flex;flex-wrap:wrap;gap:10px;max-width:720px}
.yt-search input[type=search]{flex:1 1 300px;min-height:54px;padding:0 20px;border:1px solid rgba(255,255,255,.5);border-radius:2px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:17px}
.yt-search input[type=search]::placeholder{color:rgba(246,234,216,.75)}
.yt-search .yt-btn{min-height:54px}

/* ---------- süzgeçler ---------- */
.yt-filters{background:var(--bg);border-bottom:1px solid var(--line);padding-top:24px;padding-bottom:24px}
.yt-filters .yt-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}
.yt-filters-col{flex-direction:column;align-items:flex-start!important}
.yt-chips,.yt-selects{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.yt-chips .yt-eb,.yt-selects .yt-eb{color:var(--bordo);margin-right:6px}
.yt-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--line);background:var(--paper);border-radius:999px;font-family:var(--sans);font-weight:500;font-size:14px;transition:border-color .15s}
.yt-chip:hover{border-color:var(--bordo);color:var(--bordo)}
.yt-chip.is-on{background:var(--bordo);border-color:var(--bordo);color:#fff}
.yt-selects select{min-height:42px;padding:0 12px;border:1px solid var(--field);border-radius:3px;background:var(--paper);font-family:var(--sans);font-size:14px}
.yt-selects button{min-height:42px;padding:0 20px;border:0;border-radius:2px;background:var(--bordo);color:#fff;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.yt-count{margin-bottom:24px}

/* ---------- satır listeleri ---------- */
.yt-rows{display:flex;flex-direction:column;gap:14px}
.yt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;border:1px solid var(--line);border-radius:var(--r);padding:22px 26px;background:var(--paper)}
.yt-row:hover{border-color:var(--bordo)}
.yt-row-main{flex:1 1 420px}.yt-row .yt-eb{color:var(--bordo)}
.yt-row-title{font-size:22px;font-weight:500;margin-top:6px}
.yt-note{margin-top:56px;border:1px dashed var(--bordo);border-radius:var(--r);padding:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;background:var(--bg)}
.yt-note .yt-d{font-size:28px}.yt-note p{margin:6px 0 0;color:var(--muted)}

/* ---------- içerik ---------- */
.yt-content{max-width:760px;font-size:18.5px;line-height:1.75}
.yt-content h2,.yt-content h3{font-family:var(--serif);font-weight:600;line-height:1.2;color:var(--bordo);margin:1.8em 0 .6em}
.yt-content h2{font-size:30px}.yt-content h3{font-size:24px}
.yt-content>:first-child{margin-top:0}
.yt-content a{color:var(--bordo);text-decoration:underline;text-underline-offset:3px}
.yt-content blockquote{margin:1.6em 0;padding:4px 0 4px 26px;border-left:3px solid var(--altin);font-style:italic;font-size:22px;color:var(--bordo)}
.yt-content blockquote p{margin:0}
.yt-content ul,.yt-content ol{padding-left:1.3em}.yt-content li{margin:.35em 0}
.yt-content ol li::marker{color:var(--bordo);font-weight:600}
.yt-content ul li::marker{color:var(--altin)}
.yt-content-wide{max-width:none}
.yt-content .alignwide{max-width:1240px}
.yt-content img,.yt-content iframe,.yt-content video{max-width:100%;height:auto}
.yt-content table{display:block;max-width:100%;overflow-x:auto}
.yt-content pre{max-width:100%;overflow:auto}
.yt-definition{font-size:21px}
.yt-feature{max-width:760px;margin:0 0 36px}.yt-feature img{border-radius:var(--r);display:block;width:100%}
.yt-meta-line{color:var(--bordo);margin:0 0 24px;font-family:var(--sans);font-weight:600}
.yt-pager{margin-top:48px}.yt-pager .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.yt-pager .page-numbers{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:2px;font-family:var(--sans);font-weight:500}
.yt-pager .current{background:var(--bordo);border-color:var(--bordo);color:#fff}
.yt-landing{min-height:40vh}

/* ---------- bilgi kutusu, iki sütun ---------- */
.yt-masa-about{display:flex;flex-wrap:wrap;gap:56px}.yt-masa-text{flex:2 1 460px;min-width:0}
.yt-masa-box{flex:1 1 300px;min-width:0;background:var(--bg);border-top:3px solid var(--bordo);border-radius:0 0 var(--r) var(--r);padding:28px;align-self:flex-start}
.yt-masa-box>.yt-eb:first-child{margin-bottom:16px}
.yt-dl{margin:0}
.yt-dl dt{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bordo);margin-top:16px}
.yt-dl dt:first-child{margin-top:0}
.yt-dl dd{margin:4px 0 0;overflow-wrap:anywhere}
.yt-roles-list{list-style:none;margin:0 0 24px;padding:0}.yt-roles-list li{padding:8px 0;border-bottom:1px solid var(--line)}
.yt-roles-list .yt-eb{display:inline-block;min-width:130px;margin-right:8px;color:var(--bordo)}
.yt-back{display:inline-flex;align-items:center;min-height:44px;color:var(--bordo);font-family:var(--sans)}
.yt-member{display:flex;flex-wrap:wrap;gap:56px;margin-top:24px}
.yt-member-photo{flex:1 1 320px;max-width:420px}.yt-member-photo img{width:100%;height:auto;border-radius:var(--r);display:block}
.yt-member-info{flex:2 1 460px;min-width:0}.yt-member-info h1{font-size:clamp(44px,6vw,80px);margin:12px 0 24px;line-height:1.08}
.yt-chiprow{display:flex;flex-wrap:wrap;gap:10px}

/* ---------- reçete sayfası ---------- */
.yt-recipe{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}
.yt-recipe-side{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px}
.yt-ingredients{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--altin);border-radius:0 0 var(--r) var(--r);padding:26px 28px}
.yt-ingredients ul{list-style:none;margin:14px 0 0;padding:0}
.yt-ingredients li{position:relative;padding:9px 0 9px 22px;border-bottom:1px dotted var(--line);line-height:1.45}
.yt-ingredients li:last-child{border-bottom:0}
.yt-ingredients li::before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;background:var(--altin);transform:rotate(45deg)}
.yt-recipe-side .yt-masa-box{flex:none;align-self:stretch}
.yt-terms-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.yt-terms-inline .yt-eb{margin-right:8px}
.yt-recipe-tools{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-family:var(--sans);font-size:15px}

/* ---------- sözlük sayfası ---------- */
.yt-letter{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:36px 0;border-top:1px solid var(--line)}
.yt-letter:first-of-type{border-top:0;padding-top:8px}
.yt-letter-big{font-size:80px;line-height:.9;color:var(--bordo);font-style:italic}
.yt-terms{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px 40px}
.yt-term dt{font-size:23px;font-weight:500;line-height:1.25}
.yt-term dt a{color:var(--ink)}
.yt-term dt a:hover{color:var(--bordo);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.yt-term dd{margin:6px 0 0;color:var(--muted);font-size:16.5px;line-height:1.55}
.yt-term .yt-term-origin{margin-left:4px}

/* ---------- formlar ---------- */
.yt-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}
.yt-form-side{display:flex;flex-direction:column;gap:24px;position:sticky;top:120px}
.yt-form-side .yt-masa-box{flex:none;align-self:stretch}
.yt-box-accent{background:var(--bordo);color:var(--cream);border-top-color:var(--altin)}
.yt-box-accent .yt-eb{color:var(--cream-2)}.yt-box-accent p{margin:10px 0 20px}
.yt-steps-list{margin:14px 0 0;padding-left:1.2em}.yt-steps-list li{margin:0 0 12px}
.yt-steps-list li::marker{color:var(--bordo);font-weight:600}
.yt-form{margin-top:32px;max-width:760px}
.yt-form fieldset{border:0;margin:0 0 30px;padding:0}
.yt-form legend{display:block;width:100%;padding:0 0 10px;margin-bottom:14px;border-bottom:1px solid var(--line);color:var(--bordo)}
.yt-field{margin:0 0 18px}
.yt-field label{display:block;margin-bottom:6px;font-family:var(--sans);font-size:14px;font-weight:600}
.yt-field input[type=text],.yt-field input[type=email],.yt-field select,.yt-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--field);border-radius:3px;background:#fff;color:var(--ink);font:inherit;font-size:17px}
.yt-field textarea{line-height:1.55;resize:vertical}
.yt-field input:focus,.yt-field select:focus,.yt-field textarea:focus{outline:2px solid var(--bordo);outline-offset:0;border-color:var(--bordo)}
.yt-field input[type=file]{font-family:var(--sans);font-size:14px}
.yt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.yt-check{margin:0 0 12px;font-family:var(--sans);font-size:15px;line-height:1.5}
.yt-check label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.yt-check input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:var(--bordo)}
.yt-check a{color:var(--bordo);text-decoration:underline}
.yt-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.yt-alert{margin:24px 0;padding:18px 22px;border-radius:var(--r);font-family:var(--sans);font-size:15px;line-height:1.55}
.yt-alert.is-ok{background:#eef1e4;border-left:4px solid var(--zeytin)}
.yt-alert.is-err{background:#f8e8e6;border-left:4px solid var(--bordo)}
.yt-admin-hint{display:block;margin:0;padding:16px 20px;border:1px dashed var(--altin);border-radius:var(--r);background:rgba(200,150,62,.08);font-family:var(--sans);font-size:14px;color:inherit}
.yt-term-card .yt-admin-hint{margin-top:12px}

/* ---------- etkinlik, haber, podcast ---------- */
.yt-evlist{border-top:1px solid var(--ink)}
.yt-ev{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:24px 0;border-bottom:1px solid var(--line)}
.yt-ev-date{min-width:88px;text-align:center;background:var(--bordo);color:#fff;border-radius:var(--r);padding:10px 0}.yt-ev-date .yt-d{font-size:34px}
.yt-ev-date .yt-eb{color:var(--cream-2)}
.yt-ev-main{flex:1 1 300px}.yt-ev-main .yt-d{font-size:26px}.yt-ev-meta{color:var(--muted);margin-top:4px;font-family:var(--sans);font-size:15px}
.yt-ev-main a,.yt-row-title a{display:inline-block;padding:6px 0}
.yt-news{display:flex;flex-wrap:wrap;gap:24px}
.yt-news-main{flex:2 1 460px;padding:0;overflow:hidden}.yt-news-main img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.yt-ph-wide{aspect-ratio:16/9;border-radius:0}
.yt-news-body{padding:28px}.yt-news-body .yt-d{font-size:clamp(26px,3vw,36px);margin:10px 0}
.yt-news-side{flex:1 1 300px;display:flex;flex-direction:column;gap:16px}
.yt-pod{display:flex;flex-wrap:wrap;gap:32px}
.yt-pod-main{flex:2 1 460px;border:1px solid rgba(246,234,216,.28);border-radius:var(--r);padding:28px}.yt-pod-main h3{font-size:30px;margin:8px 0 20px}
.yt-pod-list{flex:1 1 300px}.yt-pod-list .yt-eb{margin-bottom:8px}
.yt-pod-list a{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.2)}.yt-pod-list a:hover{color:var(--altin)}
.yt-audio{width:100%}.yt-embed iframe{width:100%;max-width:100%;border:0;border-radius:var(--r)}
.yt-player-box{max-width:760px}
.yt-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;margin:40px 0 0;padding:0}
.yt-share a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;font-family:var(--sans);font-weight:500;font-size:14px}
.yt-share a:hover{border-color:var(--bordo);color:var(--bordo)}

/* ---------- yayınlar ve PDF okuyucu ---------- */
.yt-pub{display:block;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper);color:var(--ink);transition:border-color .2s,box-shadow .2s}
.yt-pub:hover{border-color:var(--bordo);box-shadow:0 12px 26px rgba(43,36,32,.08)}
.yt-pub img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.yt-ph-cover{aspect-ratio:3/4;border-radius:0}
.yt-pub-body{padding:20px 22px 24px}.yt-pub-body .yt-eb{color:var(--bordo)}.yt-pub-body .yt-d{font-size:22px;line-height:1.25;margin:8px 0 14px}
.yt-pub-read{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--bordo)}
.yt-pub-layout{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.yt-pub-reader{flex:3 1 560px;min-width:0}.yt-pub-side{flex:1 1 260px;min-width:0}.yt-pub-side img{width:100%;max-width:320px;height:auto;border-radius:var(--r);display:block;margin-bottom:20px}
.yt-pdf{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;-webkit-user-select:none;user-select:none}
.yt-pdf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--ink);color:#fff;font-family:var(--sans)}
.yt-pdf-bar button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:2px;background:var(--altin);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}
.yt-pdf-sp{flex:1}.yt-pdf-page{min-width:72px;text-align:center;font-weight:600}
.yt-pdf-stage{background:#ece4d7;overflow:auto;max-height:80vh;padding:12px}
.yt-pdf-canvas{display:block;margin:0 auto;max-width:none;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.2)}
.yt-pdf-msg{margin:0;padding:16px;text-align:center;font-family:var(--sans)}

/* ---------- genel kurullar, belgeler ---------- */
.yt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.yt-tag{display:inline-block;padding:3px 12px;border:1px solid currentColor;border-radius:999px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bordo)}
.yt-gk p{margin:6px 0 0}
.yt-doclist{display:flex;flex-direction:column;gap:10px}
.yt-doc{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;min-height:56px}
.yt-doc:hover,.yt-doc.is-on{border-color:var(--bordo);background:var(--bg)}
.yt-doc-name{font-weight:600}

/* ---------- ilke ve değerler ---------- */
.yt-pol{--pc:var(--altin);--pi:var(--ink);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;overflow:hidden;min-height:270px;padding:30px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);transition:border-color .2s}
.yt-pol::after{content:"";position:absolute;right:-64px;bottom:-64px;width:150px;height:150px;border:1px solid var(--pc);opacity:.3;border-radius:50%;pointer-events:none;transition:transform .25s}
.yt-pol:hover{border-color:var(--bordo)}
.yt-pol:hover::after{transform:scale(1.12)}
.yt-pol-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:72px;height:72px;background:var(--pc);color:var(--pi);border-radius:50%}
.yt-pol-t{position:relative;font-size:25px;z-index:1}
.yt-pol-p{position:relative;color:var(--muted);z-index:1}
.yt-pol-more{position:relative;margin-top:auto;font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bordo);z-index:1}
.s-daire{--pc:var(--altin);--pi:var(--ink)}
.s-damla{--pc:var(--zeytin);--pi:#fff}.s-damla .yt-pol-ico,.s-damla.yt-pol-sec .yt-pol-big{border-radius:50% 50% 50% 10%}
.s-kare{--pc:var(--ink);--pi:var(--altin)}.s-kare .yt-pol-ico,.s-kare.yt-pol-sec .yt-pol-big{border-radius:22%}
.s-yaprak{--pc:var(--bordo);--pi:#fff}.s-yaprak .yt-pol-ico,.s-yaprak.yt-pol-sec .yt-pol-big{border-radius:0 100% 0 100%}
.yt-pol-sec .yt-wrap{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.yt-pol-big{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:160px;background:var(--pc,var(--altin));color:var(--pi,var(--ink));border-radius:50%}
.yt-pol-body{flex:1 1 420px;min-width:0}
.yt-pol-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}

/* ---------- sayfa sonu çağrıları ---------- */
.yt-final{position:relative;overflow:hidden;background:var(--bordo);color:#fff;padding-top:112px;padding-bottom:112px;text-align:center}
.yt-final::before{right:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;height:760px}
.yt-final-in{position:relative;display:flex;flex-direction:column;align-items:center}
.yt-final-mark{width:84px;color:var(--altin);margin-bottom:26px}.yt-final-mark svg{display:block;width:100%;height:auto}
.yt-final h2{font-size:clamp(40px,6vw,76px);font-style:italic;font-weight:400;color:#fff;margin:0 0 18px}
.yt-final p{margin:0 0 36px;font-size:20px;color:var(--cream);max-width:560px}
.yt-final .yt-actions{justify-content:center}
.yt-cta-sec{background:var(--bg);border-top:1px solid var(--line);padding-top:60px;padding-bottom:60px}
.yt-cta-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}
.yt-cta-in .yt-d{font-size:clamp(30px,3.6vw,46px);color:var(--bordo)}.yt-cta-in p{margin:8px 0 0;font-size:18px;color:var(--muted)}
.yt-cta,.yt-banner,.yt-box{border-radius:var(--r);margin:40px 0}
.yt-cta{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--altin);padding:44px}
.yt-banner{background:var(--bordo);color:var(--cream);padding:56px}
.yt-box{border:1px solid var(--line);background:var(--paper);padding:28px}
.yt-cta h2,.yt-banner h2,.yt-box h3{font-family:var(--serif);font-weight:500;line-height:1.15;margin-top:0}
.yt-cta h2{color:var(--bordo)}.yt-banner h2{color:#fff}
.yt-cta h2,.yt-banner h2{font-size:clamp(30px,3.6vw,46px)}
.yt-cta .wp-block-button__link,.yt-banner .wp-block-button__link{background:var(--altin);color:var(--ink);border-radius:2px;font-family:var(--sans);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em}

/* ---------- alt bilgi ---------- */
.yt-footer{background:var(--ink);color:var(--cream-2);padding-top:80px;padding-bottom:28px;font-family:var(--sans);font-size:15px}
.yt-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 64px}
.yt-footer-brand{flex:1 1 300px;max-width:420px}
.yt-footer-logo{display:block;width:min(var(--logo-f,340px),100%);height:auto}
.yt-footer .yt-footer-text{margin:24px 0 0;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--cream)}
.yt-social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:28px 0 0;padding:0}
.yt-social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(246,234,216,.35);border-radius:50%;color:var(--cream)}
.yt-social a:hover{background:var(--altin);border-color:var(--altin);color:var(--ink)}
.yt-social svg{width:20px;height:20px}
.yt-social-dark a{border-color:var(--line);color:var(--ink)}
.yt-social-dark a:hover{background:var(--bordo);border-color:var(--bordo);color:#fff}
.yt-footer-cols{display:flex;flex-wrap:wrap;gap:32px 72px}
.yt-footer-col .yt-eb{color:var(--altin);margin-bottom:12px}
.yt-footer-col p{margin:0 0 8px;overflow-wrap:anywhere}
.yt-footer ul{list-style:none;margin:0;padding:0}
.yt-footer .yt-social{margin-top:28px}
.yt-footer li a,.yt-footer-col p a{display:inline-flex;align-items:center;min-height:36px}
.yt-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.yt-footer-bottom{margin-top:56px;padding-top:18px;border-top:1px solid rgba(246,234,216,.18);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}
.yt-legal{display:flex;flex-wrap:wrap;gap:0 24px}
.yt-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}

/* ---------- taşma önlemleri ---------- */
.yt-d,.yt-masa-box,.yt-meta-line,.yt-ev-meta,.yt-row-title,.yt-footer-cols,.yt-content{overflow-wrap:anywhere}

/* ---------- duyarlı düzen ---------- */
@media(max-width:1359px){
	.yt-js .yt-burger{display:inline-flex}
	.yt-js .yt-nav-row{display:none;width:100%;flex-direction:column;align-items:stretch;gap:14px;padding:6px 0 18px}
	.yt-js .yt-header.is-open .yt-nav-row{display:flex}
	.yt-js .yt-header.is-open{max-height:100vh;overflow-y:auto}
	.yt-js .yt-nav ul{flex-direction:column;align-items:stretch;gap:0;font-size:16px}
	.yt-js .yt-nav a{display:flex;min-height:50px;border-bottom:1px solid var(--line)}
	.yt-js .yt-nav>ul>li>a::before{display:none}
	.yt-js .yt-nav .sub-menu{display:flex;position:static;box-shadow:none;border:0;background:transparent;padding:0 0 0 16px;min-width:0}
	.yt-js .yt-nav .sub-menu .sub-menu{left:auto;top:auto}
	.yt-js .yt-nav .sub-menu a{padding:0}
	.yt-js .yt-nav .sub-menu .menu-item-has-children>a::after{transform:rotate(45deg)}
	.yt-js .yt-nav-row>.yt-btn{width:100%}
	.yt-brand{flex:1 1 0;min-width:0}
	.yt-burger{flex:0 0 48px}
}
@media(min-width:1360px){
	.yt-header .yt-wrap{max-width:1400px}
	.yt-header-in{flex-wrap:nowrap;gap:28px}
	.yt-brand{flex:0 0 auto}
	.yt-nav-row{flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap}
	.yt-nav{min-width:0}
	.yt-nav ul{flex-wrap:wrap;justify-content:flex-end;gap:2px 20px}
	.yt-nav-row>.yt-btn{flex:0 0 auto;white-space:nowrap}
}
@media(max-width:1024px){
	.yt-recipe,.yt-form-layout{grid-template-columns:1fr;gap:40px}
	.yt-recipe-side,.yt-form-side{position:static}
	.yt-recipe-side{order:-1}
	.yt-glossary{grid-template-columns:1fr;gap:48px}
}
@media(max-width:860px){
	.yt-story{grid-template-columns:1fr;gap:48px}
	.yt-story-col+.yt-story-col{padding-left:0;border-left:0;margin-left:0;padding-top:48px;border-top:1px solid var(--line)}
	.yt-story-more{margin-top:8px}
	.yt-letter{grid-template-columns:1fr;gap:8px}
	.yt-letter-big{font-size:56px}
}
@media(max-width:640px){
	body{font-size:16.5px}
	.yt-sec{padding-top:64px;padding-bottom:64px}
	.yt-hero{padding-top:44px;padding-bottom:64px}
	.yt-hero-in{gap:36px}
	.yt-hero p{font-size:18px}
	.yt-hero-side{max-width:240px;margin:0 auto}
	.yt-pagehead{padding-top:48px;padding-bottom:52px}
	.yt-pagehead p{font-size:18px}
	.yt-final{padding-top:72px;padding-bottom:72px}
	.yt-cta-sec{padding-top:44px;padding-bottom:44px}
	.yt-footer{padding-top:56px}
	.yt-h2{margin-bottom:20px}
	.yt-head-row{margin-bottom:32px}
	.yt-topbar-in{justify-content:center}.yt-topbar-in>a{display:none}
	.yt-actions>*{flex:1 1 100%}
	.yt-grid-sm,.yt-grid-pub{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
	.yt-person-name{font-size:19px}.yt-person-role{font-size:10px;letter-spacing:.1em}
	.yt-pub-body{padding:14px 14px 18px}.yt-pub-body .yt-d{font-size:19px}
	.yt-card,.yt-cd{padding:24px}
	.yt-term-card{padding:30px 26px 28px;box-shadow:8px 8px 0 var(--bordo)}
	.yt-member,.yt-pub-layout,.yt-masa-about{gap:32px}
	.yt-pdf-stage{max-height:70vh;padding:8px}
	.yt-news-body{padding:20px}
	.yt-field-row{grid-template-columns:1fr}
	.yt-footer .yt-social{margin-top:24px}
	.yt-legal{flex-direction:column;gap:0}
	.yt-pol{min-height:0}
	.yt-pol-big{flex-basis:110px;width:110px;height:110px}.yt-pol-big svg{width:48px;height:48px}
	.yt-az a,.yt-az span{min-width:36px;height:36px;font-size:16px}
	.yt-recipe-side{gap:16px}
	.yt-logo{max-height:56px}
	.yt-rc-ph{aspect-ratio:16/7}
	.yt-rc-t{font-size:22px}
}
@media(max-width:380px){
	.yt-h2{font-size:32px}
	.yt-hero h1{font-size:44px}
	.yt-pagehead h1,.yt-member-info h1{font-size:38px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* ---------- yazdırma (reçeteler) ---------- */
@media print{
	.yt-topbar,.yt-header,.yt-footer,.yt-cta-sec,.yt-recipe-tools,.yt-terms-inline,.yt-pdf,.yt-soft,.yt-final,.yt-filters{display:none!important}
	body{background:#fff;color:#000;font-size:12pt}
	.yt-pagehead{background:none!important;color:#000;padding:0 0 12pt}
	.yt-pagehead::before,.yt-pagehead::after{display:none}
	.yt-pagehead h1,.yt-pagehead .yt-eb,.yt-pagehead p{color:#000}
	.yt-pagehead h1{font-size:28pt}
	.yt-sec{padding:0}
	.yt-recipe{display:block}
	.yt-recipe-side{position:static;margin-bottom:16pt}
	.yt-feature{max-width:60%}
}
