.breadcrumbs{display:flex;gap:13px;flex-wrap:wrap;padding:24px 4.5%;font-size:13px;color:#555e50}.breadcrumbs a:hover{color:#555e50}.product-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:5%;padding:20px 4.5% 55px;align-items:center}.product-heading h1{font-size:clamp(56px,6.3vw,92px);letter-spacing:-.055em;margin:25px 0}.product-heading h1 em{color:#555e50}.product-lead{font-size:24px;line-height:1.4}.product-summary{max-width:410px;font-size:16px;color:#555e50;margin:22px 0 28px}.solid-button{display:inline-flex;gap:30px;align-items:center;background:#205c35;color:#fff;padding:15px 20px;font-size:14px}.solid-button:hover{background:#163e24}.under-link{display:block;width:max-content;border-bottom:1px solid #adbdae;margin-top:20px;padding-bottom:3px;font-size:14px}.product-cover{margin:0;position:relative}.product-cover img{height:555px;object-position:center 65%}.product-cover figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px;display:flex;justify-content:space-between;gap:12px;background:#173c2ae8;color:white;font-size:11px;letter-spacing:.07em}.product-nav{display:flex;gap:40px;padding:21px 4.5%;background:#edf0eb;border-top:1px solid #d7dfd4;border-bottom:1px solid #d7dfd4;flex-wrap:wrap;font-size:14px}.product-nav a:hover{color:#555e50;text-decoration:underline}.product-section{padding:75px 4.5%}.product-section h2{font-size:clamp(33px,3.7vw,52px);letter-spacing:-.045em;margin-top:25px}.system-section,.applications-section,.documentation-section{display:grid;grid-template-columns:1fr 1.12fr;gap:5%}.system-section>div>p:not(.eyebrow),.applications-section p:not(.eyebrow),.documentation-section p:not(.eyebrow){color:#555e50;margin-top:20px;max-width:500px}.system-section .large-copy{font-size:25px;color:#263a2c!important;margin-top:0!important;line-height:1.4}.system-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;border-top:1px solid #ccd6c9;padding-top:25px}.system-points span{display:block;font-size:11px;letter-spacing:.1em;color:#555e50;margin-bottom:10px}.system-points strong{font-size:14px;font-weight:500;display:block}.finishes-section{background:#edf0eb}.finishes-section .section-top{margin-bottom:5px}.finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.finish-card{padding:32px;background:#fafbf9;border-top:3px solid #2c703d}.finish-number{font-family:Georgia,serif;font-size:39px;color:#555e50;margin-bottom:25px}.finish-card h3{font-size:32px;letter-spacing:-.04em}.finish-card>p{color:#555e50;font-size:16px;max-width:350px;margin:20px 0 30px}.finish-line{border-top:1px solid #d6dfd2;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:14px}.finish-line span{color:#555e50}.finish-line strong{font-weight:500}.finish-footnote{font-size:13px;color:#555e50;margin-top:24px}.application-list{list-style:none;margin:0;padding:0}.application-list li{display:flex;gap:26px;padding:21px 0;border-bottom:1px solid #ccd6c9;font-size:22px;letter-spacing:-.02em}.application-list li:first-child{border-top:1px solid #ccd6c9}.application-list span{font-size:12px;color:#555e50;align-self:center}.gallery-section{padding-top:20px}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-gallery button{background:none;border:none;padding:0;text-align:left;min-width:0}.product-gallery img{height:285px}.product-gallery button>span{display:flex;justify-content:space-between;padding-top:15px;font-size:16px}.product-gallery button:hover{color:#555e50}.documentation-section{background:#edf0eb}.document-card{border:1px solid #c6d3c3;padding:30px;background:#fafbf9}.document-label{font-size:11px;letter-spacing:.13em;color:#555e50}.document-card h3{font-size:32px;letter-spacing:-.03em;margin:22px 0 15px}.document-card p{font-size:15px}.document-card a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cbd6c6;padding-top:18px;margin-top:28px;color:#205c35;font-size:16px}.document-card small{display:block;font-size:12px;color:#555e50;margin-top:15px}.review-note{padding:23px 4.5%;font-size:12px;color:#555e50;border-bottom:1px solid #d6ddd4}.review-note a{text-decoration:underline}#photo-dialog{width:min(1040px,94vw);padding:12px;background:#fafbf9}#photo-large{max-height:75vh;object-fit:contain}#photo-caption{padding:12px 6px;font-size:14px}@media(max-width:1000px){.product-heading h1{font-size:65px}.product-cover img{height:525px}.product-cover figcaption{font-size:10px}.system-points{grid-template-columns:1fr}.system-points>div{display:flex;justify-content:space-between;gap:20px}.product-gallery img{height:220px}}@media(max-width:760px){.breadcrumbs{padding:20px 6%;font-size:12px}.product-hero{grid-template-columns:1fr;padding:15px 6% 35px;gap:30px}.product-heading h1{font-size:64px}.product-lead{font-size:22px}.product-summary{font-size:16px}.product-cover img{height:370px}.product-cover figcaption{font-size:10px;padding:15px}.product-nav{padding:18px 6%;gap:15px 24px;font-size:13px}.product-section{padding:50px 6%}.system-section,.applications-section,.documentation-section{grid-template-columns:1fr;gap:30px}.product-section h2{font-size:37px}.finish-grid{grid-template-columns:1fr}.finish-card{padding:26px}.finish-line{flex-wrap:wrap;gap:10px}.product-gallery{grid-template-columns:1fr;gap:30px}.product-gallery img{height:300px}.application-list li{font-size:20px}.review-note{padding:20px 6%}.system-section .large-copy{font-size:22px}.documentation-section h2{margin-top:20px}} 
.hero-features{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 25px}.hero-features span{font-size:12px;padding:5px 9px;border:1px solid #c8d6c3;color:#32573b}.benefit-grid,.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.benefit-grid article{padding:24px 0;border-top:1px solid #b9cbb6}.benefit-grid article>span{font-size:12px;color:#555e50}.benefit-grid h3{font-size:22px;margin:16px 0}.benefit-grid p,.use-grid p{font-size:15px;color:#555e50}.use-grid article{padding:28px;background:#edf0eb}.use-grid h3{font-size:29px;margin:23px 0}.technical-section{background:#f0f3ee}.tech-table-wrap{overflow-x:auto}.tech-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.tech-table caption{text-align:left;font-size:14px;color:#526958;padding:0 0 15px}.tech-table thead{background:#244e32;color:white}.tech-table th,.tech-table td{padding:18px 20px;border-bottom:1px solid #d3dece}.tech-table tbody th{font-weight:500}.tech-table tbody td:nth-child(2){font-weight:600;color:#23562f;white-space:nowrap}.technical-note{font-size:12px;color:#555e50;margin:16px 0 35px}.technical-details details{border-top:1px solid #bacbb5;padding:0 0 4px}.technical-details details:last-child{border-bottom:1px solid #bacbb5}.technical-details summary{cursor:pointer;padding:22px 0;font-size:18px}.technical-details details>p{font-size:14px;color:#555e50;margin:16px 0 22px}.technical-details details>.text-link{margin:0 0 22px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:20px}.detail-columns h3{font-size:20px;margin:12px 0}.detail-columns p,.detail-columns li{font-size:15px;color:#596b58}.detail-columns ol{padding-left:20px}.spec-list{margin:0 0 20px}.spec-list>div{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid #dce4d7;padding:13px 0;font-size:15px}.spec-list dd{margin:0;text-align:right;flex-shrink:0;font-weight:500}.contact-phone{display:inline-block;margin-top:17px;color:#d0ded4;font-size:18px}@media(max-width:760px){.benefit-grid,.use-grid{grid-template-columns:1fr;gap:15px}.use-grid{margin-top:25px}.detail-columns{grid-template-columns:1fr;gap:20px}.spec-list>div{display:block}.spec-list dd{text-align:left;margin-top:6px}.tech-table th,.tech-table td{padding:13px 10px;font-size:13px}.technical-details summary{font-size:16px}}

.product-heading .floor-name{font-size:clamp(42px,5vw,72px);overflow-wrap:anywhere;color:#555e50}.product-pending-image{height:555px}.pending-finish{height:auto;min-height:300px;aspect-ratio:1}.pending-finish>span{font-size:18px;text-align:center;padding:20px}.product-section h2{overflow-wrap:anywhere}@media(max-width:760px){.product-pending-image{height:370px}.product-heading .floor-name{font-size:48px}}

.emissions-highlight{margin-top:35px;padding:30px 34px;background:#e8f0e5;border-left:4px solid #257836}.emissions-highlight h3{font-size:30px;letter-spacing:-.035em;margin:16px 0}.emissions-highlight>p:not(.eyebrow){color:#526853;max-width:760px;font-size:16px}.emissions-highlight .text-link{margin-top:18px}@media(max-width:760px){.emissions-highlight{padding:24px}.emissions-highlight h3{font-size:26px}}

.masterly-finish figure{margin:0}.masterly-finish figure img{height:300px;object-fit:cover}.masterly-finish figcaption{font-size:12px;color:#555e50;margin-top:12px}.masterly-finish .color-controls>p:not(.control-title){line-height:1.65;color:#555e50}.masterly-page .product-cover img{object-position:center}.masterly-page .tech-table td:nth-child(2){white-space:normal}@media(max-width:760px){.masterly-finish figure img{height:230px}}
/* Compact shared layout for all flooring system pages. */
.product-page .breadcrumbs{padding-top:16px;padding-bottom:16px}
.product-page .product-hero{padding-top:8px;padding-bottom:32px;gap:4%}
.product-page .product-heading h1{font-size:clamp(40px,4.6vw,66px);margin:14px 0}
.product-page .product-lead{font-size:22px;line-height:1.35}
.product-page .product-summary{max-width:510px;margin:16px 0 18px}
.product-page .hero-features{margin-bottom:18px}
.product-page .under-link{margin-top:14px}
.product-page .product-cover img,.product-page .product-pending-image{height:420px}
.product-page .product-cover figcaption{padding:14px 18px}
.product-page .product-nav{padding-top:14px;padding-bottom:14px;gap:18px 32px}
.product-page .product-section{padding-top:42px;padding-bottom:42px}
.product-page .product-section h2{font-size:clamp(30px,3.1vw,42px);margin-top:12px}
.product-page .system-section,.product-page .documentation-section{gap:4%}
.product-page .system-section>div>p:not(.eyebrow),.product-page .documentation-section p:not(.eyebrow){margin-top:12px}
.product-page .system-section .large-copy{font-size:22px}
.product-page .benefit-grid,.product-page .use-grid{gap:20px;margin-top:24px}
.product-page .benefit-grid article{padding:16px 0 0}
.product-page .benefit-grid h3{margin:10px 0;font-size:21px}
.product-page .use-grid article{padding:22px}
.product-page .use-grid h3{font-size:25px;margin:14px 0}
.product-page .title-row{margin-bottom:24px;gap:24px}
.product-page .tech-table th,.product-page .tech-table td{padding:12px 16px}
.product-page .tech-table tbody td:nth-child(2){white-space:normal}
.product-page .document-card{padding:22px}
.product-page .document-card h3{font-size:28px;margin:14px 0 10px}
.product-page .document-card a{margin-top:18px;padding-top:14px}
.product-page .document-card small{margin-top:10px}
.product-page .color-studio{padding:24px}
.product-page .studio-heading{margin-bottom:18px;gap:18px}
.product-page .finish-description{padding:16px 0;margin-bottom:20px}
.product-page .finish-description h3{font-size:22px;margin-bottom:8px}
.product-page .studio-layout{gap:26px;grid-template-columns:1fr 1fr}
.product-page .color-preview{aspect-ratio:1.3;max-height:380px}
.product-page .selection-caption{margin-top:12px}
.product-page .selection-caption strong{font-size:21px}
.product-page .preview-disclaimer,.product-page .palette-note{margin-top:10px}
.product-page .color-controls>.solid-button{margin-top:12px}
.product-page .finish-footnote{margin-top:16px}
.product-page .emissions-highlight{margin-top:24px;padding:22px 26px}
.product-page .emissions-highlight h3{font-size:26px;margin:10px 0}
.product-page .contact{padding-top:38px;padding-bottom:40px}
.product-page .contact-row{margin-top:20px;gap:28px}
.product-page .contact h2{font-size:clamp(38px,4.5vw,62px)}
.product-page .contact-row p{font-size:16px}
.product-page .contact-button{margin-top:12px;padding-top:12px}
.product-page .review-note{padding-top:16px;padding-bottom:16px}
@media(max-width:760px){
.product-page .product-hero{gap:22px;padding-bottom:26px}
.product-page .product-heading h1{font-size:42px}
.product-page .product-lead{font-size:21px}
.product-page .product-cover img,.product-page .product-pending-image{height:280px}
.product-page .product-section{padding-top:30px;padding-bottom:30px}
.product-page .product-section h2{font-size:31px}
.product-page .system-section,.product-page .documentation-section{gap:20px}
.product-page .benefit-grid,.product-page .use-grid{gap:14px;margin-top:20px}
.product-page .title-row>p{margin-top:14px}
.product-page .tech-table th,.product-page .tech-table td{padding:11px 10px}
.product-page .color-studio{padding:18px}
.product-page .studio-layout{grid-template-columns:1fr;gap:20px}
.product-page .studio-heading h2{font-size:29px}
.product-page .color-preview{aspect-ratio:1.25}
.product-page .contact-row>div{margin-top:22px}
.product-page .pending-finish{min-height:220px}
}
#application-details .tech-table-wrap{margin-top:32px}#application-details>p{font-size:14px;color:#596b58;line-height:1.6}.finish-toggle [hidden]{display:none!important}
