/* Journal reference pages: cream, readable type and existing recipe photography. */
.ec-page #journal{padding-top:34px;overflow-wrap:break-word}.ec-page h1{font:500 clamp(32px,4.3vw,54px)/1.16 'Fraunces','Noto Serif SC','Noto Serif TC',serif;letter-spacing:-.025em;margin:18px 0 22px;max-width:800px}.ec-page p{line-height:1.8;color:#594b3e}.ec-page h2{font:500 26px/1.35 'Fraunces','Noto Serif SC','Noto Serif TC',serif;color:#40372d;margin:0 0 15px}.ec-page h3{font:500 20px/1.4 'Fraunces','Noto Serif SC','Noto Serif TC',serif}.ec-page a{color:#9b3e23;text-underline-offset:4px}.ec-page :focus-visible{outline:3px solid #af4928;outline-offset:4px}.ec-page [hidden]{display:none!important}.ec-skip{position:absolute;left:10px;top:-200px;z-index:30;padding:12px;background:#fff9ef}.ec-skip:focus{top:10px}.ec-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.ec-breadcrumb a,.ec-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}.ec-link{margin-right:22px}.ec-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;margin:28px 0 42px}.ec-hero>*,.ec-facts>*,.ec-recipes>*{min-width:0}.ec-page .ec-deck{font-size:17px;color:#594b3e;line-height:1.85;max-width:720px}.ec-photo{margin:0}.ec-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#eee5d8}.ec-photo figcaption{font-size:13px;color:#655443;line-height:1.65;padding-top:12px}.ec-photo figcaption a{display:inline-flex;min-height:44px;align-items:center}.ec-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ec-facts section,.ec-entry{padding:24px;background:#fffaf2;border:1px solid #e0d4c3;border-radius:14px}.ec-facts h2{font-size:23px}.ec-facts p{margin:0;font-size:16px}.ec-section{margin:42px 0 0;padding-top:30px;border-top:1px solid #d9cbb9;scroll-margin-top:90px}.ec-section>p{max-width:850px}.ec-note,.ec-page p.ec-note{font-size:14px;line-height:1.8;color:#62513f}.ec-measure{border-left:3px solid #b9512e;padding:7px 14px}.ec-nutrients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.ec-nutrients>div{border:1px solid #e0d4c3;border-radius:12px;padding:16px 18px;background:#fffaf2}.ec-nutrients dt{font-size:14px;line-height:1.5;color:#62513f}.ec-nutrients dd{font:500 27px/1.4 'Fraunces',serif;margin:6px 0 0;color:#40372d}.ec-nutrients small{font:400 14px/1.5 Inter,sans-serif}.ec-reference{font-size:14px;overflow-wrap:anywhere;line-height:1.9!important}.ec-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ec-recipe{min-width:0}.ec-recipe img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:11px;background:#eee5d8}.ec-recipe h3{margin:12px 0 8px}.ec-recipe>a{text-decoration:none;color:#40372d}.ec-recipe p{font-size:14px;line-height:1.7;margin:0}.ec-recipe>.ec-link{color:#9b3e23;text-decoration:underline}.ec-more{margin-top:25px;border:1px solid #dccbb8;background:#fffaf2;border-radius:12px;padding:4px 16px}.ec-more>summary{min-height:48px;padding:12px 0;cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.ec-simple-links{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ec-simple-links li{border-bottom:1px solid #e4d8c8;min-width:0}.ec-simple-links a{display:flex;align-items:center;min-height:48px;padding:10px 0;font-size:15px;line-height:1.6}.ec-pair{background:#f0e9da;border:1px solid #ded0ba;border-radius:14px;padding:28px}.ec-pair .primary{color:white;margin-top:8px;display:inline-flex;align-items:center;min-height:48px;white-space:normal}.ec-safety{margin-top:42px;padding:22px 0;border-top:1px solid #d9cbb9}.ec-safety p{font-size:14px;line-height:1.85}.ec-page #journal-footer{font:400 14px/1.8 Inter,sans-serif;padding:24px 0 40px}.ec-page #journal-footer a{display:inline-flex;min-height:44px;align-items:center}.ec-library-head{max-width:850px;margin:28px 0 35px}.ec-stats{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;margin-top:12px;border-top:1px solid #d9cbb9;border-bottom:1px solid #d9cbb9}.ec-stats span{font-size:14px;line-height:1.5;color:#62513f}.ec-stats b{font:500 26px/1.2 'Fraunces',serif;color:#9b3e23;padding-right:5px}.ec-search{margin-bottom:22px;max-width:580px}.ec-search label{display:block;font-size:15px;font-weight:600;margin-bottom:9px}.ec-search input{display:block;width:100%;min-height:48px;font-size:16px;padding:12px 15px;border:1px solid #bfa88e;border-radius:10px;background:#fffdf8;color:#40372d;box-sizing:border-box}.ec-search p{font-size:14px;min-height:24px;margin:7px 0}.ec-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ec-entry h2{font-size:22px;margin:0 0 10px}.ec-entry h2 a{display:flex;align-items:center;min-height:44px;text-decoration:none;line-height:1.45}.ec-entry p{font-size:14px;margin:0;line-height:1.8}.ec-ingredient-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ec-ingredient-links li{min-width:0}.ec-ingredient-links a{display:flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid #d9c7af;border-radius:9px;background:#fffaf2;text-decoration:none;font-size:14px;line-height:1.6}.ec-source-list,.ec-record-list{list-style:none;padding:0}.ec-source-list li,.ec-record-list li{padding:14px 0;border-bottom:1px solid #e0d4c3;font-size:15px;line-height:1.8}.ec-source-list a,.ec-record-list a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.ec-record-list span{display:block;font-size:13px;color:#62513f}.ec-source-page{max-width:850px}.j-encyclopedia-callout{padding:24px;background:#f0e9da;border:1px solid #ded0ba;border-radius:14px;margin:0 0 36px}.j-encyclopedia-callout h2{font:500 28px/1.3 'Fraunces','Noto Serif SC',serif;margin:0 0 12px}.j-encyclopedia-callout p{line-height:1.8;font-size:15px;max-width:760px}.j-ingredient-index{margin-top:36px}.j-ingredient-index .ec-ingredient-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.ec-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-hero{gap:26px}.ec-recipes{gap:18px}.ec-ingredient-links,.j-ingredient-index .ec-ingredient-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ec-page #journal{padding:24px 20px 44px}.ec-page h1{font-size:34px;line-height:1.2;letter-spacing:-.02em}.ec-hero{grid-template-columns:minmax(0,1fr);gap:22px;margin:18px 0 30px}.ec-page .ec-deck{font-size:16px}.ec-photo img{aspect-ratio:16/10}.ec-photo figcaption{padding-top:7px}.ec-facts,.ec-recipes,.ec-entry-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ec-facts section,.ec-entry{padding:20px}.ec-section{margin-top:32px;padding-top:25px}.ec-section h2{font-size:25px;line-height:1.4}.ec-nutrients{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-nutrients>div{padding:14px}.ec-simple-links{grid-template-columns:minmax(0,1fr)}.ec-pair{padding:22px 19px}.ec-ingredient-links,.j-ingredient-index .ec-ingredient-links{grid-template-columns:minmax(0,1fr)}.ec-page #journal-footer{margin:0 20px}.ec-recipes{gap:24px}.ec-recipe img{aspect-ratio:16/10}.ec-recipe h3{font-size:23px}.ec-stats{gap:14px 18px}.ec-stats span{max-width:100%}.ec-library-head{margin-top:18px}.ec-page h2{font-size:24px}.j-encyclopedia-callout{padding:22px 18px}.ec-breadcrumb{gap:5px;font-size:13px}}
@media(max-width:350px){.ec-page #journal{padding:20px 16px 40px}.ec-page h1{font-size:29px;line-height:1.23}.ec-page h2{font-size:23px}.ec-nutrients dd{font-size:25px}.ec-page #journal-footer{margin:0 16px}.ec-facts section,.ec-entry{padding:18px}.ec-pair{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.ec-page *{scroll-behavior:auto!important}}

/* v266: editorial sections must not inherit the recipe Start-cooking button's #cook layout. */
.ec-page .ec-section{display:block;min-width:0;max-width:100%;box-sizing:border-box}
.ec-page #ec-cook{display:block;width:100%;min-width:0}
.ec-page .ec-recipes{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.ec-page .ec-recipe,.ec-page .ec-recipe h3,.ec-page .ec-section>h2,.ec-page .ec-section>p{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}
.ec-breadcrumb [aria-current=page]{flex:1 1 160px;min-width:0;line-height:1.6;overflow-wrap:break-word}
.journal-page .j-plan li::before{content:counter(plan);white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:30px}
@media(max-width:700px){.journal-page .j-plan li{grid-template-columns:36px minmax(0,1fr)}}


/* batch2 slim encyclopedia */
.ec-facts-slim{display:grid;gap:14px;grid-template-columns:1fr;margin:18px 0}
@media(min-width:720px){.ec-facts-slim{grid-template-columns:1fr 1fr 1fr}}
.ec-facts-slim section{background:#FFF9EF;border:1px solid #E8D7C0;border-radius:16px;padding:14px 16px}
.ec-facts-slim h2{font:700 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#A06A3C;margin:0 0 8px}
.ec-facts-slim p{margin:0;font:500 15px/1.45 var(--serif);color:#3A2718}
.ec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ec-actions .ghost{min-height:44px}
.ec-note{font:500 13px/1.4 var(--sans);color:#8A6A4E;margin:6px 0 0}
