/* Author journal: scoped styles leave checkout and delivery screens unchanged. */
.journal-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);text-decoration:none;background:#f9e9c8;border:1px solid #e8ca8f;border-radius:20px;overflow:hidden;margin:0 0 48px;color:var(--ink)}
.journal-feature-copy{padding:44px;align-self:center}.journal-feature .eyebrow{display:block;margin-bottom:22px;color:#83541c}.journal-feature h2{font:400 clamp(30px,3.6vw,48px)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.journal-feature p{font-size:17px;line-height:1.7;max-width:470px;margin:0 0 24px;color:#655139}.journal-read{display:inline-block;color:#925019;font-weight:600;border-bottom:1px solid #c58c4f;padding-bottom:5px}.journal-feature>img{width:100%;height:100%;max-height:440px;min-height:340px;object-fit:cover;object-position:center 65%;display:block}.journal-feature:hover .journal-read{color:#5a310d;border-color:#5a310d}.journal-feature:focus-visible{outline:3px solid #a85a12;outline-offset:5px}
.journal-index h1{font-size:clamp(42px,6vw,78px);max-width:800px}.journal-index>.wrap>.journal-lead{font-size:19px;line-height:1.7;max-width:710px;margin-bottom:40px}.journal-section-title{margin:60px 0 30px}.journal-section-title h2,.journal-book h2{font:400 clamp(29px,3vw,40px)/1.2 var(--serif);letter-spacing:-.025em;margin:10px 0 20px}.journal-section-title .eyebrow{color:#995c1d}.journal-book{display:flex;gap:30px;align-items:center;justify-content:space-between;background:#fff2d4;border:1px solid #ead1a0;border-radius:18px;padding:36px;margin-top:65px}.journal-book p{max-width:570px}.journal-book .button{flex-shrink:0}.header-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.story-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:64px;align-items:center;margin:32px 0 48px}.journal-story .story-opening h1{font-size:clamp(40px,4.8vw,64px);line-height:1.08;margin-bottom:25px}.story-deck{font:24px/1.45 var(--serif);color:#8b531d;margin-bottom:24px}.story-intro{font-size:17px;line-height:1.75;color:#665b4b;max-width:540px}.story-opening figure{margin:0}.story-opening img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 12px 40px #54371514}.story-opening figcaption{font-size:12px;line-height:1.5;color:#786c5c;margin-top:12px}.story-start{display:inline-block;color:#8f5119;margin-top:8px;text-underline-offset:5px}.story-toc{padding:24px;background:#fff1d4;border:1px solid #ead1a0;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:42px;font-size:14px}.story-toc strong{flex-basis:100%;color:#6c471f;margin-bottom:4px}.story-toc a{color:#80501b;text-underline-offset:4px}.journal-story section[id]{scroll-margin-top:110px}.story-signature{font-style:italic;color:#8a551f}.story-questions{border-top:1px solid #e8d5b4;margin-top:46px;padding-top:2px}.story-questions h3{font:600 21px/1.4 var(--serif);margin:28px 0 14px}.story-questions p{font-size:18px}.story-offer{margin-top:44px;background:#f8e4b9;border-radius:16px;padding:32px}.story-offer .eyebrow{font-size:11px;margin-bottom:16px}.story-offer strong{display:block;font:400 32px/1.2 var(--serif)}.story-offer p{line-height:1.65}.story-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.story-secondary{font-size:14px;color:#80501b;text-underline-offset:4px}.story-related{display:flex;gap:25px;justify-content:space-between;margin-top:40px;font-size:14px}.story-related a{color:#80501b;text-underline-offset:4px}
@media(max-width:800px){.story-opening{gap:28px;grid-template-columns:1fr 0.8fr}.journal-story .story-opening h1{font-size:42px}.story-deck{font-size:21px}.journal-feature-copy{padding:28px}.journal-feature h2{font-size:34px}.journal-book{align-items:flex-start;flex-direction:column}.journal-feature>img{min-height:300px}}
@media(max-width:600px){.journal-feature{grid-template-columns:1fr;margin-bottom:35px}.journal-feature>img{height:auto;min-height:0;max-height:none;aspect-ratio:3/4;object-fit:contain}.journal-feature-copy{padding:28px 24px}.journal-feature h2{font-size:34px}.journal-feature p{font-size:16px}.story-opening{grid-template-columns:1fr;gap:26px;margin-top:26px}.journal-story .story-opening h1{font-size:40px}.story-opening figure{max-width:440px}.story-deck{font-size:23px}.story-intro{font-size:16px}.story-toc{padding:20px;gap:12px 16px}.story-offer{padding:26px 22px}.story-offer strong{font-size:29px}.story-actions{align-items:flex-start;flex-direction:column}.story-related{flex-direction:column;gap:18px}.journal-book{padding:27px 23px}.journal-index>.wrap>.journal-lead{font-size:17px}}
@media print{.journal-feature,.story-toc,.story-related,.story-offer{display:none}.story-opening{display:block}.story-opening figure{max-width:240px}.journal-story section[id]{break-inside:auto}}
