/* Only the requested product content; no shared template or decorative layer. */
/* Apply the existing homepage lockup/spacing to its copied header markup. */
html body .kc6-header a.kc6-brand[data-kuci-logo="building-material"]{display:inline-flex;flex:0 0 auto;width:152px;max-width:none;gap:0;align-items:center}
html body .kc6-header a.kc6-brand[data-kuci-logo="building-material"]>img.kuci-building-material-logo{display:block;width:152px;height:auto;max-width:none;max-height:none;object-fit:contain;margin:0;filter:none}
html body .kc6-header .kc6-header-inner{width:calc(100% - 80px);max-width:1328px;margin-inline:auto;box-sizing:border-box;height:96px;gap:28px}
@media(min-width:1201px){html body .kc6-header #kc6-navigation{flex:1 1 auto;margin-inline:0;justify-content:center;gap:clamp(16px,1.6vw,26px)}}
@media(max-width:1200px){html body .kc6-header .kc6-header-inner{width:calc(100% - 48px);height:84px;gap:18px}}
@media(max-width:700px){html body .kc6-header a.kc6-brand[data-kuci-logo="building-material"],html body .kc6-header a.kc6-brand[data-kuci-logo="building-material"]>img.kuci-building-material-logo{width:132px}html body .kc6-header .kc6-header-inner{width:calc(100% - 32px);height:80px;gap:10px}html body .kc6-header #kc6-navigation{top:100%}}
html body main .pr-spec{width:min(1240px,calc(100% - 48px));margin:48px auto;padding:24px 0;border-top:1px solid #dedbd5;color:#242424}
html body main .pr-spec h2{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.25!important;margin:0 0 12px}
html body main .pr-spec>p{max-width:75ch;margin:0 0 20px;font-size:15px;line-height:1.6}
html body main .pr-spec dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0}
html body main .pr-spec dl>div{min-width:0}
html body main .pr-spec dt{font-weight:650;font-size:15px;line-height:1.5;margin:0 0 8px}
html body main .pr-spec dd{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}
html body main .pr-spec .pr-category-notes{margin-top:22px;padding-top:14px;border-top:1px solid #dedbd5}
html body main .pr-spec .pr-category-notes summary{font-size:14px;cursor:pointer}
html body main .pr-spec .pr-category-notes dl{margin-top:18px}
html body main.products-refresh .rf-hero h1{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.12!important;overflow-wrap:normal}
html body main.products-refresh .rf-hero-copy>p:not(.rf-eyebrow){max-width:46ch}
html body main.products-refresh #categories{scroll-margin-top:100px}
html body main .pt-children nav a{overflow-wrap:anywhere}
@media(max-width:700px){html body main .pr-spec{width:calc(100% - 40px);margin:32px auto}html body main .pr-spec dl{grid-template-columns:1fr;gap:20px}html body main.products-refresh .rf-hero{min-height:720px!important}html body main.products-refresh .rf-hero h1{font-size:32px!important}}
