/* Recipe page: photographic cover, two-column ingredients and practical sidebar. */
.smr-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--orange)}
.smr-recipe-page{background:#fffdf8}.smr-recipe-page .smr-wrap{max-width:1160px}
.smr-recipe-cover{background-color:#fbf3e4;background-image:linear-gradient(90deg,#fffaf4 0%,#fffaf4f7 32%,#fffaf4d1 44%,transparent 65%),var(--recipe-photo);background-position:center,right center;background-size:cover,auto 115%;background-repeat:no-repeat;min-height:440px;padding:17px 0 28px}
.smr-recipe-cover-wide{background-size:cover;background-image:linear-gradient(90deg,#fffaf455 0%,#fffaf433 35%,transparent 62%),var(--recipe-photo)}
.smr-recipe-cover .smr-breadcrumb{margin-bottom:14px;font-size:11px;display:flex;flex-wrap:wrap;gap:10px}.smr-recipe-cover-copy{width:55%;max-width:650px}.smr-recipe-tag{display:inline-flex;align-items:center;gap:6px;background:#ffe2a4;border-radius:16px;padding:3px 12px;font-size:12px;font-weight:600;color:#9f4703}.smr-recipe-tag .smr-icon{width:16px;height:16px}.smr-recipe-cover h1{font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1.02;margin:12px 0;max-width:580px}.smr-recipe-intro{font-size:14px;line-height:1.55;max-width:565px;margin-bottom:15px}.smr-recipe-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.smr-recipe-facts>div{display:flex;align-items:center;gap:8px;border:1px solid #eee7dd;background:#fffdf9ed;border-radius:9px;padding:10px;box-shadow:0 2px 6px #34433905}.smr-recipe-facts .smr-icon{width:25px;height:25px}.smr-recipe-facts small{display:block;font-size:10px;line-height:1.35;color:#586158}.smr-recipe-facts strong{display:block;font-size:13px;white-space:nowrap;line-height:1.6}.smr-recipe-cover .smr-btn{min-height:43px;padding:8px 17px;font-size:13px;gap:10px}.smr-recipe-cover .smr-btn:not(.smr-btn-light) .smr-icon{color:white}.smr-cover-links{display:flex;gap:18px;font-size:11px;margin-top:12px;align-items:center}.smr-cover-links .smr-muted{font-size:11px}.smr-cover-links>a:last-child{color:#83542e}.smr-favorite-status{font-size:12px;margin:5px 0 0}.smr-favorite-status:empty{display:none}
.smr-recipe-body{padding-block:24px 45px}.smr-recipe-columns{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:26px;align-items:start}.smr-recipe-main>section{margin-bottom:18px}.smr-recipe-heading{display:flex;align-items:center;gap:12px;margin:0 0 10px}.smr-recipe-heading h2{font-size:27px;line-height:1.2;margin:0;display:flex;align-items:center;gap:10px;white-space:normal;position:relative}.smr-recipe-heading h2:after{content:'';display:inline-block;width:30px;height:2px;background:var(--orange);margin-left:2px;flex-shrink:0}.smr-recipe-heading>span,.smr-recipe-heading>a{margin-left:auto;white-space:nowrap;font-size:11px;color:#536052}.smr-ingredient-list{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;padding:12px 16px;margin:0;list-style:none;background:#fffdf9;border:1px solid #eee7dd;border-radius:10px;box-shadow:0 3px 12px #34433905}.smr-ingredient-list li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;min-width:0}.smr-ingredient-list .smr-ingredient-img{width:40px;height:40px;flex:0 0 40px;border-radius:8px;background-color:#fffdf9}.smr-ingredient-help{font-size:10px;color:#6c736b;margin:7px 0 0;line-height:1.5}.smr-recipe-directions{list-style:none;counter-reset:recipe-step;margin:0;padding:4px 16px;background:#fffdf9;border:1px solid #eee7dd;border-radius:10px;box-shadow:0 3px 12px #34433905}.smr-recipe-directions li{counter-increment:recipe-step;display:flex;gap:15px;align-items:start;padding:12px 0;border-bottom:1px solid #eee8dd;font-size:13px;line-height:1.5}.smr-recipe-directions li:last-child{border:0}.smr-recipe-directions li:before{content:counter(recipe-step);display:flex;align-items:center;justify-content:center;flex:0 0 27px;height:27px;background:var(--orange);color:white;border-radius:50%;font-size:15px;font-family:Georgia,serif}.smr-recipe-directions p{margin:3px 0 0}.smr-recipe-tip{display:flex;gap:12px;padding:18px;background:#e9eddf;border-radius:8px;font-size:13px;line-height:1.6}.smr-recipe-tip>span{display:flex;align-items:center;justify-content:center;background:#406330;color:white;width:22px;height:22px;border-radius:50%;flex:0 0 22px}.smr-recipe-tip p{margin:0}.smr-recipe-sidebar>section{margin-bottom:16px}.smr-summary-panel,.smr-program-panel{background:#fffdf9;border:1px solid #eee7dd;padding:16px;border-radius:10px;box-shadow:0 3px 12px #34433908}.smr-recipe-sidebar .smr-recipe-heading h2{font-size:25px}.smr-summary-panel dl{margin:0;padding:5px 12px;border:1px solid #eee8df;border-radius:8px}.smr-summary-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;align-items:center}.smr-summary-panel dt{display:flex;align-items:center;gap:12px}.smr-summary-panel dd{margin:0;text-align:right}.smr-summary-panel .smr-icon{width:23px}.smr-program-panel p{font-size:13px;line-height:1.6;margin:5px 0 10px}.smr-program-panel small{font-size:11px;line-height:1.5;color:#66705f;display:block}.smr-recipe-chips{display:flex;flex-wrap:wrap;gap:7px}.smr-recipe-chips>*{display:inline-flex;align-items:center;gap:6px;background:#eeefe5;border-radius:15px;padding:7px 11px;font-size:11px}.smr-recipe-chips a{background:var(--orange);color:white}.smr-recipe-chips a .smr-icon{color:white}.smr-recipe-chips .smr-icon{width:18px;height:18px}.smr-share-panel{background:#e5e9d9;border-radius:10px;padding:22px}.smr-share-panel>.smr-icon{float:left;margin-right:12px;width:30px;height:30px;color:#344a31}.smr-share-panel h2{font-size:24px}.smr-share-panel p{font-size:13px;line-height:1.6}.smr-share-panel .smr-btn{font-size:12px;min-height:38px;padding:8px 17px}.smr-photo-note{font-size:10px;color:#737b6e}.smr-nutrition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.smr-nutrition-grid>div{padding:12px;background:#fffdf9;border:1px solid #eee7dd;border-radius:9px;font-size:11px}.smr-nutrition-grid strong{display:block;font-size:14px}.smr-related{padding:18px 0}.smr-related .smr-recipes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.smr-related .smr-card-img{aspect-ratio:3.1}.smr-related .smr-card h3{font-size:20px;min-height:0}.smr-related .smr-card-body{padding:12px}.smr-related .smr-card-meta{border:0;padding:0}.smr-recipe-body .smr-reviews{margin-top:20px;padding-top:25px;border-top:1px solid #e5e7dd}.smr-account-favorites .smr-grid{margin-top:20px}
@media(max-width:1100px){.smr-recipe-cover-copy{width:60%}.smr-recipe-facts{grid-template-columns:repeat(2,1fr);max-width:350px}.smr-recipe-cover{min-height:470px}.smr-recipe-columns{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:20px}.smr-ingredient-list{gap:7px 12px;padding:12px}.smr-recipe-heading h2{font-size:25px}.smr-ingredient-list li{font-size:12px}.smr-ingredient-list .smr-ingredient-img{width:34px;height:34px;flex-basis:34px}}
@media(max-width:800px){.smr-recipe-columns{grid-template-columns:1fr}.smr-recipe-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.smr-recipe-sidebar>section{margin:0}.smr-recipe-sidebar .smr-photo-note{grid-column:1/-1}.smr-recipe-cover-copy{width:70%}.smr-recipe-cover{background-image:linear-gradient(90deg,#fffaf4fa 0%,#fffaf4e8 43%,#fffaf455 78%),var(--recipe-photo);background-position:center,right center}.smr-recipe-cover h1{font-size:43px}}
@media(max-width:600px){.smr-recipe-cover{background-image:var(--recipe-photo);background-size:auto 270px;background-position:right bottom;background-repeat:no-repeat;padding:16px 0 245px;background-color:#fcf7ee;min-height:0}.smr-recipe-cover-wide{background-size:auto 270px;background-position:78% bottom}.smr-recipe-cover-copy{width:100%;max-width:none}.smr-recipe-cover .smr-wrap{width:calc(100% - 36px)}.smr-recipe-cover h1{font-size:39px}.smr-recipe-cover .smr-breadcrumb{font-size:10px;margin-bottom:14px;gap:6px}.smr-recipe-intro{font-size:14px}.smr-recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:8px}.smr-recipe-facts>div{padding:10px 13px}.smr-recipe-facts strong{font-size:13px}.smr-recipe-cover .smr-actions{display:flex;gap:8px}.smr-recipe-cover .smr-btn{font-size:12px;padding:9px 13px;gap:7px;margin:0}.smr-recipe-cover .smr-btn .smr-icon{width:20px}.smr-cover-links{gap:10px;flex-wrap:wrap}.smr-recipe-body{padding-top:20px}.smr-recipe-heading h2{font-size:26px}.smr-ingredient-list{gap:8px 12px}.smr-ingredient-list li{font-size:11px;gap:8px;align-items:center}.smr-ingredient-list .smr-ingredient-img{width:32px;height:32px;flex-basis:32px}.smr-recipe-directions{padding:3px 12px}.smr-recipe-directions li{font-size:13px;gap:12px}.smr-recipe-sidebar{grid-template-columns:1fr}.smr-summary-panel dl>div{font-size:13px}.smr-related .smr-recipes-grid{grid-template-columns:1fr}.smr-related .smr-card{display:grid;grid-template-columns:120px 1fr}.smr-related .smr-card-img{aspect-ratio:auto;height:100%}.smr-related .smr-card h3{font-size:18px}.smr-related .smr-card-meta{font-size:10px}.smr-related .smr-recipe-heading{align-items:baseline}.smr-related .smr-recipe-heading>a{font-size:10px;white-space:normal;max-width:85px;text-align:right}.smr-nutrition-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:370px){.smr-ingredient-list{grid-template-columns:1fr}.smr-ingredient-list li{font-size:13px}.smr-recipe-cover .smr-btn{font-size:11px}.smr-recipe-cover h1{font-size:35px}}
@media print{.smr-recipe-cover{background:none!important;padding:0!important;min-height:0!important}.smr-recipe-cover-copy{width:100%}.smr-recipe-page .smr-wrap{width:100%;max-width:none}.smr-cover-links,.smr-related,.smr-share-panel,.smr-photo-note,.smr-category-panel,.smr-favorite-status{display:none!important}.smr-recipe-columns{display:block}.smr-recipe-sidebar{display:block}.smr-summary-panel{display:none}.smr-recipe-directions li{break-inside:avoid}.smr-ingredient-list{grid-template-columns:1fr 1fr}.smr-recipe-facts>div,.smr-ingredient-list,.smr-recipe-directions{box-shadow:none}.smr-recipe-cover h1{font-size:30px}}
