:root{--bg:#f8f5ed;--card:#fffefb;--ink:#302c25;--muted:#82786a;--line:#e5dfd2;--accent:#a7472b;--soft:#efeade;--radius:5px;--shadow:none;--serif:Georgia,'Times New Roman',serif;--font:Arial,sans-serif}body{font-size:16px;line-height:1.7}.wrap{max-width:1360px;padding-inline:40px}.site-header{position:relative;background:var(--bg);border-bottom:1px solid var(--line)}.header-row{min-height:104px;gap:40px}.logo{font-size:29px;letter-spacing:-1px}.logo img{width:35px;height:35px}.logo b{font-style:italic;font-weight:400}.header-row>.search{max-width:370px}.search input{border-radius:3px;background:transparent;font-size:13px;border-width:1px;padding-block:13px}.nav>ul{justify-content:center;gap:30px;border-top:1px solid var(--line);padding:17px 0}.nav a{font-size:12px;font-weight:400;letter-spacing:.2px}.nav li ul{z-index:30;background:#fffefb}.kicker{display:block;font:10px/1.6 var(--font);letter-spacing:2px;color:var(--accent);font-weight:600;text-decoration:none}.journal-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;margin:36px 0 75px;gap:40px}.journal-copy{padding:48px 0 25px 25px;align-self:center}.journal-copy h1{font-size:clamp(45px,5.8vw,83px);font-weight:400;letter-spacing:-3.5px;line-height:1.07;margin:27px 0}.journal-copy h1 em,.editorial-heading em,.collection-head em,.kitchen-note em{color:var(--accent);font-weight:400}.journal-copy>p{font-size:14px;line-height:1.9;max-width:380px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.editorial-btn{background:var(--accent);color:#fffaf2;border:1px solid var(--accent);font:12px var(--font);padding:17px 24px;display:inline-block;text-decoration:none;border-radius:3px;cursor:pointer}.editorial-btn:hover{background:#81381f;color:white}.quiet-link{color:var(--ink);font-size:12px;text-underline-offset:6px}.hero-note{display:flex;gap:18px;align-items:center;margin-top:45px}.hero-note>span{font:46px var(--serif);color:var(--accent)}.hero-note p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.journal-visual{position:relative;min-width:0;border-radius:160px 160px 6px 6px;overflow:hidden;background:#e3dccb}.journal-visual>img{height:100%;width:100%;object-fit:cover;min-height:640px}.hero-caption{position:absolute;bottom:24px;left:24px;right:24px;padding:22px 24px;background:#fffaf1ed;color:var(--ink);text-decoration:none;border-radius:4px}.hero-caption span{font-size:9px;letter-spacing:2px;display:block;color:var(--accent)}.hero-caption strong{font:24px/1.25 var(--serif);display:block;margin:8px 0}.hero-caption small{font-size:10px;color:var(--muted)}.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.editorial-heading h2{font-size:43px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:13px 0 0}.editorial-heading p{font-size:12px;color:var(--muted);margin:0}.category-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-ribbon>a{padding:23px 25px;text-decoration:none;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);transition:background .2s}.category-ribbon>a:hover{background:#eee7d8}.category-ribbon span{font-size:10px;color:var(--accent);display:block}.category-ribbon strong{display:block;font:23px/1.25 var(--serif);margin:14px 0 9px;font-weight:400}.category-ribbon small{font-size:10px;color:var(--muted)}.editorial-section{margin:75px 0}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.dish-photo{display:block;position:relative;overflow:hidden;border-radius:6px}.dish-photo img{width:100%;aspect-ratio:1.38;object-fit:cover;transition:transform .5s}.dish-photo:hover img{transform:scale(1.035)}.dish-photo>span{position:absolute;bottom:14px;left:14px;background:#fffaf1ec;padding:5px 11px;font-size:10px;color:var(--ink);border-radius:2px}.dish-body{padding:19px 0}.dish-category{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.dish-body h3{font-size:25px;line-height:1.25;font-weight:400;margin:10px 0 15px}.dish-body h3 a{color:var(--ink);text-decoration:none}.dish-read{font-size:11px;color:var(--muted)}.kitchen-note{text-align:center;padding:65px 30px;background:#eae9dc;border-radius:6px}.kitchen-note h2{font-size:49px;line-height:1.15;font-weight:400;letter-spacing:-1px;margin:20px auto}.kitchen-note p{font-size:13px;color:#747565;max-width:430px;margin:22px auto}.kitchen-note .editorial-btn{margin-top:12px}.card{box-shadow:none;border:0;background:transparent;overflow:visible}.card-img{border-radius:5px;overflow:hidden;aspect-ratio:1.45}.card-body{padding:17px 0}.card h3{font-size:23px;font-weight:400}.chip{background:transparent;border:0;padding:0;color:var(--accent);font:10px var(--font)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.site-footer{background:#ebe6db;padding:55px 0;margin-top:80px;border:0}.footer-grid{grid-template-columns:1.2fr 1.5fr 1fr;gap:60px}.site-footer .logo{font-size:26px}.site-footer p,.flinks a{font-size:12px}.site-footer h3{font-size:11px;letter-spacing:1px;margin-bottom:17px}.collection-head,.recipe-intro{padding:65px 0 45px;max-width:950px}.collection-head h1{font-size:70px;font-weight:400;line-height:1.08;letter-spacing:-2px;margin:22px 0}.collection-head p,.recipe-intro>p{max-width:650px;color:var(--muted);font-size:14px}.recipe-intro h1{font-size:53px;font-weight:400;letter-spacing:-1.8px}.recipe-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 0}.recipe-tags span{font-size:11px;border:1px solid var(--line);padding:6px 14px;border-radius:30px}.recipe-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:65px;align-items:start}.ingredient-panel{background:#eeeadf;padding:28px;border-radius:5px;position:sticky;top:25px}.ingredient-panel h2{font-size:29px;font-weight:400;margin:13px 0}.muted{color:var(--muted);font-size:11px}.ingredient-panel label{display:flex;align-items:baseline;gap:10px;font-size:13px;padding:13px 0;border-bottom:1px solid #dcd5c7;cursor:pointer}.ingredient-panel input{accent-color:var(--accent)}.ingredient-panel label:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.ingredient-panel .editorial-btn{width:100%;margin-top:25px;padding-inline:12px}.ingredient-panel>.quiet-link{display:block;margin-top:20px}.recipe-cover{width:100%;max-height:570px;object-fit:cover;border-radius:7px;margin-bottom:40px}.recipe-method>h2{font-size:39px;font-weight:400;margin:12px 0 30px}.method-step{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}.step-index{font:32px var(--serif);color:var(--accent)}.method-step h3{font:11px var(--font);letter-spacing:1px;text-transform:uppercase;margin:6px 0 15px}.method-step p{font-size:15px;line-height:1.9;margin:0 0 20px}.method-step img{border-radius:5px;width:100%;height:auto}.post{max-width:1000px;margin:0 auto}.post-head h1{font-weight:400;font-size:48px}.post .hero-img{border-radius:8px}.content h2{font-weight:400}.btn{border-radius:3px}.rsec{box-shadow:none;background:#fffef8;border-color:var(--line)}.pagination a,.pages a{border-radius:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}html{scrollbar-gutter:stable}
@media(max-width:1000px){.wrap{padding-inline:26px}.journal-copy{padding-left:0}.journal-hero{gap:25px;min-height:550px}.journal-visual>img{min-height:550px}.journal-copy h1{font-size:61px}.nav>ul{gap:18px;flex-wrap:wrap}.editorial-heading h2{font-size:36px}.recipe-workspace{grid-template-columns:260px minmax(0,1fr);gap:30px}.hero-actions{gap:15px;flex-wrap:wrap}.dish-body h3{font-size:22px}}
@media(max-width:700px){.wrap{padding-inline:20px}.header-row{min-height:80px;gap:15px}.logo{font-size:25px}.header-row>.search{max-width:none}.journal-hero{grid-template-columns:1fr;margin:25px 0 50px;gap:30px}.journal-copy{padding:15px 0}.journal-copy h1{font-size:59px;letter-spacing:-2.7px}.journal-copy .kicker{font-size:8px}.hero-note{margin-top:26px}.journal-visual{min-height:430px;border-radius:100px 100px 5px 5px}.journal-visual>img{min-height:430px;height:430px}.hero-caption{left:16px;right:16px;bottom:16px;padding:18px}.hero-caption strong{font-size:23px}.editorial-heading{align-items:flex-start;flex-direction:column;gap:18px}.editorial-heading h2{font-size:34px}.category-ribbon{grid-template-columns:1fr 1fr}.category-ribbon>a{padding:18px}.category-ribbon strong{font-size:20px}.editorial-grid,.grid{grid-template-columns:1fr 1fr;gap:25px 16px}.dish-body h3,.card h3{font-size:20px}.dish-body{padding-top:14px}.dish-category{font-size:8px;letter-spacing:1px}.dish-read{font-size:10px}.editorial-section{margin:50px 0}.kitchen-note{padding:40px 20px}.kitchen-note h2{font-size:35px}.footer-grid{grid-template-columns:1fr;gap:25px}.collection-head{padding:40px 0 30px}.collection-head h1{font-size:48px}.recipe-intro{padding-top:35px}.recipe-intro h1{font-size:37px;letter-spacing:-1px}.recipe-workspace{grid-template-columns:1fr;gap:35px}.ingredient-panel{position:static}.method-step{grid-template-columns:35px 1fr;gap:12px}.step-index{font-size:27px}.method-step p{font-size:14px}.post-head h1{font-size:35px}.nav.open>ul{align-items:stretch;gap:0}.nav a{font-size:14px}.menu-btn{font-size:12px;border-radius:3px}.post .hero-img{margin-inline:0}.dish-photo>span{left:8px;bottom:8px;font-size:9px}.editorial-grid .dish-photo img{aspect-ratio:1.15}}
@media(max-width:390px){.editorial-grid,.grid{grid-template-columns:1fr}.journal-copy h1{font-size:52px}}
@media print{.ingredient-panel{position:static}.recipe-workspace{display:block}.recipe-cover,.ingredient-panel button{display:none}.method-step{break-inside:avoid}.journal-hero{display:none}}

.header-row .search button{font-size:10px;right:10px;width:42px}.header-row .search input{padding-right:65px}
