/* NoodleBomb recipe pages: readable cooking instructions with the existing storefront header. */
.nbseo-recipe{max-width:1280px;margin:0 auto;padding:36px 40px 90px;color:#eee7d9}.nbseo-crumbs{display:flex;flex-wrap:wrap;gap:8px;font:400 12px/1.6 Inter,Arial,sans-serif;color:#bcb5a6;margin:0 0 34px}.nbseo-crumbs a{text-decoration:underline;text-underline-offset:3px}.nbseo-recipe-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center}.nbseo-kicker{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;color:#dbb46e;margin:0 0 15px}.nbseo-recipe h1{font:400 clamp(42px,5vw,76px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;max-width:12ch}.nbseo-lede{font:400 17px/1.7 Inter,Arial,sans-serif;color:#cbc2b1;max-width:44ch}.nbseo-meta{font:500 13px/1.7 Inter,Arial,sans-serif;margin:22px 0;color:#d7c9b0}.nbseo-meta span{margin:0 9px}.nbseo-meta a,.nbseo-note a,.nbseo-sauce>a:last-child,.nbseo-guide a{color:#efd39b;text-decoration:underline;text-underline-offset:4px}.nbseo-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}.nbseo-print{border:1px solid #65583f;background:transparent;color:#eee7d9;padding:14px 18px;font:500 13px Inter,Arial,sans-serif;cursor:pointer;min-height:48px;border-radius:6px}.nbseo-recipe-hero figure{margin:0;min-width:0}.nbseo-recipe-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.nbseo-recipe figcaption{color:#aaa08e;font:400 11px/1.6 Inter,Arial,sans-serif;padding:10px 3px}.nbseo-recipe-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;margin:70px 0}.nbseo-recipe h2,.nbseo-guide h2{font:400 clamp(29px,3.2vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 26px}.nbseo-ingredients{padding:28px;background:#1b1813;border:1px solid #3d3427;border-radius:14px;align-self:start}.nbseo-ingredients ul{padding-left:21px;margin:0}.nbseo-ingredients li{font:400 15px/1.65 Inter,Arial,sans-serif;padding:9px 0;border-bottom:1px solid #393126;color:#ded5c5}.nbseo-sauce{border-top:1px solid #5a4930;margin-top:28px;padding-top:12px}.nbseo-sauce p{font:400 13px/1.65 Inter,Arial,sans-serif}.nbseo-sauce .nb42-button{font-size:13px;margin:8px 0}.nbseo-sauce>a:last-child{font-size:13px}.nbseo-method ol{list-style:none;counter-reset:method;padding:0;margin:0}.nbseo-method li{counter-increment:method;display:grid;grid-template-columns:38px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid #40382c;font:400 16px/1.8 Inter,Arial,sans-serif;color:#e1d8c8}.nbseo-method li::before{content:counter(method,decimal-leading-zero);color:#dfb970;font:400 23px/1.6 Georgia,serif}.nbseo-note{background:#191612;padding:24px;border-left:2px solid #c99f5c;margin-top:32px;font:400 13px/1.8 Inter,Arial,sans-serif;color:#c9bfad}.nbseo-note h3{font-size:16px;margin:0}.nbseo-related{border-top:1px solid #514431;padding-top:40px}.nbseo-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.nbseo-related>div>a{display:grid;gap:14px;padding:23px;background:#211c15;border:1px solid #463a29;border-radius:10px;color:#f0e2c9;text-decoration:none}.nbseo-related strong{font:400 23px/1.2 Georgia,serif}.nbseo-related span{font:400 13px/1.7 Inter,Arial,sans-serif;color:#bcb19d}.nbseo-related b{color:#e1b468}.nbseo-recipe-link{display:block;color:#f0cc8a;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:12px 0;margin-top:auto}.nbseo-card-description{font:400 14px/1.7 Inter,Arial,sans-serif!important;color:#cec2ad!important}.nb46-recipe-card h3 a{color:inherit;text-decoration:none}.nb46-recipe-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.nb46-recipe-card .recipe-card-media{position:relative}.nb46-recipe-card .recipe-card-media>a{display:block;height:100%}.nb46-recipe-card .recipe-card-media figcaption{position:absolute;bottom:0;left:0;right:0;background:#111c;color:#eee;padding:6px 12px;font:400 10px/1.5 Inter,Arial,sans-serif;pointer-events:none}.nbseo-guide{max-width:1160px;margin:60px auto;padding:36px;border:1px solid #4a3b29;border-radius:16px;background:#1c1711;color:#e9dcc5}.nbseo-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.nbseo-guide p,.nbseo-guide li{font:400 15px/1.8 Inter,Arial,sans-serif;color:#d6c9b1}.nbseo-guide h3{font:600 19px/1.4 Inter,Arial,sans-serif;color:#f0dfbb}.nbseo-guide li{padding:5px 0}.nbseo-ingredient-jump{display:block;max-width:1200px;margin:26px auto;padding:18px 24px;text-align:center;font:600 14px/1.6 Inter,Arial,sans-serif;color:#e0be82;text-decoration:underline;text-underline-offset:4px}#ingredients-allergens,#recipe-method{scroll-margin-top:130px}.nbseo-recipe a:focus-visible,.nbseo-recipe button:focus-visible{outline:3px solid #f2c36d;outline-offset:5px}
@media(max-width:760px){.nbseo-recipe{padding:25px 20px 55px}.nbseo-crumbs{font-size:11px;margin-bottom:25px}.nbseo-recipe-hero{grid-template-columns:1fr;gap:28px}.nbseo-recipe h1{font-size:44px;max-width:14ch;margin-bottom:20px}.nbseo-lede{font-size:16px;line-height:1.65}.nbseo-recipe-body{grid-template-columns:1fr;gap:42px;margin:35px 0 45px}.nbseo-ingredients{padding:23px}.nbseo-method li{font-size:16px;line-height:1.75;gap:12px;grid-template-columns:30px 1fr}.nbseo-related>div,.nbseo-guide-grid{grid-template-columns:1fr}.nbseo-guide{margin:30px 18px;padding:25px}.nbseo-recipe .nb42-button{padding:14px 18px;min-height:48px;font-size:13px}.nbseo-related>div>a{gap:10px}.nbseo-actions{gap:10px}.nbseo-meta{font-size:13px}.nbseo-recipe-hero img{border-radius:12px}}
@media print{body{background:white!important;color:black!important}.nb50-header,footer,.nbp-display-masks,.nbseo-actions,.nbseo-sauce,.nbseo-related,.nbseo-crumbs,body>aside,body>dialog{display:none!important}.nbseo-recipe{padding:0;max-width:none}.nbseo-recipe *{color:black!important;background:white!important}.nbseo-recipe-hero{display:block}.nbseo-recipe-hero figure{display:none}.nbseo-recipe h1{font-size:32px;max-width:none}.nbseo-recipe-body{grid-template-columns:1fr 1.6fr;gap:24px;margin:20px 0}.nbseo-ingredients{padding:15px}.nbseo-method li,.nbseo-ingredients li{font-size:11px;line-height:1.5;padding:7px 0;break-inside:avoid}.nbseo-note{font-size:10px;padding:10px}.nbseo-recipe h2{font-size:22px}}
/* Isolate detail pages from the hub's cream-page layout rules. */
body.nbseo-detail{background:#100e0b;color:#eee7d9;--ink:#eee7d9;--paper:#100e0b;--line:#40382c}.nbseo-detail .nb42-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:15px 22px;background:#edc783;color:#19160f;border:1px solid #d8b46e;border-radius:5px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none}.nbseo-detail .nbseo-recipe a:not(.nb42-button){color:#e8c382}.nbseo-detail .nbseo-recipe h1,.nbseo-detail .nbseo-recipe h2{color:#f1e7d6}.nb46-recipe-card .nbseo-card-description{color:#514637!important}.nb46-recipe-card .nbseo-recipe-link{color:#67451b}.nbseo-detail .nbp-footer{background:#0b0907;color:#ddd3c2}.nbseo-detail .nbp-footer a{color:inherit}
.nbp-hero .nbseo-ingredient-jump,.nbp-product .nbseo-ingredient-jump,.nbseo-ingredient-jump{margin:12px 0 20px;padding:0;text-align:left;font-size:13px}
.nbseo-detail .smile-launcher-frame-container{display:none!important}
