/* Page-scoped finish: clean captions, varied image cadence and readable comparison. */
html body #main[data-flooring-polish] .fe-chapters {padding-top:64px;padding-bottom:36px}
html body #main[data-flooring-polish] .fe-section-heading {margin-bottom:42px}
html body #main[data-flooring-polish] .fe-chapter {padding:38px 0 48px}
html body #main[data-flooring-polish] .fe-chapter>header {grid-template-columns:140px 1fr auto;margin-bottom:26px}
html body #main[data-flooring-polish] .fe-chapter>header h2 {font-size:34px!important}
html body #main[data-flooring-polish] .fac-scenes {margin-bottom:20px;gap:24px}
html body #main[data-flooring-polish] .fp-single {display:grid;grid-template-columns:.65fr 1.35fr;column-gap:54px;align-items:center}
html body #main[data-flooring-polish] .fp-single>header {display:block;margin:0;padding:0 12px 30px 0}
html body #main[data-flooring-polish] .fp-single>header .fe-kicker {display:block;margin-bottom:20px}
html body #main[data-flooring-polish] .fp-single>header h2 {font-size:40px!important;line-height:1.15;margin-bottom:20px}
html body #main[data-flooring-polish] .fp-single>header>p {text-align:left}
html body #main[data-flooring-polish] .fp-single>.fac-scenes {display:block;min-width:0;margin:0 0 12px}
html body #main[data-flooring-polish] .fp-single>.fac-specifications {grid-column:1/-1}
html body #main[data-flooring-polish] .fp-single:nth-of-type(even)>header {grid-column:2;grid-row:1;padding-left:20px}
html body #main[data-flooring-polish] .fp-single:nth-of-type(even)>.fac-scenes {grid-column:1;grid-row:1}
html body #main[data-flooring-polish] .fp-single:nth-of-type(even) {grid-template-columns:1.35fr .65fr}
html body #main[data-flooring-polish] :is(.fp-caption,.fac-figure figcaption) {display:block!important;opacity:1!important;visibility:visible!important;position:static!important;color:#70675c!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.025em!important;padding:12px 0 2px!important;background:transparent!important;text-transform:none!important}
html body #main[data-flooring-polish] .fe-hero figcaption {display:block!important;padding-bottom:14px!important}
html body #main[data-flooring-polish] .fac-specifications>summary {padding:18px 0;font-size:12px}
html body #main[data-flooring-polish] #flooring-selection.pp26-visual {display:block!important;width:calc(100% - 80px)!important;max-width:1280px!important;margin:30px auto 50px!important;padding:36px!important;background:#f4f1eb}
html body #main[data-flooring-polish] #flooring-selection .pp26-copy {width:100%;min-width:0;padding:0!important}
html body #main[data-flooring-polish] #flooring-selection .flc-heading {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}
html body #main[data-flooring-polish] #flooring-selection .flc-heading h2 {font-size:34px!important;line-height:1.2}
html body #main[data-flooring-polish] .fp-comparison-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
html body #main[data-flooring-polish] .fp-comparison-grid article {border-top:1px solid #cfc6b8;padding-top:20px;min-width:0}
html body #main[data-flooring-polish] .fp-comparison-grid h3 {font-size:19px!important;line-height:1.4;margin:0 0 22px}
html body #main[data-flooring-polish] .fp-comparison-grid h3 a {color:#37392f;text-decoration:none}
html body #main[data-flooring-polish] .fp-comparison-grid h4 {font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#827564;margin:18px 0 8px}
html body #main[data-flooring-polish] .fp-comparison-grid p {font-size:14px;line-height:1.7;margin:0;color:#615b53}
html body #main[data-flooring-polish] #details {padding:45px 0!important}
html body #main[data-flooring-polish] #details .fl-editorial {gap:50px;padding-block:0;align-items:center}
html body #main[data-flooring-polish] #details figure {height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important}
html body #main[data-flooring-polish] #details figure img {width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important}
html body #main[data-flooring-polish] #details h2 {font-size:30px!important;line-height:1.2}
html body #main[data-flooring-polish] .pv-related {padding-block:35px!important}
@media(max-width:760px){
html body #main[data-flooring-polish] .fe-chapters {padding-top:40px}
html body #main[data-flooring-polish] .fe-chapter>header {display:block}
html body #main[data-flooring-polish] .fe-chapter>header>p {text-align:left;margin-top:12px}
html body #main[data-flooring-polish] .fp-single,html body #main[data-flooring-polish] .fp-single:nth-of-type(even) {display:block}
html body #main[data-flooring-polish] .fp-single>header,html body #main[data-flooring-polish] .fp-single:nth-of-type(even)>header {padding:0 0 16px}
html body #main[data-flooring-polish] .fp-single>header h2 {font-size:32px!important;margin-bottom:8px}
html body #main[data-flooring-polish] .fp-single>header .fe-kicker {margin-bottom:10px}
html body #main[data-flooring-polish] #flooring-selection.pp26-visual {width:calc(100% - 40px)!important;padding:24px!important;margin-block:24px!important}
html body #main[data-flooring-polish] #flooring-selection .flc-heading,html body #main[data-flooring-polish] .fp-comparison-grid {display:block}
html body #main[data-flooring-polish] .fp-comparison-grid article {margin-top:24px}
html body #main[data-flooring-polish] #details .fl-editorial {gap:24px}
}
