.living-nav{display:flex;justify-content:center;gap:38px;background:#25372d;color:#fff;padding:13px 22px;font-size:14px}.living-nav a{color:inherit;text-decoration:none}.living-nav a:hover{text-decoration:underline}.recipe-grid,.accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recipe-card{background:#fff;border:1px solid #e1e3d8;border-radius:13px;overflow:hidden}.recipe-card a{color:inherit;text-decoration:none}.recipe-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .25s}.recipe-card:hover img{transform:scale(1.025)}.recipe-card a>div{padding:24px}.recipe-card h2{font-size:24px;line-height:1.25;margin:12px 0}.recipe-card p{line-height:1.65}.recipe-card .eyebrow{font-size:10px}.recipe-card span:last-child{font-weight:700;color:#b74826}.recipe-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:stretch}.recipe-hero>img{width:100%;height:100%;object-fit:cover;border-radius:14px;min-height:300px}.recipe-summary{background:#25372d;color:#fff;padding:30px;border-radius:14px}.recipe-summary dt{opacity:.75}.recipe-summary dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff30;padding:10px 0}.recipe-summary dd{margin:0;text-align:right}.recipe-summary p{line-height:1.6;font-size:13px}.recipe-summary .outline-button{color:white;border-color:#ffffff70}.recipe-layout{display:grid;grid-template-columns:340px 1fr;gap:60px;margin:48px 0}.ingredient-panel{background:#eceee4;padding:28px;border-radius:12px;align-self:start}.ingredient-panel h2{font-size:25px}.ingredients{list-style:none;padding:0}.ingredients li{border-bottom:1px solid #d2d6c6;padding:12px 0;line-height:1.5}.ingredient-panel small{display:block;line-height:1.6}.serving-control{display:flex;gap:8px;margin-top:12px}.serving-control button,.serving-control input{background:white;border:1px solid #bdc5b7;border-radius:6px;padding:10px;text-align:center;font:inherit;color:#25372d}.serving-control button{width:44px;cursor:pointer}.serving-control input{width:76px}.recipe-method ol{padding-left:26px;counter-reset:step}.recipe-method li{padding:0 0 22px 14px;line-height:1.8}.recipe-method li::marker{color:#b74826;font-weight:700}.tip{background:#eee8da;border-left:4px solid #b74826;padding:18px 24px;margin:24px 0}.tip h3{margin-top:0}.reading{max-width:790px;margin:auto;line-height:1.85}.reading h2{font-size:29px;margin-top:36px}.brand-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.brand-links a{display:inline-block;padding:12px 19px;background:#eceee4;border-radius:30px;color:#25372d;text-decoration:none;font-weight:600}.accessory-card{border:1px solid #dddccd;background:white;border-radius:12px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.accessory-card h2{font-size:23px;line-height:1.3}.accessory-card p{line-height:1.7}.accessory-card .fit{background:#f3f4ed;padding:15px;width:100%;box-sizing:border-box;font-size:14px}.fit p{margin-bottom:0}.accessory-price{font-size:25px;font-weight:700;margin-bottom:0}.accessory-card .button{margin-top:auto;font-size:13px}.living-content>h2{margin-top:60px;font-size:36px}.living-content .filters{margin-top:30px}.living-content select{max-width:100%;min-width:0}.living-content .filters label{min-width:170px;flex:1}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse;background:white}.table-scroll th,.table-scroll td{text-align:left;padding:17px;border-bottom:1px solid #ddd;line-height:1.5}.table-scroll th{background:#25372d;color:white}.living-content a:not(.button):not(.advice-card){text-underline-offset:4px}.living-content .data-note{font-size:12px;line-height:1.7}.advice-list{gap:22px}.recipe-card[hidden],.accessory-card[hidden]{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b74826;outline-offset:4px}@media(max-width:1050px){.recipe-grid,.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-layout{grid-template-columns:290px 1fr;gap:30px}.recipe-hero{grid-template-columns:1.2fr 1fr}}@media(max-width:700px){.recipe-grid,.accessory-grid,.recipe-hero,.recipe-layout{grid-template-columns:1fr}.living-nav{gap:25px;font-size:13px}.recipe-hero>img{min-height:0;height:auto}.recipe-layout{gap:24px;margin-top:24px}.recipe-summary{padding:23px}.living-content>h2{font-size:28px}.brand-links{gap:8px}.brand-links a{font-size:13px;padding:11px 14px}.recipe-card a>div{padding:20px}.table-scroll table{min-width:580px}}@media print{header,.topline,.living-nav,footer,#toast,.brand-links,#print-recipe{display:none!important}.page-intro{padding:20px!important}.catalog-section{padding:15px!important}.recipe-hero>img{max-height:200px;width:auto}.recipe-summary{color:#111;background:white}.recipe-layout{grid-template-columns:1fr 2fr;gap:20px}.ingredient-panel{background:white;padding:0}.recipe-method li{break-inside:avoid}.recipe-hero{grid-template-columns:1fr 1fr}.serving-control button{display:none}}
