/* Shared light editorial identity with the product and collection pages. */
body.yaf-journal-page #content .ast-container{max-width:1440px;width:calc(100% - 96px)}
.yaf-journal{padding:30px 0 64px}
.yaf-journal .yaf-journal-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:52px;align-items:center;padding:42px 46px;background:#f5efe3;border:1px solid #e8decd;border-radius:24px;min-height:400px;margin:0 0 30px}
.yaf-journal-hero-copy{min-width:0}
.yaf-journal .yaf-journal-hero h1{font-weight:500;font-size:clamp(44px,5.1vw,76px);line-height:1.04;margin-bottom:24px;max-width:16ch}
.yaf-journal .yaf-journal-kicker{font-size:14px;font-weight:500}
.yaf-journal .yaf-journal-intro{font-size:16px;line-height:1.85;max-width:50ch}
.yaf-journal-hero-media{height:300px;border-radius:16px;background:#fffaf1;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #e8ddc6}
.yaf-journal-hero-media>a{display:block;width:100%;height:100%}
.yaf-journal-hero-media img{display:block;width:100%;height:100%;object-fit:cover}
.yaf-journal-hero-media>span{font:500 48px/1.2 'Cormorant Garamond',Georgia,serif;color:#8b6425;padding:24px;overflow-wrap:anywhere}
.yaf-journal .yaf-journal-filter{border-radius:14px;padding:22px 24px;margin-bottom:30px}
.yaf-journal .yaf-journal-filter button{padding-inline:26px}
.yaf-journal .yaf-story-grid{gap:28px}
.yaf-journal .yaf-story{border-radius:16px}
.yaf-journal .yaf-story h2{font-weight:500;font-size:32px;line-height:1.13}
.yaf-journal .yaf-story-meta{font-size:13px;line-height:1.7}
.yaf-journal .yaf-story-body>p{font-size:15px;line-height:1.85}
.yaf-journal .yaf-story-link{font-size:14px}
.yaf-journal:not(.yaf-single-story) .yaf-story-grid>.yaf-story:first-child{grid-column:auto;display:flex;min-height:0;margin:0}
.yaf-journal:not(.yaf-single-story) .yaf-story-grid>.yaf-story:first-child .yaf-story-image{height:auto;min-height:0;aspect-ratio:16/11}
.yaf-journal:not(.yaf-single-story) .yaf-story-grid>.yaf-story:first-child .yaf-story-body{padding:24px;align-items:stretch;justify-content:flex-start}
.yaf-journal:not(.yaf-single-story) .yaf-story-grid>.yaf-story:first-child h2{font-size:32px;max-width:none}
.yaf-journal:not(.yaf-single-story) .yaf-story-grid>.yaf-story:first-child .yaf-story-link{border:0;border-radius:0;padding:0;margin-top:auto;min-height:44px}
.yaf-single-story .yaf-article{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.yaf-single-story .yaf-article-has-cover{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0 40px;align-items:center}
.yaf-single-story .yaf-story-back{grid-column:1/-1;justify-self:start;margin-bottom:24px}
.yaf-single-story .yaf-article-header{max-width:none;padding:36px;background:#f5efe3;border:1px solid #e6d9c2;border-radius:18px;margin:0 0 44px}
.yaf-single-story .yaf-article-header h1{font-size:clamp(40px,4vw,62px);font-weight:500;line-height:1.06;margin-bottom:24px;max-width:22ch}
.yaf-single-story .yaf-article-deck{font-size:16px;line-height:1.85;color:#62594c;margin:0 0 24px}
.yaf-single-story .yaf-article-meta{font-size:14px;gap:12px}
.yaf-single-story .yaf-article-cover{align-self:stretch;margin:0 0 44px;display:flex;flex-direction:column;min-width:0}
.yaf-single-story .yaf-article-cover>img{width:100%;height:100%;min-height:280px;max-height:550px;object-fit:cover;border-radius:18px;flex:1}
.yaf-single-story .yaf-article-cover figcaption{font-size:13px;line-height:1.7;margin-top:12px}
.yaf-single-story .yaf-reading-layout{grid-column:1/-1;width:100%;margin-bottom:10px}
.yaf-single-story .yaf-article-footer{grid-column:1/-1;width:100%}
.yaf-single-story .yaf-article-content{font-size:17px;line-height:1.95}
.yaf-single-story .yaf-article-content h2{font-size:40px;font-weight:500;line-height:1.15}
.yaf-single-story .yaf-article-content h3{font-size:32px;font-weight:500}
.yaf-single-story .yaf-article-content blockquote{font-weight:500;border-radius:0 14px 14px 0;background:#f5efe3;border-inline-start-color:#ad884b}
.yaf-single-story .yaf-article-toc{border:1px solid #e5d7bd;border-top:3px solid #ad884b;background:#fffaf1;border-radius:10px;padding:20px}
.yaf-single-story .yaf-article-toc h2{font-size:15px;font-weight:500}
.yaf-single-story .yaf-related-stories>h2{font-weight:500;font-size:42px}
.yaf-single-story .comments-area{background:#fff;border:1px solid #e6dfd2;border-radius:14px;padding:28px}
@media(max-width:1100px){.yaf-single-story .yaf-article-has-cover{gap:0 28px}.yaf-single-story .yaf-article-header{padding:28px}.yaf-single-story .yaf-article-header h1{font-size:48px}.yaf-journal .yaf-journal-hero{padding:32px;gap:32px}}
@media(max-width:800px){body.yaf-journal-page #content .ast-container{width:calc(100% - 40px)}.yaf-journal .yaf-journal-hero{grid-template-columns:1fr;min-height:0;gap:28px}.yaf-journal-hero-media{height:280px}.yaf-single-story .yaf-article-has-cover{grid-template-columns:minmax(0,1fr)}.yaf-single-story .yaf-article-header{margin-bottom:24px}.yaf-single-story .yaf-article-cover{margin-bottom:32px}.yaf-single-story .yaf-article-cover>img{height:auto;min-height:0;max-height:500px}.yaf-single-story .yaf-reading-layout.yaf-has-toc{display:block}.yaf-single-story .yaf-article-toc{position:static;margin-bottom:28px}}
@media(max-width:550px){body.yaf-journal-page #content .ast-container{width:calc(100% - 32px)}.yaf-journal .yaf-journal-hero{padding:26px 22px;border-radius:18px}.yaf-journal .yaf-journal-hero h1{font-size:46px}.yaf-journal .yaf-journal-intro{font-size:15px}.yaf-journal-hero-media{height:220px}.yaf-journal .yaf-journal-filter{padding:20px}.yaf-single-story .yaf-article-header{padding:26px 22px;border-radius:14px}.yaf-single-story .yaf-article-header h1{font-size:42px}.yaf-single-story .yaf-article-content{font-size:16px;line-height:1.9}.yaf-single-story .yaf-article-content h2{font-size:34px}.yaf-single-story .yaf-article-content h3{font-size:29px}.yaf-single-story .yaf-article-cover>img{border-radius:14px}.yaf-journal:not(.yaf-single-story) .yaf-story-grid>.yaf-story:first-child .yaf-story-body{padding:22px}}

.yaf-single-story .yaf-article>*{min-width:0}
.yaf-single-story .yaf-reading-layout{min-width:0;max-width:100%}
