.journal-page nav [aria-current=page]{border-bottom:1px solid #8c702f;padding-bottom:5px}.journal-page .eyebrow{text-transform:uppercase;font-size:13px;line-height:1.5;letter-spacing:1.8px}.journal-hero,.article-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:var(--cream)}.journal-hero>div,.article-hero>div{padding:70px 10% 70px 12%;align-self:center}.journal-hero h1{font-size:clamp(40px,4.3vw,66px)}.journal-hero .eyebrow,.article-hero .eyebrow{color:var(--gold)}.journal-hero>div>p:not(.eyebrow),.article-hero>div>p:not(.eyebrow){line-height:1.8;max-width:460px;color:#e0e5d9;margin:25px 0 30px}.journal-hero>img,.article-hero>img{display:block;width:100%;height:100%;min-height:450px;object-fit:cover}.journal-stories{padding:75px 6% 85px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px}.story-card{min-width:0}.story-image{display:block;overflow:hidden}.story-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .3s}.story-image:hover img{transform:scale(1.025)}.story-copy{padding:23px 0}.story-copy .eyebrow{margin-bottom:10px;color:#7d6835}.story-copy h2{font-size:29px;letter-spacing:-.5px}.story-copy>p:not(.eyebrow){line-height:1.7;color:#586650;min-height:54px}.text-link{font-size:14px;font-weight:600;display:inline-block;border-bottom:1px solid #a6b39a;padding-bottom:5px}.text-link:hover{color:#806017}.journal-banner{text-align:center;background:#e9eddf;padding:65px 6%}.journal-banner h2{font-size:40px}.journal-banner p:not(.eyebrow){line-height:1.7;margin:20px auto;max-width:570px}.journal-banner .button{margin-top:22px}.breadcrumb{padding:25px 6%;display:flex;gap:14px;font-size:14px;flex-wrap:wrap}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-hero h1{font-size:clamp(42px,4.5vw,68px)}.article-hero>img{max-height:520px}.article-hero .article-tag{font-family:Georgia,serif;font-size:25px;color:#f1d78f!important;line-height:1.4!important;margin-bottom:14px!important}.article-layout{max-width:1260px;margin:0 auto;padding:65px 6% 75px;display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:70px}.article-body p{font-size:17px;line-height:1.9;color:#4f5e4e;margin:20px 0 32px}.article-body .article-intro{font-size:21px;line-height:1.75;color:var(--green);margin-top:0}.article-body h2{font-size:30px;line-height:1.35;letter-spacing:-.4px;margin-top:35px}.kitchen-note{border-left:3px solid #bc8c33;background:#f2ebd9;padding:24px 27px;margin:30px 0}.kitchen-note .eyebrow{font-size:12px;margin:0 0 10px;color:#7c642b}.kitchen-note p:last-child{margin:0;font-size:17px}.article-body .article-signature{font-family:Georgia,serif;color:var(--green);font-size:25px}.article-signature span{font:14px 'DM Sans',sans-serif;color:#697457}.article-sidebar{align-self:start;border-top:3px solid #b99040;padding:28px 24px;background:#ecefdf}.article-sidebar .eyebrow{color:#70622c}.article-sidebar h2{font-size:26px;letter-spacing:0}.article-sidebar ul{padding-left:20px;line-height:1.8;margin:22px 0 30px}.article-sidebar li{padding:6px 0}.article-purchase{padding:25px 0;border-top:1px solid #c5ceb6}.article-price{display:block;font-size:30px;font-weight:600;margin-bottom:20px}.article-price small{font-size:14px;font-weight:400}.article-sidebar .button{font-size:14px;gap:14px;line-height:1.5;padding:15px 17px}.availability-note{font-size:15px;line-height:1.7;margin:0 0 20px}.article-next{padding:42px 6%;border-top:1px solid #d5dacb}.article-next .eyebrow{color:#7d6835;margin-bottom:18px}.article-next>a{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);display:flex;justify-content:space-between;gap:20px}.catalogue-intro{padding:64px 6% 0}.catalogue-intro .eyebrow{color:#8b6d2f}.catalogue-intro h1{font-size:clamp(42px,4.8vw,68px)}.catalogue-intro em{color:#8a6a26}.catalogue-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:660px}.delivery-strip{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c4cebb;border-bottom:1px solid #c4cebb;padding:20px 0;margin-top:40px;font-size:14px}.delivery-strip span{font-weight:600;white-space:nowrap}.catalogue-list{padding:0 6% 70px}.catalogue-row{display:grid;grid-template-columns:200px minmax(0,1fr) 220px;gap:35px;align-items:center;padding:35px 0;border-bottom:1px solid #c4cebb}.catalogue-row>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.catalogue-row h2{font-size:31px;letter-spacing:-.5px}.catalogue-description .eyebrow{color:#83703d;margin-bottom:12px}.catalogue-description>p:not(.eyebrow){line-height:1.7;max-width:530px;font-size:16px}.catalogue-description .catalogue-uses{font-size:14px!important;color:#64705c}.catalogue-order{padding-left:20px}.catalogue-price strong{display:block;font-size:29px;margin-bottom:8px}.catalogue-price span{font-size:14px;color:#67705f;display:block;line-height:1.6}.catalogue-order .button{margin-top:24px;padding:15px 18px;gap:22px}.catalogue-price .pending-price{font-size:20px;line-height:1.4;font-weight:500}.journal-page footer>a:last-of-type{margin-left:0}
@media(max-width:1000px){.article-layout{gap:35px}.story-grid{grid-template-columns:repeat(2,1fr)}.catalogue-row{grid-template-columns:160px minmax(0,1fr) 180px;gap:22px}.catalogue-order{padding-left:0}.journal-hero>div,.article-hero>div{padding:45px 9%}.journal-hero h1{font-size:43px}}
@media(max-width:700px){.journal-hero,.article-hero{grid-template-columns:1fr}.journal-hero>div,.article-hero>div{padding:40px 6%}.journal-hero>img,.article-hero>img{min-height:0;max-height:none;height:auto;aspect-ratio:3/2}.journal-hero h1{font-size:44px}.journal-stories{padding:45px 6%}.story-grid{gap:20px}.story-copy h2{font-size:26px}.story-copy>p:not(.eyebrow){min-height:0}.article-layout{grid-template-columns:1fr;padding:40px 6%;gap:20px}.article-sidebar{padding:28px}.journal-banner{padding:44px 6%}.journal-banner h2{font-size:32px}.catalogue-intro{padding-top:40px}.catalogue-row{grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start}.catalogue-row h2{font-size:27px}.catalogue-order{grid-column:2}.catalogue-list{padding-bottom:40px}.delivery-strip{flex-wrap:wrap}.article-hero h1{font-size:45px}.article-body .article-intro{font-size:19px}}
@media(max-width:430px){.story-grid{grid-template-columns:1fr}.story-copy{padding:20px 0}.catalogue-row{grid-template-columns:1fr}.catalogue-row>img{aspect-ratio:3/2}.catalogue-order{grid-column:1}.catalogue-order .button{margin-top:15px}.catalogue-intro h1{font-size:42px}}

/* Preserve the full uploaded product artwork, including packaging and branding. */
.journal-hero>img.product-reference,.article-hero>img.product-reference{height:auto;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:contain;align-self:center}
.story-image img.product-reference{object-fit:contain}
.story-image:hover img.product-reference{transform:none}

.catalogue-poster{grid-column:1 / -1;margin:0;width:100%;min-width:0}.catalogue-poster>a{display:block}.catalogue-poster img{display:block;width:100%;height:auto;object-fit:contain}.catalogue-poster figcaption{font-size:14px;line-height:1.7;color:#586650;margin-top:12px}.catalogue-poster figcaption a{display:inline-block;margin-left:12px;text-decoration:underline;text-underline-offset:3px}
