/* V5: wholesale editorial pages, shared with the directly-openable download. */
.campaign-copy h1{font-size:clamp(43px,4.5vw,70px);letter-spacing:-3px}.campaign-hero{grid-template-columns:1.05fr .95fr}.campaign-copy .eyebrow{line-height:1.8}.campaign-copy>.text-link{display:inline-block}.b2b-guide{margin:50px auto 0;max-width:1600px}.guide-intro,.guide-section{padding:65px max(5%,calc((100% - 1160px)/2))}.guide-intro h2,.guide-section h2{font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.12;letter-spacing:-1.2px;max-width:850px;margin:12px 0 26px}.guide-intro>p,.guide-section>p{max-width:1000px}.b2b-guide p,.product-article p{font-size:16px;line-height:1.85}.guide-intro .lead{font-size:20px;line-height:1.7}.tone-forest{background:#213d32;color:#faf8f2}.tone-forest .eyebrow{color:#edca94}.tone-forest p{color:#e5ece2}.tone-forest a:not(.button){color:#f3d7aa;text-decoration:underline}.tone-ivory{background:#faf8f2}.tone-sage,.article-panel.sage{background:#e9eee4}.tone-sand,.article-panel.sand{background:#f0e5d4}.guide-nav{display:flex;flex-wrap:wrap;gap:10px;padding:24px 5%;background:#fffdf8;border-block:1px solid #d6d9ce}.guide-nav a{font-size:13px;border:1px solid #c4cbbf;padding:10px 15px;border-radius:24px}.guide-nav a:hover{background:#213d32;color:white}.guide-columns,.article-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.guide-columns h3,.article-panel h3{font-size:23px;line-height:1.25;margin-top:12px}.table-scroll{overflow:auto;border:1px solid #c8cdbf;margin:30px 0;background:#fffdf8}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;color:#213d32}.table-scroll caption{font-size:14px;text-align:left;padding:18px;font-weight:600;background:#f4f0e7}.table-scroll th,.table-scroll td{padding:17px 20px;border-bottom:1px solid #d8ddcf;vertical-align:top;font-size:14px;line-height:1.7}.table-scroll thead{background:#213d32;color:#fff}.table-scroll tbody th{width:27%;font-weight:600}.table-scroll tr:last-child>*{border-bottom:0}.fabric-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.fabric-guide-grid>article{background:#fffdf8;padding:25px;border:1px solid #d8ddcf}.fabric-guide-grid h3{font-size:21px}.guide-cta{padding-bottom:75px}.guide-cta .button{background:#edca94;color:#213d32;margin:5px 8px 5px 0}.guide-cta .button-secondary{background:transparent;border-color:#edca94;color:#edca94}.product-article{padding-block:65px}.editorial-heading{max-width:940px;margin-bottom:35px}.editorial-heading h2{font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-1.1px}.article-panel{padding:30px;border:1px solid #d6dccf;min-width:0}.section-no{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#596c50}.specification-block{padding-block:38px}.specification-block h3{font-size:30px}.article-callout{background:#213d32;color:#fff;padding:35px;margin:35px 0}.article-callout h3{font-size:28px;margin-top:0}.article-callout li{margin:15px 0;line-height:1.7}.article-panel details{border-bottom:1px solid #c5c9ba;padding:15px 0}.article-panel summary{font-weight:600;cursor:pointer}.product-article strong{color:inherit}.product-enquiry{scroll-margin-top:100px}.brand-stack small{font-size:9px}.table-scroll:focus-visible{outline:3px solid #997534}.contact-bar{z-index:20}
@media(max-width:820px){.campaign-hero{grid-template-columns:1fr}.campaign-copy h1{font-size:52px;letter-spacing:-2.5px}.guide-columns,.article-columns{grid-template-columns:1fr;gap:22px}.fabric-guide-grid{grid-template-columns:1fr 1fr}.guide-intro,.guide-section{padding:40px 6%}.guide-intro h2,.guide-section h2{font-size:31px}.b2b-guide p,.product-article p{font-size:15px;line-height:1.8}.guide-nav{padding:20px 6%}.guide-nav a{font-size:12px}.article-panel{padding:24px}.table-scroll th,.table-scroll td{padding:12px;font-size:13px;overflow-wrap:anywhere}.table-scroll tbody th{width:32%}.product-article{padding-block:35px}.article-callout{padding:25px}.guide-cta .button{display:block;text-align:center}.fabric-guide-grid>article{padding:20px}}
@media(max-width:480px){.fabric-guide-grid{grid-template-columns:1fr}.campaign-copy h1{font-size:44px}.guide-intro .lead{font-size:18px}.table-scroll table{min-width:0}.guide-nav{gap:7px}.article-callout ol{padding-left:20px}.article-columns{gap:18px}.brand-stack strong{font-size:21px}.brand-stack small{font-size:8px}}
/* Isolate article landmarks from the legacy global header/navigation rules. */
.b2b-guide .guide-intro{display:block;height:auto;position:static;top:auto;z-index:auto;border:0;backdrop-filter:none;background:#213d32;color:#faf8f2;padding:65px max(5%,calc((100% - 1160px)/2))}.b2b-guide .guide-nav{display:flex;position:static;left:auto;right:auto;top:auto;flex-direction:row;flex-wrap:wrap;gap:10px;font-size:13px}.fabric-guide-grid>*{background:#fffdf8;padding:25px;border:1px solid #d8ddcf;min-width:0}.b2b-guide .guide-section{scroll-margin-top:100px}.b2b-guide .guide-cta{background:#213d32}.b2b-guide .guide-cta p{color:#e5ece2}
@media(max-width:820px){.b2b-guide .guide-intro{padding:40px 6%}.b2b-guide .guide-nav{padding:20px 6%;gap:7px}.fabric-guide-grid>*{padding:20px}}
#guide-fabrics table thead th:nth-child(2){white-space:nowrap;min-width:75px}#guide-fabrics table tbody td:nth-child(2){text-align:center}

/* Approved four-scene hero: replace the former bag collage, retaining left copy. */
.campaign-products.approved-hero{height:550px;display:flex;align-items:center;justify-content:center;min-width:0}.campaign-products.approved-hero>img{position:static;width:100%;height:100%;object-fit:contain;border-radius:16px}.campaign-products.approved-hero a,.campaign-products.approved-hero p{display:none}@media(max-width:820px){.campaign-products.approved-hero{height:auto;aspect-ratio:6/5;margin-top:24px}.campaign-products.approved-hero>img{height:auto;display:block}}
