.article-card-photo{display:block;margin-bottom:22px;overflow:hidden}.article-card-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.article-card-photo~.article-number{display:none}.article-hero{margin:32px 0 40px}.article-hero img{width:100%;height:auto;max-height:520px;object-fit:cover}.article-hero figcaption{font-size:11px;color:var(--muted);margin-top:8px}.tiny-home,.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.tiny-home>a{display:block}.tiny-home img{width:100%;max-height:580px;object-fit:cover;object-position:50% 65%}.tiny-home h2{font-size:clamp(42px,5vw,74px);line-height:1.03}.tiny-home p{max-width:38ch}.tiny-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.tiny-grid img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.tiny-grid h2{font-size:30px}.tiny-grid p{font-size:15px}.mini-feature{background:#f1e4d4}.mini-feature img{height:auto}.guide-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.05}.guide-cover{padding:42px;background:#e2ac7a;border:1px solid #a66335;box-shadow:10px 14px 0 #ddcdbb;max-width:460px;margin:auto;color:#342519}.guide-number{font:160px/.95 Georgia,serif;display:block;border-top:1px solid #a66335;margin-top:25px;padding-top:25px}.guide-cover h2{font:44px/1.08 Georgia,serif;margin:15px 0 25px}.guide-cover p{font-size:15px}.guide-stamp{display:block;border-top:1px solid #a66335;padding-top:25px;margin-top:35px;font-size:10px;letter-spacing:.13em}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.feature-grid article{border-top:1px solid var(--line);padding-top:20px}.feature-grid article>span{font:40px Georgia,serif;color:var(--rust)}.feature-grid h3{font:30px Georgia,serif}.recipe-card>a>img{width:100%;aspect-ratio:3/2;object-fit:cover}.masthead nav{gap:18px}.article-layout .article-content a{overflow-wrap:anywhere}
@media(max-width:1050px){.masthead nav{gap:11px;font-size:11px}.tiny-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tiny-home,.guide-hero{grid-template-columns:1fr;gap:32px}.tiny-home img{max-height:520px}.guide-cover{width:100%;box-sizing:border-box}.feature-grid{grid-template-columns:1fr;gap:25px}.guide-number{font-size:120px}.guide-cover h2{font-size:38px}.tiny-grid{grid-template-columns:1fr}.article-hero{margin:25px 0}.masthead nav{font-size:12px;gap:12px 20px}}
@media print{.tiny-home,.mini-feature,.article-hero{display:none!important}}

.recipe-visual-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:12px;color:var(--rust)}.recipe-visual-nav a{text-underline-offset:4px}#ingredient-view,#tiny-chef-view{scroll-margin-top:25px}@media print{.recipe-visual-nav{display:none}}
.tiny-home>a{max-width:430px;margin-inline:auto}.tiny-home img{max-height:none;height:auto;object-fit:contain}

.dinner-table-wrap{max-width:100%;overflow-x:auto}.dinner-table{width:100%;border-collapse:collapse;font-size:.9rem}.dinner-table th,.dinner-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8c8b6;padding:16px 12px}.dinner-table th{width:30%}.dinner-table a{font-weight:400;font-size:.85rem}.publication-review{border-top:1px solid #d8c8b6}@media(max-width:600px){.dinner-table th,.dinner-table td{padding:12px 6px;font-size:.78rem}}
