.products-hero{height:420px;min-height:420px}.products-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.products-hero .shade{background:linear-gradient(90deg,#092b20b8,#092b2030)}.products-hero .hero-copy{padding:135px 7% 80px}.products-hero h1{margin-bottom:0}.product-intro .lead{max-width:970px;font-size:23px;line-height:1.6;margin-bottom:40px}.range-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8e2d4;gap:25px;padding-top:24px}.range-links a{position:relative;padding-right:24px}.range-links span{display:block;font-size:20px;text-transform:uppercase}.range-links small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.range-links b{position:absolute;right:0;top:0;font-size:23px;color:#328520;font-weight:400}.range-links a:hover span{color:#328520}.pulp-section{background:#f4f7f2}.product-split{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center}.product-split p{color:var(--muted);font-size:16px}.product-split .eyebrow{color:#328520}.product-split h2 span{font-size:.75em}.product-image img{width:100%;height:100%;display:block;object-fit:cover}.product-image{aspect-ratio:1.1;overflow:hidden}.pulp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #cbdac3;border-bottom:1px solid #cbdac3;margin:45px 0;padding:25px 0}.pulp-facts strong{display:block;font-weight:400;color:#328520;font-size:24px}.pulp-facts span{font-size:14px;color:var(--muted)}.applications h3,.small-title,.finishing h3,.development h3{font-size:18px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.application-grid figure{margin:0}.application-grid img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block}.application-grid figcaption{font-size:14px;margin-top:12px}.paper-section ul{padding:0;list-style:none;margin-bottom:0}.paper-section li{border-bottom:1px solid #e0e5dd;padding:12px 0 12px 20px;position:relative;font-size:16px;color:var(--muted)}.paper-section li:before{content:'';width:5px;height:5px;position:absolute;left:0;top:23px;background:var(--green)}.small-title{margin-top:30px}.section-introduction{max-width:800px;color:var(--muted)}#nowapack{background:#fafbf9}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-top:40px}.pack-grid img{width:100%;aspect-ratio:1.3;object-fit:cover;display:block;margin-bottom:20px}.pack-grid h3{font-size:18px;margin-bottom:12px}.pack-grid p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.finishing{display:grid;grid-template-columns:.7fr 2fr;gap:40px;border-top:1px solid #d6e2cf;margin-top:50px;padding-top:35px}.finishing ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;margin:0;padding-left:18px;font-size:15px;color:var(--muted)}.development{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#eaf1e6}.development p{color:var(--muted);max-width:490px}.development ul{margin:0;padding-left:18px;color:var(--muted);font-size:15px}.development li{padding-bottom:12px}.other-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.other-grid img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:25px}.other-grid h3{font-size:22px}.other-grid p{font-size:16px;color:var(--muted)}.product-contact{padding:55px 4.7%;background:#193f29;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.product-contact h2{font-size:28px;margin-bottom:0}.product-contact .eyebrow{margin-bottom:15px}.product-contact .button{white-space:nowrap;color:#fff;margin:0}.paper-image img{object-position:center}.pack-grid article:last-child{grid-column:auto}@media(max-width:950px){.pack-grid{grid-template-columns:repeat(2,1fr)}.product-split{gap:35px}.pulp-facts strong{font-size:20px}.range-links{gap:15px}.range-links span{font-size:18px}}@media(max-width:620px){.products-hero{height:330px;min-height:330px}.products-hero .hero-copy{padding-top:105px}.products-hero .eyebrow{font-size:10px;letter-spacing:1px}.product-intro .lead{font-size:20px}.range-links{grid-template-columns:1fr 1fr;gap:26px 20px}.range-links span{font-size:17px}.range-links small{font-size:12px}.product-split,.development{grid-template-columns:1fr;gap:30px}.product-image{aspect-ratio:1.4}.pulp-facts{gap:20px;grid-template-columns:1fr;margin:30px 0}.pulp-facts>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.pulp-facts strong{font-size:17px;max-width:45%}.pulp-facts span{font-size:12px;text-align:right;max-width:50%}.application-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.application-grid figcaption{font-size:13px}.pack-grid{grid-template-columns:1fr;gap:32px}.pack-grid img{aspect-ratio:1.5}.finishing{grid-template-columns:1fr;gap:10px}.finishing ul{grid-template-columns:1fr;gap:10px}.other-grid{grid-template-columns:1fr;gap:30px}.product-contact{display:block;padding:45px 7%}.product-contact .button{margin-top:25px}.product-contact h2{font-size:26px}}
/* Shared typography and final product-page refinement. */
.products-hero .shade{background:linear-gradient(90deg,rgba(24,36,23,.77),rgba(24,36,23,.15))}.products-hero>img{object-position:center 55%}.product-split h2{font-size:clamp(28px,3.1vw,38px);font-weight:400;line-height:1.22;letter-spacing:-.6px}.product-split .eyebrow{font-size:13px;letter-spacing:2.3px;font-weight:500}.product-split p{font-size:17px;line-height:1.65}.pulp-grade-graphic{margin:40px 0 45px;padding:30px;background:#fff;display:flex;justify-content:center}.pulp-grade-graphic img{display:block;width:min(100%,451px);height:auto}.pack-grid h3{font-weight:400;line-height:1.35}.range-links span{font-weight:400}.applications h3{margin-bottom:22px}.application-grid figcaption{text-transform:uppercase;font-size:13px;letter-spacing:.3px}.pack-grid img{object-fit:contain;background:#eceeed}.other-grid img{object-fit:contain;background:#f1f1ef}.product-contact .button{font-size:15px;font-weight:500;padding:14px 25px}.product-contact .button:hover{background:#56c03c}@media(max-width:620px){.product-split p{font-size:16px}.pulp-grade-graphic{margin:30px 0;padding:15px}.product-split .eyebrow{font-size:12px;letter-spacing:1.5px}}
.grade-panel{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5%;margin:48px 0;padding:42px;background:white;border-top:1px solid #d9e4d3;border-bottom:1px solid #d9e4d3}.grade-intro h3{font-size:30px;line-height:1.25;letter-spacing:-.5px;margin-bottom:22px}.grade-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:350px}.grade-key{border-top:1px solid #dce5d7;margin-top:28px;padding-top:20px}.grade-key span{display:block;font-size:11px;letter-spacing:1.5px;color:var(--muted)}.grade-key strong{display:block;font-size:24px;font-weight:400;color:#328520;margin-top:7px}.grade-wheel{max-width:560px;width:100%;justify-self:center}.grade-wheel svg{display:block;width:100%;height:auto;font-family:Helvetica,Arial,sans-serif}.products-hero>img{object-position:center 48%}.products-hero .shade{background:linear-gradient(90deg,rgba(9,30,15,.82),rgba(9,30,15,.18))}@media(max-width:950px){.grade-panel{padding:25px;gap:20px}.grade-intro h3{font-size:26px}}@media(max-width:620px){.grade-panel{grid-template-columns:1fr;padding:24px 12px;gap:22px;margin:32px 0}.grade-intro{padding:0 10px}.grade-intro h3 br{display:none}.grade-intro h3{font-size:25px}.grade-key{display:none}.grade-wheel{max-width:440px}.grade-intro .eyebrow{margin-bottom:15px}}

/* Slightly smaller quality diagram. */
.grade-wheel{max-width:460px;width:88%}
@media(max-width:620px){.grade-wheel{width:94%;max-width:360px}}

/* Consistent product descriptions and final section rhythm. */
.product-split p:not(.eyebrow),.section-introduction p,.pack-grid p,.other-grid p,.development p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted)}
.pack-grid h3,.other-grid h3{font-size:19px;font-weight:400;line-height:1.35;margin-bottom:14px}
.other-grid p{margin-bottom:0}.development h2{font-size:clamp(28px,3.1vw,38px)}
.applications>h3{font-size:18px;line-height:1.4;letter-spacing:0}
