.sphera-editorial-v2{--paper:#f7f5ef;--ink:#25271f;--olive:#505735;--gold:#9b7c3d;--line:#d9d7cb;margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.sphera-editorial-v2 *{box-sizing:border-box}
.sphera-editorial-v2 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
.sphera-editorial-v2 a:hover{color:var(--olive)}
.sphera-editorial-v2 :focus-visible{outline:3px solid #8d621b;outline-offset:5px}
.sphera-editorial-v2 h1,.sphera-editorial-v2 h2,.sphera-editorial-v2 h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-.035em;overflow-wrap:break-word}
.sphera-editorial-v2 h1{font-size:clamp(2.5rem,5.6vw,5.2rem);margin:15px 0 24px}
.sphera-editorial-v2 h2{font-size:clamp(1.8rem,3.3vw,3rem);margin:0 0 22px}
.sphera-editorial-v2 h3{font-size:1.75rem;margin:12px 0 18px}
.sphera-editorial-v2 p{margin:0 0 1.15em}
.sphera-editorial-v2 img{display:block;max-width:100%;height:auto}
.sphera-editorial-v2 figure{margin:0}
.sphera-editorial-v2 button,.sphera-editorial-v2 select{font:inherit;color:inherit}
.sphera-editorial-v2 button,.sphera-editorial-v2 .button{display:inline-block;min-height:46px;padding:10px 22px;border:1px solid var(--olive);background:var(--olive);color:#fff;cursor:pointer;text-decoration:none;border-radius:0}
.sphera-editorial-v2 button:hover,.sphera-editorial-v2 .button:hover{background:#394022;color:#fff}
.sphera-editorial-v2 .wrap{max-width:1248px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
.sphera-editorial-v2 .eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:var(--olive)}
.sphera-editorial-v2 .standfirst{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.5;max-width:750px}
.sphera-editorial-v2 .small,.sphera-editorial-v2 small{font-size:13px;line-height:1.6}
.sphera-editorial-v2 .archive-intro{padding-top:70px;padding-bottom:40px}
.sphera-editorial-v2 .archive-intro .standfirst{max-width:715px}
.sphera-editorial-v2 .featured{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;margin-top:20px;margin-bottom:80px}
.sphera-editorial-v2 .featured-photo{text-decoration:none}
.sphera-editorial-v2 .featured h2{font-size:clamp(2rem,3.1vw,3rem)}
.sphera-editorial-v2 .featured h2 a{text-decoration:none}
.sphera-editorial-v2 .featured-copy>p:not(.eyebrow){color:#55574d;font-size:15px}
.sphera-editorial-v2 .text-link{font-size:13px;font-weight:bold;display:inline-block;padding:6px 0}
.sphera-editorial-v2 .hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.sphera-editorial-v2 figcaption{font-size:10px;line-height:1.5;color:#66685e;margin-top:8px}
.sphera-editorial-v2 .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}
.sphera-editorial-v2 .card-link{text-decoration:none;display:block;height:100%}
.sphera-editorial-v2 .card-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.sphera-editorial-v2 .card-copy{padding-top:22px}
.sphera-editorial-v2 .card-copy>p:not(.eyebrow){font-size:14px;color:#585b50;line-height:1.65}
.sphera-editorial-v2 .card-copy h3{font-size:1.65rem}
.sphera-editorial-v2 .card-copy small{color:var(--olive)}
.sphera-editorial-v2 .filters{display:flex;align-items:flex-end;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:0 0 44px;flex-wrap:wrap}
.sphera-editorial-v2 .filters label{font-size:11px;letter-spacing:.03em;display:flex;flex-direction:column;gap:7px}
.sphera-editorial-v2 select{border:1px solid #b8baa8;border-radius:0;background:transparent;min-height:46px;max-width:100%;padding:8px 35px 8px 12px;font-size:14px}
.sphera-editorial-v2 .filters button{font-size:13px}
.sphera-editorial-v2 .filters>a{font-size:13px;margin:12px 0}
.sphera-editorial-v2 .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}
.sphera-editorial-v2 .section-heading h2{margin:0}
.sphera-editorial-v2 .section-heading p,.sphera-editorial-v2 .section-heading a{font-size:12px}
.sphera-editorial-v2 .pagination{display:flex;justify-content:center;gap:12px;margin:50px 0 0}
.sphera-editorial-v2 .pagination a{border:1px solid var(--line);width:46px;height:46px;text-align:center;line-height:44px;text-decoration:none;font-size:14px}
.sphera-editorial-v2 .pagination [aria-current]{background:var(--olive);color:white;border-color:var(--olive)}
.sphera-editorial-v2 .related{margin-top:70px;margin-bottom:80px}
.sphera-editorial-v2 .closing-action{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1168px;margin:80px auto;padding:40px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}
.sphera-editorial-v2 .closing-action h2{margin-bottom:14px}
.sphera-editorial-v2 .closing-action p:not(.eyebrow){font-size:14px;margin-bottom:0}
.sphera-editorial-v2 .closing-action .button{font-size:13px;background:transparent;color:var(--ink)}
.sphera-editorial-v2 .breadcrumb{font-size:12px;margin:40px 0}
.sphera-editorial-v2 .article-heading{max-width:930px;margin:0 auto 45px;text-align:center}
.sphera-editorial-v2 .article-heading h1{font-size:clamp(2.2rem,4.5vw,4.6rem)}
.sphera-editorial-v2 .article-heading .standfirst{margin-left:auto;margin-right:auto;max-width:740px;font-size:21px}
.sphera-editorial-v2 .byline,.sphera-editorial-v2 .series{font-size:12px;color:#666b5c}
.sphera-editorial-v2 .detail>.hero-image{max-width:900px;margin:auto auto 50px}
.sphera-editorial-v2 .detail>.hero-image img{max-height:620px;object-fit:cover}
.sphera-editorial-v2 .prose{max-width:720px;margin:50px auto;font-family:Georgia,serif;font-size:19px;line-height:1.8}
.sphera-editorial-v2 .prose h2{font-size:32px;margin:45px 0 22px}
.sphera-editorial-v2 .prose h3{font-size:26px;margin:30px 0 20px}
.sphera-editorial-v2 .prose img{max-width:100%}
.sphera-editorial-v2 summary{cursor:pointer;font-weight:bold;padding:4px}
.sphera-editorial-v2 .source-copy h2{font-size:26px}
.sphera-editorial-v2 .source-copy{border-top:1px solid var(--line);padding-top:20px}
.sphera-editorial-v2 .review-notice{border-left:3px solid var(--gold);background:#eeecde;padding:14px 18px;font:14px/1.6 Arial,sans-serif}
.sphera-editorial-v2 .recipe-controls{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:25px}
.sphera-editorial-v2 .recipe-controls>*{font-size:13px}
.sphera-editorial-v2 .recipe-controls button{background:transparent;color:var(--ink)}
.sphera-editorial-v2 .recipe-content{max-width:1000px;margin:50px auto;scroll-margin-top:25px}
.sphera-editorial-v2 .recipe-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:30px 0;gap:20px}
.sphera-editorial-v2 dt{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--olive)}
.sphera-editorial-v2 dd{margin:8px 0 0;font:20px Georgia,serif}
.sphera-editorial-v2 .recipe-columns{display:grid;grid-template-columns:1fr 1.8fr;gap:75px;margin-top:50px}
.sphera-editorial-v2 .recipe-columns h3{font-size:30px}
.sphera-editorial-v2 .ingredients{padding-left:18px;font-size:16px}
.sphera-editorial-v2 .ingredients li{padding:8px 0;border-bottom:1px solid var(--line)}
.sphera-editorial-v2 .method{padding-left:28px}
.sphera-editorial-v2 .method li{padding:0 0 22px 10px}
.sphera-editorial-v2 .method li::marker{font:26px Georgia,serif;color:var(--olive)}
.sphera-editorial-v2 .oil-note{background:#e9eadf;padding:25px 30px;margin-top:30px}
.sphera-editorial-v2 .oil-note h3{font-size:25px}
.sphera-editorial-v2 .print-source{font-size:11px;overflow-wrap:anywhere;margin-top:25px}
.sphera-editorial-v2 pre{white-space:pre-wrap;word-wrap:break-word;background:#eeede6;padding:25px;font-size:12px;text-align:left}
.sphera-editorial-v2 .empty-state{padding:70px 30px;background:#eeeee4;text-align:center}
.sphera-editorial-v2 .route-note{font-size:12px;color:#666}
.sphera-editorial-v2 .source-url{overflow-wrap:anywhere}
@media(max-width:1150px){.sphera-editorial-v2 .featured{gap:35px}
.sphera-editorial-v2 .closing-action{margin-left:40px;margin-right:40px}
}
@media(max-width:800px){.sphera-editorial-v2 .wrap{padding-left:24px;padding-right:24px}
.sphera-editorial-v2 .featured{grid-template-columns:1fr;gap:30px;margin-bottom:50px}
.sphera-editorial-v2 .featured .hero-image img{max-height:460px}
.sphera-editorial-v2 .featured-copy{max-width:600px}
.sphera-editorial-v2 .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sphera-editorial-v2 .closing-action{margin:60px 24px}
.sphera-editorial-v2 .recipe-columns{gap:40px;grid-template-columns:1fr 1.5fr}
.sphera-editorial-v2 .recipe-meta{grid-template-columns:repeat(2,1fr)}
.sphera-editorial-v2 .section-heading{flex-wrap:wrap}
.sphera-editorial-v2 .archive-intro{padding-top:50px;padding-bottom:25px}
.sphera-editorial-v2 .article-heading .standfirst{font-size:19px}
}
@media(max-width:550px){.sphera-editorial-v2{font-size:16px}
.sphera-editorial-v2 .card-grid{grid-template-columns:1fr;gap:38px}
.sphera-editorial-v2 .card-copy h3{font-size:27px}
.sphera-editorial-v2 .card-copy{padding-top:18px}
.sphera-editorial-v2 .card-image img{aspect-ratio:4/3}
.sphera-editorial-v2 .archive-intro h1{font-size:44px}
.sphera-editorial-v2 .filters label{width:100%}
.sphera-editorial-v2 select{width:100%}
.sphera-editorial-v2 .closing-action{display:block}
.sphera-editorial-v2 .closing-action .button{margin-top:25px}
.sphera-editorial-v2 .recipe-columns{grid-template-columns:1fr;gap:30px}
.sphera-editorial-v2 .recipe-meta{gap:20px}
.sphera-editorial-v2 .recipe-content>h2{font-size:35px}
.sphera-editorial-v2 .recipe-controls{justify-content:flex-start}
.sphera-editorial-v2 .article-heading{text-align:left}
.sphera-editorial-v2 .article-heading h1{font-size:38px}
.sphera-editorial-v2 .prose{font-size:18px}
.sphera-editorial-v2 .breadcrumb{margin:27px 0;line-height:1.8}
.sphera-editorial-v2 .featured{margin-top:5px}
.sphera-editorial-v2 .source-copy h2{font-size:23px}
}
@media print{.sphera-editorial-v2{background:white;color:black;font:11pt/1.5 Georgia,serif}
.sphera-editorial-v2 .breadcrumb,.sphera-editorial-v2 .hero-image,.sphera-editorial-v2 .related,.sphera-editorial-v2 .closing-action,.sphera-editorial-v2 .recipe-controls{display:none!important}
.sphera-editorial-v2 .wrap{padding:0;max-width:none}
.sphera-editorial-v2 .article-heading{text-align:left;margin:0}
.sphera-editorial-v2 .article-heading h1{font-size:25pt}
.sphera-editorial-v2 .article-heading .standfirst{font-size:11pt;margin-left:0}
.sphera-editorial-v2 .recipe-columns{display:block}
.sphera-editorial-v2 .recipe-content{margin:20px 0}
.sphera-editorial-v2 .recipe-meta{display:flex;justify-content:space-between;padding:10px 0}
.sphera-editorial-v2 .method li,.sphera-editorial-v2 .ingredients li{break-inside:avoid}
.sphera-editorial-v2 .oil-note{background:none;padding:0;border-top:1px solid #aaa}
.sphera-editorial-v2 .review-notice{border:1px solid #aaa;background:none}
.sphera-editorial-v2 a{color:black;text-decoration:none}
}

.sphera-editorial-v2 {padding-top:90px;display:block}.sphera-editorial-v2 .detail {padding-top:1px}
.sphera-editorial-v2 h1,.sphera-editorial-v2 h2,.sphera-editorial-v2 h3{text-transform:none}

/* Original recipe words and list nodes; presentation only. */
.sphera-editorial-v2 .sphera-generated-recipe__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line);padding:25px 0;margin:30px 0}
.sphera-editorial-v2 .sphera-generated-recipe__meta-item strong{display:block;font-size:11px;text-transform:uppercase}
.sphera-editorial-v2 .sphera-generated-recipe__meta-item span{font:20px Georgia,serif}
.sphera-editorial-v2 .recipe-columns ul,.sphera-editorial-v2 .recipe-columns ol{padding-left:24px}
.sphera-editorial-v2 .recipe-columns li{margin-bottom:18px}
.sphera-editorial-v2 .sphera-generated-recipe__tip{margin-top:32px;padding:25px;background:#e9eadf}
.sphera-editorial-v2.sphera-editorial-print{padding:20px;background:white;color:black}
.sphera-editorial-v2.sphera-editorial-print .hero-image,.sphera-editorial-v2.sphera-editorial-print .breadcrumb,.sphera-editorial-v2.sphera-editorial-print .recipe-controls,.sphera-editorial-v2.sphera-editorial-print .closing-action{display:none}
@media(max-width:550px){.sphera-editorial-v2 .sphera-generated-recipe__meta{grid-template-columns:repeat(2,1fr)}}
