.sr-home-collections{margin:54px 0;padding:38px 0;border-top:1px solid #dfd2c6;border-bottom:1px solid #dfd2c6}.sr-collection-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.sr-collection-heading span,.sr-collection-hero>span{color:#b94f00;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-collection-heading h2{margin:5px 0 0;font-size:clamp(30px,4vw,44px)}.sr-collection-heading>a{color:#843700;font-weight:700}.sr-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sr-collection-card{min-width:0}.sr-collection-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#fff1e4}.sr-collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sr-collection-card:hover .sr-collection-image img{transform:scale(1.025)}.sr-collection-image>span{display:grid;height:100%;place-items:center;color:#ff7900;font-size:42px}.sr-collection-card>div{padding:15px 2px}.sr-collection-kicker{color:#b94f00;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-collection-card h3{margin:5px 0;font-size:23px;line-height:1.15}.sr-collection-card h3 a{color:#222;text-decoration:none}.sr-collection-card p{margin:7px 0;color:#65584d}.sr-home-author{display:grid;grid-template-columns:minmax(280px,46%) minmax(0,1fr);margin:54px 0;background:#fff0e8;border:1px solid #eadbcd}.sr-home-author-image{min-height:390px}.sr-home-author-image img{width:100%;height:100%;object-fit:cover}.sr-home-author-copy{padding:45px;align-self:center}.sr-home-author-copy>span{color:#b94f00;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-home-author-copy h2{margin:8px 0;font-size:clamp(36px,5vw,56px);line-height:1}.sr-home-author-copy>p{font-size:18px;line-height:1.6}.sr-home-author-role{color:#843700;font-weight:700}.sr-collection-archive{padding-top:44px;padding-bottom:64px}.sr-collection-hero{max-width:900px;padding:46px;background:linear-gradient(135deg,#fff7f0,#fff);border-top:4px solid #ff7900;box-shadow:0 18px 50px rgba(78,43,18,.07)}.sr-collection-hero h1{margin:8px 0;font-size:clamp(40px,6vw,68px);line-height:1}.sr-collection-description{font-size:19px;line-height:1.65}.sr-collection-count{margin-bottom:0;font-weight:700;color:#843700}.sr-collection-review-note{margin:24px 0;padding:16px 18px;background:#fff7e8;border-left:3px solid #ff7900}.sr-collection-recipes{margin-top:42px}.sr-collection-recipes>h2{font-size:32px}
@media(max-width:900px){.sr-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-home-author{grid-template-columns:1fr}.sr-home-author-image{min-height:340px}}
@media(max-width:560px){.sr-collection-heading{align-items:start;flex-direction:column}.sr-collection-grid{grid-template-columns:1fr}.sr-home-author-copy{padding:28px 22px}.sr-collection-hero{padding:30px 22px}}

.sr-home-editorial-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;margin:50px 0;padding:40px 0;border-top:1px solid #d9cec4;border-bottom:1px solid #d9cec4;align-items:stretch}
.sr-home-editorial-row .sr-home-author--compact{grid-template-columns:minmax(0,56%) minmax(0,44%);margin:0;min-width:0;background:#fff0e8;border:0;box-shadow:none}
.sr-home-editorial-row .sr-home-author--compact .sr-home-author-image{min-height:0;aspect-ratio:1/1;overflow:hidden}
.sr-home-editorial-row .sr-home-author--compact .sr-home-author-copy{padding:24px 26px}
.sr-home-editorial-row .sr-home-author--compact .sr-home-author-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.05;margin:7px 0 10px}
.sr-home-editorial-row .sr-home-author--compact .sr-home-author-copy>p{font-size:15px;line-height:1.55;margin:0 0 12px}
.sr-home-editorial-row .sr-home-author--compact .dn-button{padding:11px 14px;font-size:13px}
.sr-home-collections--compact{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0 0 0 40px;border:0;border-left:1px solid #d9cec4;min-width:0}
.sr-home-collections--compact .sr-collection-heading{display:block;margin:0 0 18px;text-align:center}
.sr-home-collections--compact .sr-collection-heading h2{margin:0;font-size:14px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}
.sr-home-collections--compact .sr-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sr-home-collections--compact .sr-collection-image{aspect-ratio:1/1}
.sr-home-collections--compact .sr-collection-card>div{padding:12px 0 8px}
.sr-home-collections--compact .sr-collection-kicker{font-size:10px;color:#6d5a4b;letter-spacing:.06em}
.sr-home-collections--compact .sr-collection-card h3{margin:6px 0 0;font-size:clamp(17px,1.65vw,23px);line-height:1.12}
.sr-collection-all{align-self:flex-end;margin-top:10px;color:#843700;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:1040px){.sr-home-editorial-row{grid-template-columns:1fr;gap:30px}.sr-home-collections--compact{padding:30px 0 0;border-left:0;border-top:1px solid #d9cec4}.sr-home-editorial-row .sr-home-author--compact{grid-template-columns:minmax(0,46%) minmax(0,54%)}.sr-home-editorial-row .sr-home-author--compact .sr-home-author-image{aspect-ratio:4/3}}
@media(max-width:620px){.sr-home-editorial-row{margin:38px 0;padding:28px 0}.sr-home-editorial-row .sr-home-author--compact{grid-template-columns:130px minmax(0,1fr)}.sr-home-editorial-row .sr-home-author--compact .sr-home-author-image{min-height:0;aspect-ratio:auto}.sr-home-editorial-row .sr-home-author--compact .sr-home-author-copy{padding:20px 16px}.sr-home-editorial-row .sr-home-author--compact .sr-home-author-copy h2{font-size:27px}.sr-home-editorial-row .sr-home-author--compact .sr-home-author-copy>p{font-size:13px;line-height:1.45}.sr-home-editorial-row .sr-home-author--compact .dn-button{padding:9px 10px;font-size:11px}.sr-home-collections--compact .sr-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-home-collections--compact .sr-collection-card h3{font-size:17px}.sr-home-collections--compact .sr-collection-kicker{font-size:9px}.sr-collection-all{align-self:flex-start}}
@media(max-width:360px){.sr-home-editorial-row .sr-home-author--compact{grid-template-columns:1fr}.sr-home-editorial-row .sr-home-author--compact .sr-home-author-image{aspect-ratio:16/10}.sr-home-collections--compact .sr-collection-grid{grid-template-columns:1fr}.sr-home-collections--compact .sr-collection-image{aspect-ratio:4/3}}

.sr-roundup-page .dn-standard-single{max-width:1180px}.sr-roundup-page .dn-standard-single .entry-content{font-size:17px;line-height:1.75}.sr-roundup-page .dn-standard-single .entry-content>p:first-of-type{font-size:20px;color:#51453b}.sr-roundup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 42px}.sr-roundup-card{overflow:hidden;background:#fff;border:1px solid #eadbcd;box-shadow:0 14px 34px rgba(78,43,18,.06)}.sr-roundup-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#fff1e4}.sr-roundup-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sr-roundup-card:hover .sr-roundup-card__image img{transform:scale(1.025)}.sr-roundup-card__image>span{display:grid;height:100%;place-items:center;color:#ff7900;font-size:42px}.sr-roundup-card__copy{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px}.sr-roundup-card__number{color:#b94f00;font-size:13px;font-weight:800;letter-spacing:.08em}.sr-roundup-card h3{margin:0 0 7px;font-size:24px;line-height:1.15}.sr-roundup-card h3 a{color:#222;text-decoration:none}.sr-roundup-card p{margin:7px 0;color:#65584d}.sr-roundup-card__meta{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sr-roundup-card__link{display:inline-block;margin-top:7px;color:#843700;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sr-roundup-page .src-editorial-status{margin:24px 0;padding:18px 20px;background:#fff7ed;border-left:3px solid #ff7900}.sr-roundup-page .src-editorial-status p{margin:7px 0 0}
@media(max-width:700px){.sr-roundup-grid{grid-template-columns:1fr}.sr-roundup-card__copy{padding:17px}.sr-roundup-card h3{font-size:21px}}
