.journal-featured{padding:62px 0 78px}
.journal-featured .journal-card--featured{background:#fffaf3}
.journal-featured .journal-card--featured .journal-card__link{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.journal-featured .journal-card--featured .journal-card__media{aspect-ratio:auto;min-height:420px}
.journal-featured .journal-card--featured .journal-card__body{justify-content:center;padding:clamp(30px,5vw,64px)}
.journal-featured .journal-card--featured .journal-card__title{font-size:clamp(2.5rem,4vw,4.25rem)}
.journal-latest{padding:76px 0 96px;background:#f4eee4}
.journal-latest>div>h2{margin-bottom:32px}
.journal-empty{padding:70px 0 100px}.journal-empty p{max-width:640px;font:1.3rem/1.5 var(--serif)}
.journal-article{background:#f8f3ea}
.journal-article__hero{padding:calc(var(--site-header-height) + 64px) 0 66px;background:#30271f;color:#f6ead9}
.journal-article__hero-inner{max-width:900px}
.journal-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:32px;color:#d5c7b5;font-size:.74rem}
.journal-breadcrumb a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.journal-article__hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.96;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.journal-article__lead{font:clamp(1.3rem,2.1vw,1.8rem)/1.42 var(--serif);color:#e5d8c4;max-width:800px}
.journal-article__dates{font-size:.76rem;color:#cbbda9;margin-bottom:0}
.journal-article__hero .eyebrow{color:#dbbd87}
.journal-article__hero-media{margin-top:48px;max-height:650px;overflow:hidden;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}
.journal-article__hero-media img{width:100%;height:min(650px,62vw);object-fit:cover;object-position:center}
.journal-article__body{padding:74px 0 86px}
.journal-article__content{max-width:820px}
.journal-content>p,.journal-content>ul{font-size:1.04rem;line-height:1.85;color:#433b33}
.journal-content>p{margin-bottom:24px}
.journal-content h2{font-size:clamp(2.2rem,4vw,3.7rem);margin:58px 0 18px}
.journal-content h3{font-size:clamp(1.65rem,2.5vw,2.25rem);margin:42px 0 14px}
.journal-content ul{padding-left:1.25rem;margin:0 0 28px}.journal-content li{margin-bottom:9px}
.journal-content figure{margin:42px 0}.journal-content figure img{width:100%;border-radius:10px}.journal-content figcaption{margin-top:9px;color:#7b6e5d;font-size:.72rem}
.journal-callout{margin:38px 0;padding:26px 28px;border-left:3px solid #b58a4c;background:#fffaf3;border-radius:0 10px 10px 0}
.journal-callout h3{margin-top:0}.journal-callout p{margin-bottom:0}
.journal-link-group{margin:44px 0;padding:28px;border:1px solid #dfd0b9;background:#fffaf3;border-radius:10px}
.journal-link-group h3{margin-top:0}.journal-link-group ul{list-style:none;padding:0;margin:0}.journal-link-group li+li{margin-top:8px}.journal-link-group a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.journal-article__cta{padding:0 0 78px;text-align:center}
.journal-related{padding:76px 0 96px;background:#f4eee4}.journal-related h2{margin-bottom:32px}
@media(max-width:850px){.journal-featured .journal-card--featured .journal-card__link{grid-template-columns:1fr}.journal-featured .journal-card--featured .journal-card__media{min-height:0;aspect-ratio:4/3}.journal-article__hero{padding-top:calc(var(--site-header-height) + 38px)}.journal-article__hero-media{margin-top:34px}}
@media(max-width:600px){.journal-featured{padding:46px 0 58px}.journal-latest{padding:58px 0 72px}.journal-article__hero{padding-bottom:48px}.journal-article__hero h1{font-size:clamp(2.55rem,11vw,4rem)}.journal-article__hero-media{border-radius:8px}.journal-article__hero-media img{height:72vw}.journal-article__body{padding:52px 0 62px}.journal-content h2{margin-top:44px}.journal-callout,.journal-link-group{padding:22px}.journal-article__cta{padding-bottom:58px}}

/* Links to real catalogue records are prerendered with each published Journal article. */
.journal-related-products{padding:62px 0 75px;background:#fbf7f0}
.journal-related-products h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:24px}
.journal-related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.journal-related-product{min-width:0;background:#fffaf3;border:1px solid #e0d2be;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.journal-related-product__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#ece1d2}
.journal-related-product__image img{display:block;width:100%;height:100%;object-fit:contain}
.journal-related-product__body{display:flex;align-items:flex-start;flex-direction:column;flex:1;padding:20px}
.journal-related-product__body h3{font-size:1.8rem;line-height:1.14;margin:3px 0 20px}
.journal-related-product__body .ba-btn{margin-top:auto}
@media(max-width:760px){.journal-related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.journal-related-product-grid{grid-template-columns:1fr}.journal-related-products{padding:45px 0 55px}}

/* v1.30.9 responsive image wrappers keep journal media block-level. */
.journal-article__hero-media picture,.journal-content picture{display:block;width:100%}

.journal-card__media picture{display:block;width:100%;height:100%}
