/* The approved home remains intact; inner pages use the same paper, type and artwork. */
.site-multipage .main-nav [aria-current=page]{color:var(--brown)}
.site-multipage .product-art,.site-multipage .activity-image{display:block;color:inherit}
.site-multipage .image-placeholder{display:grid;width:100%;height:100%;place-items:center;background:#e9eddb;color:var(--olive);font-size:26px;letter-spacing:4px}
.site-multipage .empty-list{grid-column:1/-1;text-align:center;padding:45px}
.site-multipage .inner-header{height:135px;position:relative}
.site-multipage .inner-brand{position:absolute;left:4%;right:220px;top:25px;display:flex;align-items:center;gap:18px;max-width:720px;color:var(--green)}
.site-multipage .inner-brand img{width:72px;height:72px;object-fit:contain;flex:none}
.site-multipage .inner-brand span{font-size:12px;line-height:1.8;font-weight:600}
.site-multipage.inner-page .nav-zone{margin-bottom:0}
.site-multipage .page-breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:#687451;margin-top:54px;margin-bottom:0}
.site-multipage .page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.site-multipage .standalone-section{margin-top:0;padding-top:65px}
.site-multipage h1{font-size:clamp(34px,3.4vw,54px);font-weight:700;line-height:1.4;letter-spacing:-1.6px}
.site-multipage .hero h1{font-size:clamp(44px,4.7vw,68px);font-weight:600;line-height:1.35}
.site-multipage .story-copy h1{margin-bottom:28px}
.site-multipage .contact-copy h1{font-size:clamp(30px,3vw,42px);margin-bottom:25px}
.site-multipage .standalone-section.activities{padding-bottom:85px}
.site-multipage .standalone-section .trial-blog-atmosphere{top:-18px}
.site-multipage .standalone-section.products-section{padding-bottom:85px}
.site-multipage .standalone-section.contact-section{margin-top:65px;padding-top:75px}
.site-multipage .page-connect{margin-top:75px;margin-bottom:100px;border-top:1px solid var(--line);padding-top:45px;display:flex;gap:35px;align-items:center;justify-content:space-between}
.site-multipage .page-connect .eyebrow{margin-bottom:12px}.site-multipage .page-connect h2{font-size:clamp(25px,3vw,36px)}
.site-multipage .item-detail{padding-top:55px;padding-bottom:35px}
.site-multipage .detail-heading{max-width:900px;margin:0 auto 55px;text-align:center}
.site-multipage .detail-back{display:inline-block;font-size:11px;margin-bottom:35px;border-bottom:1px solid #adb89b;padding-bottom:5px}
.site-multipage .detail-heading .eyebrow{margin-bottom:18px}
.site-multipage .detail-heading h1{font-size:clamp(32px,4vw,55px);line-height:1.4}
.site-multipage .detail-summary{font-size:14px;line-height:2;max-width:680px;margin:25px auto 0}
.site-multipage .product-detail .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.site-multipage .detail-images{min-width:0}.site-multipage .detail-images figure{margin:0}
.site-multipage .detail-images img{width:100%;height:auto}
.site-multipage .product-detail .detail-images img{max-height:530px;object-fit:contain}
.site-multipage .product-detail .detail-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.site-multipage .blog-detail .detail-images{max-width:1050px;margin:0 auto 50px}
.site-multipage .blog-detail .detail-images figure+figure{margin-top:30px}
.site-multipage .blog-detail .detail-images img{max-height:700px;object-fit:contain}
.site-multipage .blog-detail .detail-body{max-width:760px;margin:auto}
.site-multipage .detail-body{font-size:14px;line-height:2.1;overflow-wrap:anywhere}
.site-multipage .detail-body p+p{margin-top:25px}.site-multipage .detail-body .detail-note{font-size:12px;color:#69745d;padding-top:24px;margin-top:30px;border-top:1px solid var(--line)}
.site-multipage .detail-body .button{margin-top:32px}
.site-multipage .empty-page{padding:90px 0 130px}.site-multipage .empty-page p{margin:25px 0}.site-multipage .empty-page .button{margin-top:20px}
.site-multipage .preview-banner{background:#e8dec1;color:var(--green);padding:12px;text-align:center;font-size:12px}
@media(max-width:760px){
 .site-multipage .inner-header{height:140px}.site-multipage .inner-brand{left:18px;right:120px;top:24px;gap:10px}.site-multipage .inner-brand img{width:48px;height:48px}.site-multipage .inner-brand span{font-size:9px;line-height:1.7}.site-multipage .inner-brand br{display:none}
 .site-multipage .page-breadcrumb{margin-top:35px;font-size:9px}.site-multipage .standalone-section{padding-top:45px}
 .site-multipage h1{font-size:34px;letter-spacing:-1px}.site-multipage .hero h1{font-size:clamp(36px,8.1vw,57px)}
 .site-multipage .story-copy h1{font-size:34px}.site-multipage .contact-copy h1{font-size:32px}
 .site-multipage .standalone-section.contact-section{margin-top:45px;padding-top:55px}
 .site-multipage .page-connect{display:block;margin-top:45px;margin-bottom:65px;padding-top:32px}.site-multipage .page-connect .button{margin-top:25px}
 .site-multipage .item-detail{padding-top:38px}.site-multipage .detail-heading{margin-bottom:35px}.site-multipage .detail-heading h1{font-size:31px}.site-multipage .detail-summary{font-size:12px}
 .site-multipage .product-detail .detail-grid{grid-template-columns:1fr;gap:30px}.site-multipage .product-detail .detail-images img{max-height:360px}
 .site-multipage .detail-body{font-size:13px;line-height:2}.site-multipage .detail-back{font-size:10px;margin-bottom:28px}
}
