.recipe-hero{padding-top:35px;padding-bottom:0}.recipe-breadcrumb{display:flex;gap:12px;font-size:12px;color:#626b5a;margin-bottom:48px}.recipe-hero>.eyebrow{margin:35px 0 25px}.recipe-hero h1{font-size:clamp(44px,6vw,88px);max-width:1040px;line-height:1.05;font-weight:400;letter-spacing:-3px;margin:0}.recipe-deck{max-width:740px;font-size:18px;line-height:1.8;color:#626b5a;margin:30px 0}.recipe-actions{display:flex;align-items:center;gap:28px}.print-recipe{background:none;border:0;border-bottom:1px solid;cursor:pointer;color:inherit}.recipe-meta{display:flex;flex-wrap:wrap;gap:28px 50px;border-top:1px solid #cdd2c3;border-bottom:1px solid #cdd2c3;margin:50px 0 0;padding:28px 0}.recipe-meta dt{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#626b5a;margin-bottom:10px}.recipe-meta dd{font-size:17px;margin:0}.recipe-body{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;padding-top:65px;align-items:start}.recipe-body h2{font-size:38px;margin:20px 0 32px}.recipe-ingredients{background:#eee8ca;padding:30px}.recipe-ingredients ul{list-style:none;padding:0;margin:0}.recipe-ingredients li{padding:14px 0;border-bottom:1px solid #d2cdb1;font-size:14px;line-height:1.65}.recipe-ingredients label{display:flex;gap:12px;align-items:baseline;cursor:pointer}.recipe-ingredients input{accent-color:#394830;flex-shrink:0}.recipe-ingredients input:checked+span{text-decoration:line-through;color:#727967}.ingredient-group{font-weight:600;margin-top:18px}.recipe-method>ol{list-style:none;margin:0 0 55px;padding:0}.recipe-method>ol>li{display:flex;gap:24px;border-top:1px solid #ccd1c3;padding:22px 0}.method-number{font-family:Editorial,Georgia,serif;font-style:italic;color:#818a72;font-size:26px;min-width:34px}.recipe-method>ol p{font-size:16px;line-height:1.85;margin:0}.recipe-note{margin-top:38px}.recipe-note h3{font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.5px}.recipe-note p,.recipe-note li{font-size:15px;line-height:1.85;color:#596251}.recipe-note li{margin-bottom:12px}.recipe-note table{width:100%;border-collapse:collapse;font-size:14px}.recipe-note th,.recipe-note td{padding:13px 0;border-bottom:1px solid #ccd1c3;text-align:left;font-weight:400}.recipe-note td{text-align:right}.recipe-note .fine{font-size:11px}.recipe-review{font-size:13px;line-height:1.7;border-left:2px solid #cb512f;padding-left:12px}.recipe-next{background:#e8ecdf}.recipe-next h2{margin:25px 0 40px}.recipe-next>div{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:50px}.recipe-next>div>a{border-top:1px solid #bfc7b2;padding-top:25px}.recipe-next h3{font-size:30px;font-weight:400;line-height:1.25;margin:20px 0 30px}.recipe-collection{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:65px}.recipe-collection>a{border-top:1px solid #ccd1c3;padding:25px 0;display:flex;flex-direction:column;align-items:start}.recipe-collection h2{font-size:35px;letter-spacing:-1px;margin:15px 0}.recipe-collection a>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#626b5a;flex:1;margin-bottom:28px}
@media(max-width:900px){.recipe-body{gap:5%;grid-template-columns:1fr 1.3fr}.recipe-ingredients{padding:22px}.recipe-body h2{font-size:32px}}
@media(max-width:600px){.recipe-hero{padding-top:25px}.recipe-breadcrumb{margin-bottom:30px}.recipe-hero h1{font-size:43px;letter-spacing:-1.6px}.recipe-deck{font-size:16px;line-height:1.75}.recipe-meta{gap:25px;display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.recipe-meta dd{font-size:15px}.recipe-body{grid-template-columns:1fr;gap:45px;padding-top:35px}.recipe-body h2{font-size:34px}.recipe-method>ol>li{gap:18px}.recipe-method>ol p{font-size:15px}.recipe-next>div,.recipe-collection{grid-template-columns:1fr;gap:35px}.recipe-next h3{font-size:27px}.recipe-collection h2{font-size:32px}}
@media print{header,footer,#mobile-menu,.skip,.recipe-actions,.recipe-breadcrumb,.recipe-next{display:none!important}body{background:white;color:black}.section{padding:15px 0}.recipe-hero h1{font-size:30px;letter-spacing:-1px}.recipe-deck{font-size:12px;margin:15px 0}.recipe-meta{margin-top:15px;padding:15px 0;gap:25px}.recipe-body{display:block}.recipe-ingredients{background:none;padding:0}.recipe-ingredients li{padding:4px 0}.recipe-body h2{font-size:22px;margin:15px 0}.recipe-method>ol>li{padding:8px 0;break-inside:avoid}.recipe-method>ol p,.recipe-note p,.recipe-note li{font-size:12px}.recipe-note{break-inside:avoid}.recipe-note h3{font-size:20px}input{display:none}}
