.nrf{--ink:#263e35;--teal:#087f83;--cream:#faf7f0;--line:#dce4da;max-width:1280px;padding:28px 24px 60px;margin:auto;color:var(--ink);font-size:16px;line-height:1.65}.nrf *{box-sizing:border-box}.nrf h1,.nrf h2,.nrf h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--ink);letter-spacing:-.025em;line-height:1.15;text-transform:none}.nrf h1{font-size:48px;margin:18px 0 22px}.nrf h2{font-size:34px;margin:10px 0 24px}.nrf h3{font-size:23px;margin:0 0 12px}.nrf p{margin:0 0 20px}.nrf a{color:var(--teal);text-decoration:none}.nrf a:hover{text-decoration:underline}.nrf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin:0 0 24px}.nrf-eyebrow{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);display:block}.nrf-hero{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;background:var(--cream);border:1px solid var(--line)}.nrf-hero-copy{padding:42px}.nrf-intro{font-size:17px}.nrf-hero-photo{min-height:440px}.nrf-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.nrf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:28px 0 14px}.nrf .nrf-button{appearance:none;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:9px;padding:13px 18px;line-height:1.3;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none;min-height:46px}.nrf .nrf-button--outline{background:transparent;color:var(--teal)}.nrf .nrf-button:hover{background:#06696c;color:#fff}.nrf-text-button{appearance:none;background:none;border:0;color:var(--teal);text-decoration:underline;cursor:pointer;padding:10px 0;font:600 14px/1.3 Arial,sans-serif}.nrf-download-note,.nrf-small{font-size:12px;line-height:1.6}.nrf-download-note{color:#63736a}.nrf-facts{display:grid;grid-template-columns:.7fr 1fr 1.5fr 1fr;margin-top:24px;background:#eff4ee;border-radius:14px;padding:22px 12px}.nrf-facts>div{padding:0 20px;border-right:1px solid #d1ddd2}.nrf-facts>div:last-child{border:0}.nrf-facts span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;color:#607167}.nrf-facts strong{font-size:15px;line-height:1.4;display:block}.nrf-timing-note{font-size:13px;color:#667569;margin:14px 0 42px!important}.nrf-recipe-grid{display:grid;grid-template-columns: minmax(280px,.85fr) minmax(0,1.6fr);gap:56px;align-items:start}.nrf-ingredients{padding:28px;background:var(--cream);border:1px solid var(--line);border-radius:18px;scroll-margin-top:115px}.nrf-ingredients>p{font-size:14px}.nrf-ingredients h2{font-size:30px}.nrf-ingredients h3{font-size:21px;margin:28px 0 12px}.nrf-checklist{list-style:none;padding:0;margin:0}.nrf-checklist li{border-bottom:1px solid #e3e5db;margin:0;padding:0}.nrf-checklist label{display:flex;gap:12px;align-items:flex-start;padding:11px 0;cursor:pointer;font-size:15px;line-height:1.5}.nrf-checklist input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--teal)}.nrf-checklist input:checked+span{text-decoration:line-through;color:#718076}.nrf-list-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0}.nrf-status{font-size:13px;color:var(--teal);margin:0!important}.nrf-steps{list-style:none;padding:0;margin:0;counter-reset:recipe-step}.nrf-steps li{counter-increment:recipe-step;position:relative;padding-left:52px;margin:0 0 30px}.nrf-steps li:before{content:counter(recipe-step);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:#e9f2eb;color:var(--teal);display:grid;place-items:center;font-weight:700;font-size:15px}.nrf-steps h3{font-size:24px;padding-top:3px}.nrf-steps p{font-size:16px;margin:0}.nrf-tip,.nrf-safety{background:#edf4ef;border-left:3px solid var(--teal);border-radius:0 14px 14px 0;padding:25px 28px;margin:30px 0}.nrf-tip p,.nrf-safety p,.nrf-serving p{margin:0;font-size:15px}.nrf-safety{background:#f8f3e8;border-color:#ad733c}.nrf-safety a{display:inline-block;font-size:13px;margin-top:12px;text-decoration:underline}.nrf-serving{padding:0 0 0 4px}.nrf-shop,.nrf-more{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.nrf-section-head{display:flex;gap:20px;justify-content:space-between;align-items:end}.nrf-section-head>a{font-weight:600;font-size:14px;flex-shrink:0;margin-bottom:26px}.nrf-shop>p{max-width:850px;color:#5c6f62}.nrf-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nrf-equipment-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink)!important}.nrf-equipment-card:hover{border-color:var(--teal);text-decoration:none!important;background:#f8fbf7}.nrf-equipment-number{font-size:12px;letter-spacing:.12em;color:var(--teal);margin-bottom:20px}.nrf-equipment-card p{font-size:14px}.nrf-card-cta{color:var(--teal);font-size:14px;font-weight:600;margin-top:auto}.nrf .nrf-recipe-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--ink);background:#fff}.nrf-recipe-card:hover{text-decoration:none!important;border-color:var(--teal)}.nrf-recipe-card-image{aspect-ratio:1.5;overflow:hidden}.nrf-recipe-card img{display:block;width:100%;height:100%;object-fit:cover}.nrf-recipe-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.nrf-recipe-card h3{font-size:27px;margin:12px 0 16px}.nrf-recipe-card p{font-size:14px}.nrf-card-meta{display:block;font-size:12px;color:#607167;margin-bottom:16px}.nrf-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nrf-course{margin-top:55px;display:flex;justify-content:space-between;align-items:center;gap:36px;padding:36px;background:#edf4ef;border-radius:20px}.nrf-course h2{font-size:30px;margin-bottom:16px}.nrf-course p{max-width:700px;margin:0}.nrf-course>.nrf-button{flex-shrink:0}.nrf-journal-header{max-width:850px;margin:20px 0 42px}.nrf-journal-header h1{font-size:56px}.nrf-journal-header p{font-size:19px}.nrf-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nrf a:focus-visible,.nrf button:focus-visible,.nrf input:focus-visible{outline:3px solid #b56b30;outline-offset:4px}@media(max-width:1000px){.nrf h1{font-size:39px}.nrf-hero-copy{padding:30px}.nrf-recipe-grid{gap:30px;grid-template-columns:1fr 1.4fr}.nrf-ingredients{padding:22px}.nrf-shop-grid{gap:14px}.nrf-equipment-card{padding:22px}.nrf-journal-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.nrf{padding:18px 16px 40px}.nrf-breadcrumb{margin-bottom:18px;font-size:12px}.nrf-hero{display:flex;flex-direction:column-reverse;border-radius:18px}.nrf-hero-photo{min-height:0;height:auto;aspect-ratio:1.5}.nrf-hero-photo img{height:100%;width:100%}.nrf-hero-copy{padding:25px 22px}.nrf h1{font-size:35px;margin:14px 0 18px}.nrf h2{font-size:29px}.nrf-intro{font-size:16px}.nrf-actions{gap:10px;margin:23px 0 12px}.nrf-actions>.nrf-button{flex:1;padding:12px 10px;font-size:13px}.nrf-actions>.nrf-text-button{width:100%;text-align:left;padding:4px 0}.nrf-facts{grid-template-columns:1fr 1fr;padding:7px 18px;margin-top:18px;gap:0}.nrf-facts>div{padding:15px 8px;border:0;border-bottom:1px solid #d1ddd2}.nrf-facts>div:nth-last-child(-n+2){border:0}.nrf-facts strong{font-size:14px}.nrf-timing-note{margin-bottom:28px!important}.nrf-recipe-grid{display:block}.nrf-ingredients{padding:23px;margin-bottom:34px}.nrf-ingredients h2{font-size:29px}.nrf-method>.nrf-eyebrow{margin-top:8px}.nrf-steps li{padding-left:44px;margin-bottom:27px}.nrf-steps h3{font-size:23px}.nrf-steps p{font-size:15px}.nrf-tip,.nrf-safety{padding:22px}.nrf-shop,.nrf-more{margin-top:38px;padding-top:27px}.nrf-section-head{display:block}.nrf-section-head>a{display:inline-block;margin:0 0 18px}.nrf-shop-grid{grid-template-columns:1fr;gap:12px}.nrf-equipment-card{padding:23px}.nrf-equipment-number{margin-bottom:12px}.nrf-equipment-card h3{font-size:24px}.nrf-related-grid,.nrf-journal-grid{grid-template-columns:1fr;gap:20px}.nrf-recipe-card-image{aspect-ratio:1.65}.nrf-recipe-card-copy{padding:23px}.nrf-course{display:block;padding:26px;margin-top:36px}.nrf-course>.nrf-button{margin-top:22px}.nrf-journal-header h1{font-size:39px}.nrf-journal-header p{font-size:17px}}
@media print{body>*{display:none!important}body>.site-main,body>main,body>#site-main{display:block!important}#site-main{display:block!important}.nrf{display:block!important;max-width:none;padding:0;color:#000;font-size:10pt;line-height:1.4}.nrf-breadcrumb,.nrf-actions,.nrf-download-note,.nrf-hero-photo,.nrf-shop,.nrf-more,.nrf-course,.nrf-list-actions,.nrf-status,.nrf-eyebrow{display:none!important}.nrf-hero{display:block;border:0;background:none}.nrf-hero-copy{padding:0}.nrf h1{font-size:24pt}.nrf h2{font-size:18pt}.nrf h3,.nrf-steps h3{font-size:13pt}.nrf-facts{padding:10px 0}.nrf-recipe-grid{display:block}.nrf-ingredients{background:none;padding:15px;border:1px solid #ccc}.nrf-checklist label,.nrf-steps p,.nrf-tip p,.nrf-safety p{font-size:10pt}.nrf-checklist li{break-inside:avoid}.nrf-steps li{break-inside:avoid}.nrf-tip,.nrf-safety{break-inside:avoid}.nrf-ingredients{margin-bottom:20px}.nrf-method{break-before:page}@page{size:A4;margin:15mm}}
.nrf.nrf-department-recipes{padding:0;max-width:none}.nwd .nrf-department-recipes .nrf-recipe-card img{height:100%;width:100%;object-fit:cover}.nwd .nrf-department-recipes h3{font-size:25px}.nwd .nrf-department-recipes p{font-size:14px}.nwd .nrf-department-recipes .nrf-card-cta{color:#087f83}.nwd .nrf-department-recipes .nrf-journal-grid{margin-top:12px}
.nrf-recipe-card[href*="smash-burgers"] img,.nrf[data-recipe="how-to-cook-smash-burgers-on-a-weber-bbq"] .nrf-hero-photo img{object-fit:contain;background:#faf7f0}