/* Homepage v2: scope every content style; shared Woodmart header/footer unchanged. */
.hx2{padding:var(--printort-space-12) var(--printort-space-4);font-family:var(--printort-font);color:var(--printort-text);background:var(--printort-surface);scroll-margin-top:calc(var(--printort-tap)*2)}
.hx2 *{box-sizing:border-box;min-width:0}.hx2 .hx2-wrap{max-width:1440px;margin-inline:auto}.hx2 :is(h1,h2,h3){font-family:var(--printort-font-title);color:var(--printort-ink);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0 0 var(--printort-space-6)}
.hx2 h1{font-size:var(--printort-fs-3xl)}.hx2 h2{font-size:var(--printort-fs-2xl)}.hx2 h3{font-size:var(--printort-fs-xl);letter-spacing:-.02em;line-height:1.25}.hx2 em{font-style:normal;color:var(--printort-brand)}
.hx2 p{font-size:var(--printort-fs-base);line-height:1.6;margin:0 0 var(--printort-space-6)}.hx2 .hx2-lead{font-size:var(--printort-fs-md);line-height:1.5;color:var(--printort-ink)}.hx2 .hx2-kicker{font-size:var(--printort-fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--printort-brand);margin-bottom:var(--printort-space-6)}
.hx2 .hx2-note{font-size:var(--printort-fs-sm);line-height:1.5;color:var(--printort-text-muted);margin-bottom:0}.hx2 .hx2-heading{max-width:calc(var(--printort-space-16)*14);margin-bottom:var(--printort-space-8)}.hx2 .hx2-heading>p:last-child{margin:0;font-size:var(--printort-fs-md)}
.hx2.hx2-tint{background:var(--printort-brand-tint)}.hx2 .hx2-photo{margin:0}.hx2 .hx2-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--printort-space-6)}.hx2 figcaption{font-size:var(--printort-fs-xs);line-height:1.5;color:var(--printort-text-muted);margin-top:var(--printort-space-3)}
.hx2 .hx2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--printort-space-4) var(--printort-space-6);margin:var(--printort-space-8) 0 var(--printort-space-6)}
.hx2 .hx2-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--printort-space-6);min-height:calc(var(--printort-tap) + var(--printort-space-3));padding:var(--printort-space-4) var(--printort-space-6);border:1px solid var(--printort-brand);border-radius:var(--printort-radius-pill);background:var(--printort-brand);color:var(--printort-surface);font:700 var(--printort-fs-base)/1.4 var(--printort-font);text-transform:none;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;transition:opacity var(--printort-transition)}
.hx2 .hx2-btn:hover{opacity:.85;color:var(--printort-surface)}.hx2 .hx2-btn span{font-size:var(--printort-fs-xl);line-height:1;flex:none}.hx2 .hx2-btn-line{background:transparent;color:var(--printort-brand)}.hx2 .hx2-btn-line:hover{background:var(--printort-surface);color:var(--printort-brand)}
.hx2 .hx2-link{display:inline-flex;align-items:center;gap:var(--printort-space-4);min-height:var(--printort-tap);color:var(--printort-brand);font-size:var(--printort-fs-base);font-weight:600;text-decoration:underline;text-underline-offset:var(--printort-space-1)}.hx2 :is(a,button):focus-visible{outline:2px solid var(--printort-brand);outline-offset:var(--printort-space-1)}
.hx2 .hx2-hero-grid,.hx2 .hx2-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-8);align-items:center}.hx2 .hx2-hero-art{position:relative}.hx2 .hx2-proof{display:grid;gap:var(--printort-space-6);margin-top:var(--printort-space-8);padding-top:var(--printort-space-8);border-top:1px solid var(--printort-border-strong)}
.hx2 .hx2-proof strong{display:block;font-size:var(--printort-fs-xl);font-weight:700;line-height:1.2;color:var(--printort-ink);margin-bottom:var(--printort-space-2);letter-spacing:-.03em}.hx2 .hx2-proof span{font-size:var(--printort-fs-sm);line-height:1.45;display:block}.hx2 .hx2-proof>div:first-child strong{color:var(--printort-brand)}
.hx2 .hx2-catalog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-4)}.hx2 .hx2-catalog-grid>a{display:grid;grid-template-columns:auto 1fr auto;gap:var(--printort-space-4);align-items:start;border:1px solid var(--printort-border);padding:var(--printort-space-6);border-radius:var(--printort-space-4);background:var(--printort-surface);color:inherit;text-decoration:none;transition:background var(--printort-transition)}
.hx2 .hx2-catalog-grid>a:hover{background:var(--printort-brand-tint);border-color:var(--printort-brand-soft)}.hx2 .hx2-index{color:var(--printort-brand);font-size:var(--printort-fs-sm);font-weight:700;display:block}.hx2 .hx2-catalog-grid h3{font-size:var(--printort-fs-lg);margin:0 0 var(--printort-space-2)}.hx2 .hx2-catalog-grid p{font-size:var(--printort-fs-sm);margin:0}.hx2 .hx2-arrow{font-size:var(--printort-fs-lg);color:var(--printort-brand)}
.hx2 .hx2-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--printort-space-4) var(--printort-space-8);margin-top:var(--printort-space-8)}.hx2 .hx2-inline p{margin:0}.hx2 .hx2-extra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--printort-space-4);margin-top:var(--printort-space-6);position:relative}.hx2 .hx2-extra p{margin:0;font-size:var(--printort-fs-sm)}.hx2 .hx2-extra .hx2-btn{font-size:var(--printort-fs-sm);min-height:var(--printort-tap);padding:var(--printort-space-2) var(--printort-space-4);border-color:var(--printort-border-strong)}.hx2 .hx2-anchor{position:absolute;top:0;scroll-margin-top:calc(var(--printort-tap)*2)}
.hx2 .hx2-points{list-style:none;padding:0;margin:0 0 var(--printort-space-6)}.hx2 .hx2-points li{font-size:var(--printort-fs-base);line-height:1.5;padding:var(--printort-space-3) 0 var(--printort-space-3) var(--printort-space-6);position:relative;border-top:1px solid color-mix(in srgb,var(--printort-border-strong) 60%,transparent)}.hx2 .hx2-points li:before{content:'↗';position:absolute;left:0;top:var(--printort-space-3);color:var(--printort-brand)}
.hx2 .hx2-chips{display:flex;flex-wrap:wrap;gap:var(--printort-space-2);margin:var(--printort-space-6) 0}.hx2 .hx2-chips span{font-size:var(--printort-fs-xs);line-height:1.4;border:1px solid var(--printort-border-strong);border-radius:var(--printort-radius-pill);padding:var(--printort-space-2) var(--printort-space-3);color:var(--printort-ink)}
.hx2 .hx2-outcome{font-weight:600;color:var(--printort-brand);font-size:var(--printort-fs-md);margin-bottom:0}.hx2 .hx2-product-copy .hx2-actions{margin-top:var(--printort-space-6)}
.hx2 .hx2-audience-grid,.hx2 .hx2-terms-grid,.hx2 .hx2-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-6)}.hx2 .hx2-audience-grid article{padding:var(--printort-space-6);border:1px solid var(--printort-border);border-radius:var(--printort-space-6);display:flex;align-items:flex-start;flex-direction:column}.hx2 .hx2-audience-grid .hx2-kicker{margin-bottom:var(--printort-space-4)}.hx2 .hx2-audience-grid .hx2-link{margin-top:auto}.hx2 .hx2-audience-grid h3{font-size:var(--printort-fs-xl)}
.hx2 .hx2-design-list{display:grid;gap:var(--printort-space-6)}.hx2 .hx2-design-list article{border-top:1px solid var(--printort-border-strong);padding-top:var(--printort-space-4)}.hx2 .hx2-design-list h3{font-size:var(--printort-fs-lg);margin-bottom:var(--printort-space-2)}.hx2 .hx2-design-list p{margin:0}
.hx2 .hx2-company-head{display:grid;gap:var(--printort-space-8);align-items:center}.hx2 .hx2-capacity{padding:var(--printort-space-8);border-radius:var(--printort-space-6);background:var(--printort-brand-tint);color:var(--printort-ink)}.hx2 .hx2-capacity>span{font-size:var(--printort-fs-sm);display:block}.hx2 .hx2-capacity>strong{display:block;color:var(--printort-brand);font-size:calc(var(--printort-fs-3xl)*1.3);font-weight:700;line-height:1.1;letter-spacing:-.05em;margin:var(--printort-space-4) 0}.hx2 .hx2-capacity>p{font-size:var(--printort-fs-lg)}.hx2 .hx2-capacity>div{border-top:1px solid var(--printort-border-strong);padding-top:var(--printort-space-6);font-size:var(--printort-fs-md);line-height:1.5}
.hx2 .hx2-chain{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-6);margin-top:var(--printort-space-8)}.hx2 .hx2-chain article{border-top:1px solid var(--printort-border-strong);padding-top:var(--printort-space-6)}.hx2 .hx2-chain article>span{display:block;color:var(--printort-brand);font-size:var(--printort-fs-2xl);font-weight:700;margin-bottom:var(--printort-space-6)}.hx2 .hx2-chain h3{font-size:var(--printort-fs-xl)}.hx2 .hx2-chain p{margin:0}
.hx2 .hx2-pack-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-6)}.hx2 .hx2-pack-grid article{background:var(--printort-surface);border-radius:var(--printort-space-6);overflow:hidden}.hx2 .hx2-pack-grid img{border-radius:0}.hx2 .hx2-pack-grid article>div{padding:var(--printort-space-6)}.hx2 .hx2-pack-grid p{margin:0}.hx2 .hx2-terms-grid article{border:1px solid var(--printort-border);border-radius:var(--printort-space-6);padding:var(--printort-space-6)}.hx2 .hx2-terms-grid .hx2-index{margin-bottom:var(--printort-space-6)}.hx2 .hx2-terms-grid h3{font-size:var(--printort-fs-lg)}.hx2 .hx2-terms-grid p{margin:0}
.hx2.hx2-berry{background:var(--printort-brand);color:var(--printort-surface)}.hx2.hx2-berry :is(h2,h3,p,em,.hx2-kicker,.hx2-note,.hx2-link){color:inherit}.hx2.hx2-berry em{opacity:.78}.hx2.hx2-berry .hx2-btn{background:var(--printort-surface);border-color:var(--printort-surface);color:var(--printort-brand)}.hx2 .hx2-sample-grid,.hx2 .hx2-final-grid{display:grid;gap:var(--printort-space-8);align-items:center}.hx2 .hx2-sample-checks{display:grid;gap:var(--printort-space-6)}.hx2 .hx2-sample-checks article{padding:var(--printort-space-6);border:1px solid color-mix(in srgb,var(--printort-surface) 45%,transparent);border-radius:var(--printort-space-4)}.hx2 .hx2-sample-checks article>span{font-size:var(--printort-fs-sm);display:block;margin-bottom:var(--printort-space-3);opacity:.8}.hx2 .hx2-sample-checks h3{font-size:var(--printort-fs-lg);margin-bottom:var(--printort-space-3)}.hx2 .hx2-sample-checks p{margin:0}
.hx2 .hx2-faq-grid article{padding:var(--printort-space-6) 0;border-top:1px solid var(--printort-border-strong)}.hx2 .hx2-faq-grid h3{font-size:var(--printort-fs-lg)}.hx2 .hx2-faq-grid p{margin:0}
@media(min-width:768px){.hx2{padding:var(--printort-space-16) var(--printort-space-8)}.hx2 h1{font-size:calc(var(--printort-fs-3xl)*1.5)}.hx2 h2{font-size:calc(var(--printort-fs-3xl)*1.2)}.hx2 .hx2-heading{margin-bottom:var(--printort-space-12)}.hx2 .hx2-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.hx2 .hx2-proof>div+div{padding-left:var(--printort-space-6);border-left:1px solid var(--printort-border-strong)}.hx2 .hx2-catalog-grid,.hx2 .hx2-audience-grid,.hx2 .hx2-terms-grid,.hx2 .hx2-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx2 .hx2-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.hx2 .hx2-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hx2 .hx2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--printort-space-8)}.hx2.hx2-reverse .hx2-product-art{order:2}.hx2.hx2-reverse .hx2-product-copy{order:1}.hx2 .hx2-company-head,.hx2 .hx2-sample-grid,.hx2 .hx2-final-grid{grid-template-columns:1.1fr .9fr;gap:var(--printort-space-12)}}
@media(min-width:1025px){.hx2{padding-block:calc(var(--printort-space-16)*1.5)}.hx2.hx2-compact{padding-block:var(--printort-space-16)}.hx2 h1{font-size:calc(var(--printort-fs-3xl)*1.65)}.hx2 h2{font-size:calc(var(--printort-fs-3xl)*1.3)}.hx2 .hx2-hero-grid{grid-template-columns:1fr 1.04fr;gap:var(--printort-space-12)}.hx2 .hx2-hero-grid .hx2-lead{font-size:var(--printort-fs-lg)}.hx2 .hx2-product-grid{gap:var(--printort-space-12)}.hx2 .hx2-proof{margin-top:var(--printort-space-12)}.hx2 .hx2-proof strong{font-size:var(--printort-fs-2xl)}.hx2 .hx2-catalog-grid,.hx2 .hx2-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hx2 .hx2-chain,.hx2 .hx2-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hx2 .hx2-capacity>strong{font-size:calc(var(--printort-fs-3xl)*2.1)}.hx2 .hx2-capacity{padding:var(--printort-space-12)}.hx2 .hx2-faq-grid{gap:var(--printort-space-6) var(--printort-space-12)}}
@media(max-width:767.98px){.hx2.hx2-hero{padding-top:var(--printort-space-8)}.hx2 .hx2-hero-grid{gap:var(--printort-space-6)}.hx2 .hx2-hero-copy{display:contents}.hx2 .hx2-hero-copy .hx2-kicker{order:0;margin:0}.hx2 .hx2-hero-copy h1{order:1;margin:0}.hx2 .hx2-hero-copy .hx2-lead{order:2;margin:0}.hx2 .hx2-hero-copy .hx2-actions{order:3;margin:0}.hx2 .hx2-hero-art{order:4}.hx2 .hx2-hero-detail{order:5;margin:0}.hx2 .hx2-hero-copy .hx2-note{order:6}.hx2 .hx2-actions>.hx2-btn{width:100%}.hx2 .hx2-product-art{order:2}.hx2 .hx2-product-copy{display:contents}.hx2 .hx2-product-copy>.hx2-kicker{order:0;margin:0}.hx2 .hx2-product-copy>h2{order:1;margin:0}.hx2 .hx2-product-copy>.hx2-lead{order:3;margin:0}.hx2 .hx2-product-copy>.hx2-points{order:4;margin:0}.hx2 .hx2-product-copy>.hx2-chips{order:5;margin:0}.hx2 .hx2-product-copy>.hx2-outcome{order:6}.hx2 .hx2-product-copy>.hx2-actions{order:7;margin:0}.hx2 .hx2-product-copy>.hx2-note{order:8}.hx2 .hx2-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hx2 .hx2-proof>div:last-child{grid-column:1/-1}.hx2 .hx2-proof strong{font-size:var(--printort-fs-lg)}.hx2 .hx2-proof>div:first-child strong{font-size:var(--printort-fs-2xl)}.hx2 .hx2-product-grid{gap:var(--printort-space-6)}}
/* Owner review: four proof points; gentle audience-card feedback. */
.hx2 .hx2-audience-grid article{transition:background-color .25s ease,border-color .25s ease}
.hx2 .hx2-audience-grid article:focus-within{background:var(--printort-brand-tint);border-color:var(--printort-brand)}
@media(hover:hover){.hx2 .hx2-audience-grid article:hover{background:var(--printort-brand-tint);border-color:var(--printort-brand)}}
@media(prefers-reduced-motion:reduce){.hx2 .hx2-audience-grid article{transition:none}}
@media(min-width:768px){.hx2 .hx2-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hx2 .hx2-proof>div:nth-child(3){border-left:0;padding-left:0}}
@media(min-width:1025px){.hx2 .hx2-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.hx2 .hx2-proof>div:nth-child(3){border-left:1px solid var(--printort-border-strong);padding-left:var(--printort-space-6)}}
@media(max-width:767.98px){.hx2 .hx2-proof>div:last-child{grid-column:auto}}
/* Segment layouts: same visual system, with four equally weighted benefits. */
.sg3 .sg3-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--printort-space-3);font-size:var(--printort-fs-sm);margin-bottom:var(--printort-space-8);color:var(--printort-text-muted)}
.sg3 .sg3-breadcrumb .hx2-link{font-size:inherit}
.sg3 .hx2-proof>div:first-child strong{font-size:var(--printort-fs-lg)}
.sg3 .hx2-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sg3 .hx2-product-copy>.hx2-actions{align-items:stretch}
@media(min-width:1025px){.sg3 .hx2-proof strong,.sg3 .hx2-proof>div:first-child strong{font-size:var(--printort-fs-xl)}.sg3 .hx2-hero-grid{grid-template-columns:1.07fr 1fr}.sg3 h1{font-size:calc(var(--printort-fs-3xl)*1.5)}}
@media(max-width:767.98px){.sg3 .hx2-audience-grid{grid-template-columns:minmax(0,1fr)}.sg3 .sg3-breadcrumb{margin-bottom:var(--printort-space-6)}}
