
.post-sidebar-search{margin-top:28px}.post-sidebar-search label{display:block;font:25px 'DM Serif Display',Georgia;color:var(--teal);margin-bottom:14px}.post-sidebar-search form{display:flex;padding:4px;border:1px solid #bac3b5;background:#fffdf8}.post-sidebar-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:10px;font:14px 'DM Sans',Arial}.post-sidebar-search button{padding:10px 13px;gap:0}.sidebar-recent{margin-top:29px}.sidebar-recent h2{font-size:28px;color:var(--teal);margin-bottom:18px}.sidebar-posts{display:grid;gap:17px}.sidebar-post{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;text-decoration:none}.sidebar-post img{width:78px;height:88px;object-fit:cover}.sidebar-post span{font:19px/1.25 'DM Serif Display',Georgia}.sidebar-post:hover span{color:#a94f2b}.sidebar-recent>.text-link{display:inline-block;margin-top:20px}

.page-crumb{font-size:12px;padding:25px 0}.post-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--peach);margin-bottom:45px}.post-hero-copy{padding:42px}.post-hero h1{color:var(--teal);font-size:58px;margin:0 0 20px}.post-hero p{font-size:16px}.post-hero>img{width:100%;height:100%;max-height:490px;object-fit:cover}.post-byline{font-size:12px!important}.post-actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:transparent;color:var(--teal)}.post-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:55px;align-items:start}.post-story{font-size:17px;line-height:1.8;margin-bottom:35px}.post-story a{color:var(--teal)}.post-story a:hover{color:#a94f2b}.author-panel{background:var(--peach);padding:25px;text-align:center;border-top:4px solid var(--apricot)}.author-panel img{width:100px;height:100px;object-fit:cover;border-radius:50%;margin:0 auto 18px}.author-panel h2{font-size:28px;color:var(--teal)}.author-panel p{font-size:14px}.bake-card{background:#fffdf8;border:1px solid #d5d8c8;border-top:6px solid var(--teal);margin:0 0 42px;scroll-margin-top:25px}.bake-card-head{background:var(--peach);padding:30px;position:relative}.card-title-row{display:flex;align-items:center;min-height:110px;padding-right:200px;margin-bottom:18px}.card-title-row>div{flex:1;min-width:0}.card-title-row h2{color:var(--teal);font-size:39px;margin:0}.card-title-row img{position:absolute;right:30px;top:30px;width:180px;height:180px;object-fit:cover;border:4px solid var(--cream)}.bake-card-head>p{padding-right:200px}.timing-preview{font-size:13px;margin:0 0 18px;padding:12px 16px;background:var(--peach)}.timing-preview select{padding:7px;margin-left:8px;background:var(--cream);color:var(--teal);border:1px solid var(--line)}.recipe-timing.has-extra{grid-template-columns:repeat(5,minmax(0,1fr))}.bake-card-head p{font-size:14px}.recipe-timing{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.recipe-timing div{text-align:center;padding:18px 7px;border-right:1px solid var(--line);font-size:14px}.recipe-timing span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.bake-card-body{padding:30px}.bake-card h3{color:var(--teal);font-size:29px;margin:25px 0 17px}.bake-card h4{font-size:13px;color:var(--teal);margin:20px 0 10px}.ingredients{list-style:none;padding:0}.ingredients li{padding:7px 0}.ingredients label{display:flex;gap:12px;align-items:baseline;cursor:pointer}.ingredients input{accent-color:var(--teal)}.ingredients input:checked+span{text-decoration:line-through;color:#6b756e}.method{padding-left:24px}.method li{padding:0 0 15px 6px}.method li::marker{color:var(--teal);font-weight:bold}.recipe-notes{background:var(--peach);padding:1px 22px 18px;margin-top:18px}.recipe-notes p{font-size:14px;margin:0 0 12px}.post-comments{padding:35px 0 50px}.post-comments h2{color:var(--teal);font-size:36px}.comment-form{max-width:760px}.comment-form label{display:block;font-size:14px;margin:15px 0 7px}.comment-form input,.comment-form textarea{width:100%;padding:12px;background:#fffdf8;border:1px solid #b4beb1;font:16px 'DM Sans',Arial}.comment-form textarea{min-height:130px}.comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rating-choice{display:flex;gap:18px;border:0;padding:0}.rating-choice label{display:flex;gap:5px;align-items:center}.rating-choice input{width:auto}.preview-disclosure{font-size:12px;color:#5c685f;margin-top:15px}.sample-button{margin-top:18px}.related-section{background:var(--peach);padding:40px 0;margin-top:40px}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.browse-card{text-decoration:none}.browse-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:17px}.browse-card h3{font-size:26px}.browse-card:hover h3{color:#a94f2b}.search-intro{text-align:center;background:var(--peach);padding:44px 20px}.search-intro h1{font-size:49px;color:var(--teal)}.search-form{display:flex;max-width:640px;margin:auto;border:1px solid #b8bcae;background:var(--cream);padding:5px}.search-form input{flex:1;min-width:0;padding:12px;border:0;background:transparent;font:16px 'DM Sans',Arial}.results-area{padding:40px 0 55px}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.results-head h2{font-size:31px;margin:0}.result-sort{font-size:13px}.result-sort select{padding:10px;background:var(--cream);border:1px solid var(--line)}.results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.results-grid .browse-card img{aspect-ratio:4/5}.results-grid h3{font-size:24px}.no-results{background:var(--peach);padding:35px;text-align:center}.no-results[hidden]{display:none}.search-pages{display:flex;justify-content:center;gap:9px;margin-top:30px}.search-pages button{padding:11px 15px;border:1px solid var(--line);background:var(--cream);color:var(--teal)}.search-pages button[aria-current]{background:var(--teal);color:var(--cream)}.search-pages button:hover:not(:disabled){border-color:var(--apricot)}.search-pages button:disabled{opacity:.4}.search-pages[hidden]{display:none}.lost-page{text-align:center;padding:45px 20px 55px}.lost-number{font:110px/1 'DM Serif Display',Georgia;color:var(--apricot);margin-bottom:16px}.lost-page h1{font-size:49px;color:var(--teal);margin-bottom:20px}.lost-page>p{max-width:530px;margin:0 auto 28px}.lost-links{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:28px}.lost-suggestions{background:var(--peach);padding:35px 0 45px}.lost-suggestions h2{font-size:33px}
@media(max-width:950px){.post-layout{grid-template-columns:1fr 230px;gap:25px}.post-hero-copy{padding:30px}.post-hero h1{font-size:44px}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:660px){.post-hero{grid-template-columns:1fr}.post-hero-copy{padding:26px}.post-hero h1{font-size:43px}.post-hero>img{height:310px}.post-layout{grid-template-columns:1fr}.author-panel{max-width:none;margin-bottom:15px}.bake-card-head,.bake-card-body{padding:22px}.card-title-row h2{font-size:30px}.card-title-row{min-height:110px;padding-right:130px}.card-title-row img{width:120px;height:120px;top:22px;right:22px}.bake-card-head>p{padding-right:0}.recipe-timing.has-extra{grid-template-columns:1fr 1fr}.recipe-timing.has-extra div:last-child{grid-column:1/-1}.recipe-timing.has-extra div{border-bottom:1px solid var(--line)}.recipe-timing{grid-template-columns:1fr 1fr}.recipe-timing div:nth-child(-n+2){border-bottom:1px solid var(--line)}.post-actions .button{padding:11px 14px;font-size:12px}.comment-fields{grid-template-columns:1fr;gap:0}.browse-grid{grid-template-columns:1fr;gap:28px}.results-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.results-grid h3{font-size:21px}.results-head{align-items:start;flex-direction:column}.search-intro h1,.lost-page h1{font-size:38px}.search-form .button{padding:10px 14px}.search-form input{font-size:14px}.lost-number{font-size:90px}.lost-page{padding-top:32px}}
@media print{body>*{display:none!important}body>main{display:block!important}.post-layout{display:block}.post-layout>*{display:none!important}.post-layout>article{display:block!important}.post-layout>article>*{display:none!important}.post-layout>article>.bake-card{display:block!important}.post-hero,.page-crumb,.related-section,.post-comments{display:none!important}.bake-card{border:0;margin:0}.bake-card .post-actions{display:none}.bake-card-head,.recipe-notes{background:white}.bake-card-head h2{color:black}.wrap{width:100%}.bake-card-head,.bake-card-body{padding:10px}.recipe-timing div{padding:8px}}
