.resource-journal{background:linear-gradient(125deg,#f4f0e5,#fcfbf6 50%)}header.journal-heading{position:static;display:block;height:auto;background:none;border:0;max-width:900px;margin:auto;padding:68px 7% 35px;text-align:center}.journal-heading h1{font:56px/1.15 Georgia,'Songti SC',serif;color:#2d4938;margin:22px 0}.journal-heading>p{font:italic 22px/1.6 Georgia,'Songti SC',serif;color:#8a7651}.journal-heading small{font:11px Arial;color:#798170;letter-spacing:1px}.journal-article{max-width:800px;margin:auto;padding:0 6% 65px}.journal-lead{font:21px/1.8 Georgia,'Songti SC',serif;color:#425943;border-top:1px solid #b39a6140;padding-top:30px}.journal-article section{padding:24px 0}.journal-number{font:11px Arial;color:#a18c61;letter-spacing:3px}.journal-article h2{font:26px/1.4 Georgia,'Songti SC',serif;font-weight:500;color:#365540;margin:10px 0 16px}.journal-article section>p{font:17px/1.95 Georgia,'Songti SC',serif;color:#687062}.journal-takeaway{font:italic 22px/1.7 Georgia,'Songti SC',serif;color:#6d7351;padding:23px;border-left:2px solid #ab925c;background:#eee6d33d;margin:24px 0}.journal-references{border-top:1px solid #b39a6140}.journal-article .journal-references h2{font-size:17px}.journal-article .journal-references p{font:12px/1.9 Arial,'PingFang SC',sans-serif}.journal-references a{text-decoration:underline}html[lang=zh-Hans] .journal-heading h1{font-size:48px;letter-spacing:4px}html[lang=zh-Hans] .journal-heading>p,html[lang=zh-Hans] .journal-takeaway{font-style:normal}html[lang=zh-Hans] .journal-article section>p{line-height:2.1}@media(max-width:800px){header.journal-heading{padding:45px 7% 25px}.journal-heading h1{font-size:42px}html[lang=zh-Hans] .journal-heading h1{font-size:38px}.journal-article{padding:0 7% 40px}.journal-lead{font-size:19px}.journal-article h2{font-size:24px}}

/* Food & Mood: a warm editorial feature with one kitchen photograph. */
header.journal-heading{max-width:1000px;padding-top:65px;padding-bottom:28px}.journal-heading h1{font-size:65px;letter-spacing:-1.5px;color:#2b4634}.journal-heading>p{font-size:24px;color:#92734c}.reading-time{display:inline-block;font:10px/1.5 Arial,'PingFang SC',sans-serif;color:#90836c;letter-spacing:1.3px;margin-right:19px}.journal-heading small{font-size:10px}.journal-food{max-width:1050px;margin:10px auto 38px;padding:0 5%}.journal-food img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover;object-position:center 55%;border-radius:2px}.journal-food figcaption{font:italic 12px/1.6 Georgia,'Songti SC',serif;color:#8a826c;text-align:right;padding-top:10px}.journal-article{max-width:840px;padding-left:7%;padding-right:7%}.journal-lead{font:23px/1.85 Georgia,'Songti SC',serif;border:0;padding:0;margin-bottom:38px;color:#3d5843}.journal-article section{position:relative;padding:23px 0 29px}.journal-number{color:#af9462;letter-spacing:3px}.journal-article h2{font-size:28px;line-height:1.4;color:#3d5840;margin-top:12px}.journal-article section>p{font-size:18px;line-height:1.95;color:#6f7165}.journal-article section:nth-of-type(even) h2{color:#8a704b}.journal-pause{margin:26px -25px 36px;padding:32px 25px;text-align:center;background:linear-gradient(110deg,#e7ddc438,#f0e8d66b,#e8edde38);font:22px/1.75 Georgia,'Songti SC',serif;color:#657052;border-top:1px solid #bda36f30;border-bottom:1px solid #bda36f30}.journal-pause em{font-size:25px;color:#94744c}.journal-takeaway{background:#e9eddf65;border-color:#929c72;color:#526748}.journal-article .journal-references p{font-size:12px}html[lang=zh-Hans] .journal-heading h1{font-size:54px;letter-spacing:5px}html[lang=zh-Hans] .journal-lead{font-size:22px;line-height:2}html[lang=zh-Hans] .journal-pause em{font-style:normal;letter-spacing:2px}html[lang=zh-Hans] .journal-article h2{font-weight:500;letter-spacing:.5px}@media(max-width:800px){header.journal-heading{padding-top:40px}.journal-heading h1{font-size:46px}.journal-heading>p{font-size:20px}html[lang=zh-Hans] .journal-heading h1{font-size:40px}.journal-food{padding:0 5%;margin-bottom:24px}.journal-food img{min-height:240px;object-fit:cover}.journal-lead,html[lang=zh-Hans] .journal-lead{font-size:20px}.journal-article h2{font-size:25px}.journal-article section>p{font-size:17px}.journal-pause{margin-left:0;margin-right:0;font-size:19px;padding:24px 13px}.journal-pause em{font-size:21px}}

/* Food & Mood: diffuse atmosphere behind the opening, not a literal photo feature. */
.resource-journal{position:relative;isolation:isolate;overflow:hidden;background:#fbfaf5}.resource-journal .journal-food{position:absolute;inset:0 0 auto;height:570px;max-width:none;margin:0;padding:0;z-index:-1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,#000 45%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 100%)}.resource-journal .journal-food img{width:110%;height:650px;max-height:none;min-height:0;object-fit:cover;object-position:center 42%;transform:translate(-4%,-4%);filter:blur(35px) saturate(.45);opacity:.2;border-radius:0}.resource-journal .journal-food figcaption{display:none}.resource-journal header.journal-heading{background:transparent;position:relative;padding-top:80px;padding-bottom:45px}.resource-journal .journal-lead{padding-top:12px}.resource-journal .journal-article{position:relative}@media(max-width:800px){.resource-journal .journal-food{height:500px}.resource-journal .journal-food img{height:570px;filter:blur(28px) saturate(.4);opacity:.16}.resource-journal header.journal-heading{padding-top:48px;padding-bottom:30px}}

.resource-journal{--food-atmosphere:url("assets/food-mood-kitchen.png")}

/* Gentle photographic atmosphere within the article's reading flow. */
.journal-article section.journal-atmosphere{position:relative;isolation:isolate;overflow:hidden;margin:20px -28px;padding:35px 28px;border-radius:3px;background:#f7f4eb}.journal-atmosphere:before{content:'';position:absolute;inset:-45px;z-index:-2;background-image:var(--food-atmosphere);background-size:cover;background-position:center 35%;filter:blur(26px) saturate(.45);opacity:.2}.journal-atmosphere:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#fbfaf5e8,#fbfaf5bb 58%,#fbfaf570)}.journal-atmosphere.atmosphere-two:before{background-position:85% 80%;transform:scale(1.12);opacity:.23}.journal-atmosphere.atmosphere-two:after{background:linear-gradient(100deg,#fbfaf5d9,#f5f5ede3 65%,#f5f5eda6)}.journal-atmosphere .journal-number{color:#917746}.journal-atmosphere h2{color:#36543e}.journal-article section.journal-atmosphere>p{color:#515e50}@media(max-width:800px){.journal-article section.journal-atmosphere{margin:16px -12px;padding:27px 18px}.journal-atmosphere:before{opacity:.15}}

/* Small botanical and tableware ornaments, kept in the reading flow. */
.journal-vignette{display:flex;justify-content:flex-end;margin:8px 0 0;pointer-events:none}.journal-vignette svg{display:block;width:150px;height:72px;opacity:.85}.journal-pause .journal-vignette{justify-content:center;margin:0 0 12px}.journal-pause .journal-vignette svg{width:128px;height:61px}@media(max-width:600px){.journal-vignette svg{width:120px;height:58px}.journal-vignette{margin-top:4px}}

/* A brighter food journal: apricot, fresh sage and warm cream. */
.resource-journal{background:linear-gradient(145deg,#fff6e7 0%,#f4f7e8 36%,#fff0e5 70%,#f8f7eb 100%)}
.resource-journal header.journal-heading{padding-bottom:38px}
.journal-heading .about-label{color:#a6754d;letter-spacing:2.5px}
.journal-heading h1{color:#3e674c;font-weight:400;letter-spacing:-2px;font-size:clamp(46px,5.5vw,70px)}
.journal-heading>p{color:#b77e50;font-style:italic;font-size:25px}
.journal-heading small,.reading-time{color:#7b896b}
.journal-lead{color:#52704c;font-weight:400}
.journal-number{display:inline-block;background:#e8edcf;color:#788247;border-radius:50%;width:32px;height:32px;text-align:center;font:italic 15px/32px Georgia,serif;letter-spacing:0}
.journal-article h2{color:#48734e;font-weight:400;font-size:29px;letter-spacing:-.3px}
.journal-article section:nth-of-type(even) h2{color:#ab704b}
.journal-article section>p{color:#5c6b59;font-family:Georgia,'Songti SC','STSong',serif;line-height:2}
.journal-article section.journal-atmosphere{background:#f5e9d7;border-radius:22px 5px 22px 5px}
.journal-atmosphere:after{background:linear-gradient(110deg,#fff2e1e8,#fff5e0b5 65%,#f7ebd88c)}
.journal-atmosphere.atmosphere-two{background:#eaf0d9;border-radius:5px 22px 5px 22px}
.journal-atmosphere.atmosphere-two:after{background:linear-gradient(100deg,#f2f6e3e8,#f4f7e5c9 65%,#e8efdba6)}
.journal-atmosphere .journal-number{background:#fff7e4;color:#9f794d}
.journal-pause{background:linear-gradient(115deg,#f5dfc86b,#fff1dbaa,#e8efcf88);border-color:#c0a57840;color:#71824f;border-radius:28px 4px 28px 4px;font-size:23px}
.journal-pause em{color:#b57b52;font-weight:400;font-size:28px}
.journal-takeaway{background:linear-gradient(110deg,#e6edce99,#f5efcf77);color:#5e7848;border-color:#a3b47d;border-radius:0 18px 18px 0}
html[lang=zh-Hans] .journal-heading h1{font-family:'Kaiti SC','STKaiti','KaiTi','Songti SC',serif;font-size:clamp(42px,5vw,62px);letter-spacing:6px}
html[lang=zh-Hans] .journal-heading>p{font-family:'Kaiti SC','STKaiti','KaiTi','Songti SC',serif;font-size:26px;letter-spacing:1.5px}
html[lang=zh-Hans] .journal-article h2{font-family:'Kaiti SC','STKaiti','KaiTi','Songti SC',serif;font-size:30px;letter-spacing:1px}
html[lang=zh-Hans] .journal-pause em{font-family:'Kaiti SC','STKaiti','KaiTi','Songti SC',serif;font-size:28px}
.journal-article .journal-references h2{font-size:18px}.journal-vignette svg{opacity:.95}
@media(max-width:800px){.journal-heading>p,html[lang=zh-Hans] .journal-heading>p{font-size:22px}.journal-article h2,html[lang=zh-Hans] .journal-article h2{font-size:26px}.journal-pause{font-size:20px}.journal-pause em,html[lang=zh-Hans] .journal-pause em{font-size:24px}}
