.wood-page{background:#faf7f2;color:#301e17;--wc-line:#e1d2c2;--wc-accent:#8e512b}
.wood-page .wc-section{padding:48px 0}
.wood-page h2{font-size:42px;line-height:1.18}
.wood-page h3{font-size:23px;line-height:1.3}
.wood-page p{font-size:16px;line-height:1.65}
.wood-page .eyebrow{font-size:14px;letter-spacing:1.7px;color:#aa714d}
.wc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}
.wc-heading>div{max-width:900px;min-width:0}
.wc-heading p{max-width:800px;margin-top:13px}
.wc-heading>.btn{flex-shrink:0}
.wc-hero{padding:30px 0 24px;background:radial-gradient(ellipse at 30% 35%,#fffdfa,#f4ede4)}
.wc-hero-grid{display:grid;grid-template-columns:.45fr .55fr;position:relative;isolation:isolate}
.wc-hero-grid:before{content:'';position:absolute;inset:0 0 0 -36px;border:1px solid #e5d8c8;border-radius:14px;z-index:-1;pointer-events:none}
.wc-hero-copy{padding:48px 36px 42px 0;min-width:0}
.wc-hero-copy>.eyebrow{display:flex;align-items:center;gap:24px}
.wc-hero-copy>.eyebrow:before{content:'';height:2px;width:42px;background:#b57b44;flex:0 0 42px}
.wc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:#85766c;margin-bottom:50px}
.wc-breadcrumb .icon{width:14px;height:14px;color:inherit}
.wc-hero h1{font-size:98px;line-height:1.1;letter-spacing:-2px;margin:28px 0;color:#35130e}
.wc-hero-copy>p{max-width:525px}
.wc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.wood-page .btn{border-radius:4px;background:#764124;border-color:#89532f}
.wood-page .btn.outline{background:transparent;color:inherit;border-color:#b39176}
.wood-page .btn:hover{background:#512713;color:#fff}
.wc-actions .btn:first-child{background:#38110c}
.wc-actions .btn{min-height:56px;padding:13px 22px;gap:20px}
.wc-actions .btn.outline{border-color:#96705c;background:#fffaf436}
.wc-actions .btn.outline>.icon{width:23px;height:23px;color:#51291c}
.wc-signoff{display:flex;gap:16px;align-items:center;font-size:14px;letter-spacing:1.6px;text-transform:uppercase;color:#9a735c;margin-top:42px}
.wc-signoff:before{content:'';width:38px;height:2px;background:#b37e4c;flex-shrink:0}
.wc-hero-photo{margin:0;position:relative;min-height:610px;border-radius:12px;overflow:hidden;isolation:isolate}
.wc-hero-photo>.photo{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.wc-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,#2013097a);pointer-events:none}
.wc-hero-photo figcaption{position:absolute;right:28px;top:32px;text-transform:uppercase;letter-spacing:3px;font:14px/1.8 var(--serif);color:#f0e4d2;text-shadow:0 2px 10px #000;z-index:1}
.wc-hero-photo figcaption:after{content:'';display:block;width:36px;height:2px;background:#bd8a4d;margin-top:15px}
.wc-hero-photo>span{position:absolute;right:28px;bottom:28px;font-size:14px;letter-spacing:3px;color:#efe1ca;text-shadow:0 2px 8px #000;z-index:1}
.wc-benefits{background:#eee4d7;padding:20px 0}
.wc-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.wc-benefit-grid article{display:flex;gap:20px;padding:28px 20px;background:linear-gradient(120deg,#fffaf2c4,#f3eadf9c);border:1px solid #ddc8b2;border-radius:9px;min-width:0;min-height:184px}
.wc-benefit-grid article>span{display:grid;place-items:center;width:88px;height:88px;border:1px solid #a76532;border-radius:50%;flex:0 0 88px;background:#fffbf24d}
.wc-benefit-grid article>span>.icon{width:49px;height:49px;color:#744329;stroke-width:1.4}
.wc-benefit-grid h2{font:700 16px/1.5 var(--sans);margin:4px 0 8px}
.wc-benefit-grid p{font-size:14px}
.wc-overview{padding:28px 0 18px}
.wc-overview-grid{display:grid;grid-template-columns:.45fr .55fr;gap:35px;padding:10px;border:1px solid #e5d8c7;border-radius:12px;align-items:center}
.wc-overview figure{height:420px;position:relative;margin:0;border-radius:9px;overflow:hidden}
.wc-overview figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#21130bc9)}
.wc-overview figcaption{position:absolute;left:26px;bottom:24px;color:#eedfcb;z-index:1;letter-spacing:3px;text-transform:uppercase;font:14px/1.7 var(--serif)}
.wc-overview-grid>div{padding:20px 18px 20px 0}
.wc-overview p{margin-top:16px}
.wc-mini-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}
.wc-mini-values>div{text-align:center;border-left:1px solid #c9b29d;padding:6px 12px;min-width:0}
.wc-mini-values>div:first-child{border-left:0}
.wc-mini-values .icon{width:38px;height:38px;margin-bottom:12px;color:#995a31}
.wc-mini-values span{display:block;font-size:14px;line-height:1.5}
.wc-grid{display:grid;gap:16px;align-items:stretch}
.wc-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.wc-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.wc-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.wc-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wc-card{border:1px solid #e4d5c3;border-radius:7px;overflow:hidden;min-width:0;background:#fcfaf6;display:flex;flex-direction:column;color:#39251a}
.wc-card>.photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.wc-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:17px;flex:1;min-width:0}
.wc-card-body h3{font-size:21px}
.wc-card-body p{font-size:14px;margin-top:12px}
.wc-card-body>.text-link{margin-top:auto;padding-top:14px;color:#7e482c}
.wc-card-body>.eyebrow{font-size:14px;letter-spacing:.8px}
.wc-wood-card dl{font-size:14px;margin:16px 0 0}
.wc-wood-card dl>div{margin-bottom:7px}
.wc-wood-card dt{display:inline;font-weight:600}
.wc-wood-card dd{display:inline;margin-left:4px}
.wc-types{background:radial-gradient(ellipse at 80% 10%,#d8c6af44,transparent 55%),#f7f1e9}
.wc-compare{background:repeating-linear-gradient(110deg,#a07a5205 0 1px,transparent 1px 4px),#eee4d7}
.wc-compare-controls{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-bottom:18px}
.wc-compare-controls fieldset{border:1px solid #d5bda3;padding:14px 18px;border-radius:5px;display:flex;flex-wrap:wrap;gap:12px 22px;margin:0}
.wc-compare-controls legend{font-size:14px;padding:0 8px;color:#795e48}
.wc-compare-controls label{font-size:14px;display:flex;align-items:center;gap:8px}
.wood-page input[type=checkbox],.wood-page input[type=radio]{accent-color:#854e2b;width:18px;height:18px;flex:0 0 18px}
.wc-compare-controls>.btn{flex-shrink:0}
#wood-compare-status{font-size:14px;margin-bottom:12px}
.wc-table-scroll{overflow-x:auto;background:#fffaf4;border:1px solid #decdb8;border-radius:8px;padding:12px;scrollbar-color:#ac7c53 #e6d6c6}
.wood-page table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.wood-page caption{text-align:left;font-size:16px;font-weight:600;padding:10px 12px 18px}
.wood-page th,.wood-page td{padding:12px 14px;border:1px solid #e5d8ca;vertical-align:top}
.wood-page th{font-weight:600}
.wood-page thead{background:#f3e9de}
.wc-table-scroll th:first-child{width:170px}
.wc-table-scroll th>.wc-swatch{display:inline-block;width:38px;height:38px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:12px}
.wc-table-scroll td a{color:#95552c;text-decoration:underline}
.wc-tip{margin-top:18px;background:#f7f1e8;border-radius:6px;padding:18px;display:flex;align-items:center;gap:22px}
.wc-tip strong{font-size:14px;white-space:nowrap}
.wc-tip p{font-size:14px}
.wc-tip>.text-link{flex-shrink:0}
.wc-selector-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:25px}
.wc-selector-modes button{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px 12px;border:1px solid #e1d3c1;background:#efe7dc;font-size:16px;border-radius:5px}
.wc-selector-modes .icon{width:25px;height:25px;color:inherit}
.wood-page button[aria-pressed=true]{background:#67351f;color:#fff;border-color:#67351f}
.wc-selection-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}
.wc-selection-grid fieldset{margin:0;padding:22px;border:1px solid #dfcdb9;border-radius:6px;min-width:0;align-self:start}
.wc-selection-grid legend{font-family:var(--serif);font-size:22px;padding:0 8px}
.wc-selection-grid fieldset p{font-size:14px;margin-bottom:16px}
.wc-selection-grid fieldset label{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:14px}
#wood-selection-note{margin:10px 0 18px;font-size:14px}
#wood-recommendations .wc-card-body{padding:14px}
#wood-recommendations .wc-card-body h3{font-size:20px}
.wc-dark{color:#fff4e7;background:#28150d}
.wc-dark p{color:#d8caba}
.wc-dark .eyebrow{color:#d0a36e}
.wc-dark .btn.outline{border-color:#ba9468;color:#f1deca}
.wc-applications{background:radial-gradient(ellipse at 50% 10%,#451e0e,#210904 75%)}
.wc-application-card>.photo{aspect-ratio:2.15}
.wc-application-card .wc-card-body{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px}
.wc-application-card h3{font-size:23px}
.wc-application-card p{color:#786b5e;font-size:14px;margin-top:8px}
.wc-application-card .text-link{padding:0;white-space:nowrap;align-self:end;font-size:14px}
.wc-technical{background:#faf7f2}
.wc-technical>.container{padding-top:0}
.wc-feature-head{padding:42px 0;position:relative;isolation:isolate;min-height:310px;margin:0}
.wc-feature-head:before{content:'';position:absolute;inset:0 calc((100% - 100vw)/2);background-image:linear-gradient(90deg,#24160ff5 15%,#28180fc2 42%,#22150b15 90%),var(--wc-image);background-size:cover;background-position:center;z-index:-1}
.wc-feature-head h2,.wc-feature-head>p{max-width:590px}
.wc-feature-head>p{margin-top:18px}
.wc-feature-icons{display:flex;gap:70px;margin-top:35px}
.wc-feature-icons .icon{width:35px;height:35px;color:#d1a36c}
.wc-technical-grid{display:grid;grid-template-columns:245px minmax(0,1fr) 245px;gap:20px;padding:30px 0 42px}
.wc-tech-controls{border:1px solid #e2d3c0;border-radius:6px;padding:10px;align-self:start}
.wc-tech-controls button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 12px;background:transparent;border:0;border-bottom:1px solid #e8ded2;font-size:14px;text-align:left;border-radius:3px}
.wc-tech-controls button>.icon{width:23px;height:23px;color:inherit}
.wc-tech-results{background:#f9f3eb;padding:18px;border:1px solid #e2d3c0;border-radius:6px;min-width:0}
.wc-tech-results h3{font:600 18px/1.5 var(--sans);margin-bottom:18px}
.wc-tech-row{display:grid;grid-template-columns:1fr 75px 1fr;gap:16px;border-top:1px solid #e2d3c0;padding:15px 0;font-size:14px;align-items:center}
.wc-tech-row strong{font-weight:500}
.wc-tech-row meter{height:18px;width:100%;accent-color:#98643e}
.wc-tech-row meter::-webkit-meter-bar{border:0;background:#e6dbce;border-radius:2px}
.wc-tech-row meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#b18a61,#83542e);border-radius:2px}
.wc-tech-row.wc-tech-text{grid-template-columns:145px minmax(0,1fr)}
.wc-source-note{font-size:14px!important;border-top:1px solid #d9c5ae;padding-top:16px;margin-top:18px}
.wc-source-note a{color:#8f552c;text-decoration:underline}
.wc-advice{padding:30px 22px;background:linear-gradient(120deg,#eee4d5,#f5f0e9);border:1px solid #e1d1bc;border-radius:6px;min-width:0}
.wc-advice>.icon{width:45px;height:45px;margin-bottom:20px}
.wc-advice h3{font-size:28px}
.wc-advice p{font-size:14px;margin:18px 0}
.wc-advice .btn{padding:10px 14px;gap:12px}
.wc-process{background:#f7f2eb}
.wc-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:0;margin:35px 0 0;list-style:none}
.wc-process-image{position:relative;height:170px;overflow:visible;margin-bottom:16px}
.wc-process-image img{border-radius:6px}
.wc-process-image>span{display:grid;place-items:center;position:absolute;left:10px;top:-15px;width:45px;height:45px;background:#734421;color:#fff;border:2px solid #f4ece1;border-radius:50%;font:23px var(--serif)}
.wc-process-grid h3{font:600 16px/1.5 var(--sans)}
.wc-process-grid p{font-size:14px;margin-top:10px}
.wc-value-strip{display:flex;align-items:stretch;gap:0;background:#eee3d5;border-radius:6px;padding:22px;margin-top:32px}
.wc-value-strip>div{flex:1;display:flex;align-items:center;gap:18px;padding:0 24px;border-left:1px solid #d4bba0;min-width:0}
.wc-value-strip>div:first-child{border-left:0;padding-left:0}
.wc-value-strip .icon{width:38px;height:38px;color:#99643c}
.wc-value-strip strong{font-size:14px;font-weight:600}
.wc-craft .content{display:grid;grid-template-columns:.32fr .46fr .22fr;gap:35px;align-items:center}
.wc-craft .content>.photo{height:320px}
.wc-craft h2{font-size:32px}
.wc-craft p{margin:18px 0}
.wc-craft ul{list-style:none;padding:0 0 0 24px;border-left:1px solid #8e684355}
.wc-craft li{display:flex;gap:18px;align-items:center;margin:25px 0;font-size:14px}
.wc-craft li .icon{color:#c99864}
.wc-pricing{background:radial-gradient(ellipse at 80% 0,#ddccb544,transparent 60%),#faf7f2}
.wc-price-grid{display:grid;grid-template-columns:265px minmax(0,1fr) 260px;gap:22px}
.wc-price-factors{margin:0;padding:0;border:1px solid #e2d3c0;list-style:none;align-self:start;border-radius:6px}
.wc-price-factors li{display:flex;align-items:center;gap:12px;padding:18px 15px;font-size:14px;border-bottom:1px solid #e2d3c0}
.wc-price-factors .icon{width:24px;height:24px}
.wc-price-factors .icon:last-child{margin-left:auto;width:15px;height:15px}
.wc-price-table{min-width:0;background:#fcf8f2;padding:18px;border:1px solid #e2d3c0;border-radius:6px;align-self:start}
.wc-price-table h3{font-size:23px}
.wc-price-table caption{font-size:14px;font-weight:400;padding:12px 0}
.wc-price-table th,.wc-price-table td{padding:14px 12px}
.wc-price-grid aside blockquote{margin:25px 0 0;padding-top:18px;border-top:1px solid #cfb596;font:21px/1.5 var(--serif);color:#8f6749}
.wc-evidence{background:linear-gradient(120deg,#2a190f,#321b0d,#1b100a)}
.wc-evidence .wc-process-grid{margin-top:38px}
.wc-evidence-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #b489574f;border-radius:6px;margin-top:30px;padding:24px 0}
.wc-evidence-links>a{display:flex;align-items:center;gap:16px;padding:0 20px;border-left:1px solid #b489574f;font-size:16px}
.wc-evidence-links>a:first-child{border-left:0}
.wc-evidence-links .icon{color:#c79862}
.wc-evidence-links>a>.icon:last-child{width:17px;height:17px;margin-left:auto}
.wc-statement{background-image:linear-gradient(90deg,#22110987,#180e09e0),var(--wc-image);background-size:cover;background-position:center;padding:55px 0}
.wc-statement .content{display:grid;grid-template-columns:.4fr .6fr;align-items:end;gap:50px}
.wc-statement blockquote{font:32px/1.45 var(--serif);max-width:400px;margin:0}
.wc-statement cite{display:block;font:14px var(--sans);letter-spacing:2px;color:#c99b68;margin-top:24px}
.wc-statement .wc-mini-values{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.wc-statement .wc-mini-values>div{border-color:#97744e6b;text-align:left;padding-inline:24px}
.wc-image-heading{display:grid;grid-template-columns:1fr .65fr .3fr;gap:32px;align-items:center;margin-bottom:25px}
.wc-image-heading>img{height:220px;object-fit:cover}
.wc-image-heading p{margin-top:15px}
.wc-image-heading blockquote{font:22px/1.5 var(--serif);color:#997258;margin:0}
.wc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}
.wc-filters button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9c6b1;border-radius:4px;background:transparent;color:inherit;font-size:14px;min-height:44px;padding:10px 16px}
.wc-filters .icon{width:22px;height:22px;color:inherit}
.wc-filter-status{font-size:14px!important;margin-bottom:16px}
.wc-filter-status:empty{display:none}
.wc-products .wc-card-body h3,.wc-projects .wc-card-body h3{font:600 16px/1.5 var(--sans)}
.wc-projects{background:#2b1b12}
.wc-projects .wc-feature-head{padding-top:0;min-height:260px}
.wc-projects .wc-feature-head:before{background-image:linear-gradient(90deg,#2b1b12 10%,#2b1b12d9 40%,#2b1b1210 80%),var(--wc-image)}
.wc-projects .wc-filters{position:relative}
.wc-projects .wc-filters>.btn{margin-left:auto}
.wc-projects .wc-card-body p{color:#7c6d5d}
.wc-promo{padding:45px 0;background-image:linear-gradient(90deg,#eee1d0f2 10%,#f2e8dbeb 57%,#c2a88622),var(--wc-image);background-size:cover;background-position:center}
.wc-promo .content{display:grid;grid-template-columns:1fr .8fr;gap:60px;max-width:1000px}
.wc-promo h2{font-size:36px;max-width:600px}
.wc-promo p{margin:18px 0}
.wc-promo ul{padding:10px 0 10px 30px;border-left:1px solid #be9c78;list-style:none;align-self:center}
.wc-promo li{display:flex;gap:18px;align-items:center;margin:25px 0;font-size:16px}
.wc-knowledge .wc-card>.photo{aspect-ratio:1.4}
.wc-knowledge .wc-card-body h3{font:600 16px/1.6 var(--sans)}
.wc-sources{margin-top:26px;padding:18px;border:1px solid #e1d0ba;border-radius:5px;font-size:14px}
.wc-sources summary{cursor:pointer;font-weight:600}
.wc-sources p{margin-top:14px;font-size:14px}
.wc-sources ul{display:flex;flex-wrap:wrap;gap:10px 30px;margin-bottom:0}
.wc-sources a{text-decoration:underline;color:#8f552c}
.wc-related{background:linear-gradient(120deg,#eee4d7,#f7f1e9)}
.wc-related .wc-card>.photo{aspect-ratio:1.5}
.wc-related .wc-card-body>.icon{margin-bottom:13px}
.wc-related .wc-card-body h3{font:600 16px/1.5 var(--sans)}
.wc-contact{background-image:linear-gradient(90deg,#211208f5 10%,#211208dd 53%,#21120840),var(--wc-image);background-size:cover;background-position:center;padding:50px 0}
.wc-contact .content{display:grid;grid-template-columns:.43fr .43fr;gap:65px;align-items:center}
.wc-contact h2{font-size:40px}
.wc-contact-copy>p{margin-top:20px}
.wc-contact .wc-mini-values{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}
.wc-contact .wc-mini-values>div{border-color:#98734c}
.wc-hotline{display:flex;align-items:center;gap:18px;font-size:26px;font-weight:600;border:1px solid #b88951;border-radius:4px;color:#d5aa73;padding:12px 18px;margin-top:30px;justify-content:center}
.wc-contact .lead-form{display:grid;grid-column:auto;grid-template-columns:1fr 1fr;gap:15px;padding:28px;background:#fcf9f3;color:#302017;min-width:0}
.wc-contact .lead-form>h3,.wc-contact .lead-form>p,.wc-contact .lead-form>div:nth-of-type(3),.wc-contact .lead-form>div:nth-of-type(4),.wc-contact .lead-form>button,.wc-contact .lead-form>.form-result{grid-column:1/-1}
.wc-contact .lead-form>h3{font-size:25px}
.wc-contact .lead-form>p{font-size:14px;color:#807264}
.wc-contact .lead-form label{font-size:14px}
.wc-contact .lead-form input,.wc-contact .lead-form select,.wc-contact .lead-form textarea{width:100%;font-size:16px;background:#fcfaf5;border:1px solid #ddcbb6;border-radius:4px;padding:12px;color:#34251b}
.wc-contact .lead-form input::placeholder,.wc-contact .lead-form textarea::placeholder{font-size:16px;color:#8b7c70;opacity:1}
.wc-contact .lead-form .privacy{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.wc-contact .privacy .icon{width:18px;height:18px}
.wc-contact .field-error,.wc-contact .form-result{font-size:14px}
.wc-dialog{width:min(700px,calc(100% - 30px));max-height:88dvh;overflow-y:auto;border:1px solid #b28b62;border-radius:8px;background:#fbf6ed;color:#352317;padding:28px}
.wc-dialog:not([open]){display:none}
.wc-dialog::backdrop{background:#21130bc7}
.wc-dialog-close{display:grid;place-items:center;position:sticky;top:0;float:right;z-index:1;width:44px;height:44px;border:1px solid #c5a17c;border-radius:50%;background:#fcf6eb}
.wc-dialog-close>.icon{width:22px;height:22px}
.wc-dialog-content{clear:both}
.wc-dialog-content img{max-height:260px;width:100%;object-fit:cover;border-radius:5px;margin-block:15px 22px}
.wc-dialog-content h2{font-size:32px;margin-bottom:20px}
.wc-dialog-content h3{font-size:22px;margin:20px 0 12px}
.wc-dialog-content p{margin-top:14px}
.wc-dialog-content .btn{margin-top:24px}
@media(max-width:1100px){
 .wc-hero-grid:before{inset-inline:0}
 .wc-hero-copy>.eyebrow{gap:15px}
 .wc-hero-copy>.eyebrow:before{width:30px;flex-basis:30px}
 .wc-actions .btn{padding:11px 16px;gap:14px;min-height:50px}
 .wc-benefit-grid article{min-height:160px}
 .wood-page h2{font-size:36px}
 .wc-hero h1{font-size:65px}
 .wc-hero-copy{padding-top:25px;padding-right:24px}
 .wc-breadcrumb{margin-bottom:35px}
 .wc-hero-photo{min-height:550px}
 .wc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .wc-six{grid-template-columns:repeat(3,minmax(0,1fr))}
 .wc-five{grid-template-columns:repeat(3,minmax(0,1fr))}
 .wc-selection-grid{grid-template-columns:220px minmax(0,1fr);gap:20px}
 .wc-four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wc-technical-grid{grid-template-columns:200px minmax(0,1fr)}
 .wc-technical-grid>.wc-advice{grid-column:1/-1;display:flex;align-items:center;gap:24px}
 .wc-technical-grid>.wc-advice h3{max-width:200px}
 .wc-technical-grid>.wc-advice p{flex:1}
 .wc-technical-grid>.wc-advice>.icon{margin:0;flex:0 0 45px}
 .wc-technical-grid>.wc-advice>.btn{flex-shrink:0}
 .wc-price-grid{grid-template-columns:220px minmax(0,1fr)}
 .wc-price-grid>.wc-advice{grid-column:1/-1}
 .wc-process-grid{gap:15px}
 .wc-process-image{height:140px}
 .wc-craft .content{grid-template-columns:.4fr .6fr;gap:25px}
 .wc-craft ul{display:none}
 .wc-application-card .wc-card-body{grid-template-columns:30px minmax(0,1fr)}
 .wc-application-card .text-link{grid-column:2}
 .wc-evidence-links>a{font-size:14px;padding:0 15px;gap:12px}
 .wc-evidence-links>a>.icon:first-child{width:26px;height:26px}
 .wc-image-heading{grid-template-columns:1fr .7fr;gap:25px}
 .wc-image-heading>blockquote{grid-column:1/-1;font-size:22px;border-left:1px solid #b49371;padding-left:20px}
 .wc-contact .content{grid-template-columns:1fr 1fr;gap:35px}
 .wc-contact h2{font-size:34px}
 .wc-contact .lead-form{padding:22px}
}
@media(max-width:900px){
 .wc-heading{align-items:flex-start;flex-direction:column;gap:20px}
 .wc-hero-grid{grid-template-columns:1fr 1fr}
 .wc-hero h1{font-size:55px;letter-spacing:-1px}
 .wc-hero-photo{min-height:610px}
 .wc-hero-photo figcaption{font-size:14px;letter-spacing:1px;right:15px}
 .wc-signoff{letter-spacing:1px}
 .wc-overview-grid{grid-template-columns:1fr 1fr;gap:24px}
 .wc-overview figure{height:480px}
 .wc-mini-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}
 .wc-mini-values>div:nth-child(odd){border-left:0}
 .wc-selector-modes{gap:8px}
 .wc-selector-modes button{font-size:14px;flex-direction:column;padding:14px 8px;gap:8px}
 .wc-three{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wc-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}
 .wc-process-image{height:160px}
 .wc-tip{flex-wrap:wrap;gap:15px}
 .wc-tip p{flex-basis:70%;flex-grow:1}
 .wc-value-strip{flex-wrap:wrap;gap:22px 0;padding:20px}
 .wc-value-strip>div{flex-basis:50%;padding:0 15px}
 .wc-value-strip>div:nth-child(odd){border:0;padding-left:0}
 .wc-evidence-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}
 .wc-evidence-links>a:nth-child(odd){border-left:0}
 .wc-statement .content{grid-template-columns:1fr;gap:35px}
 .wc-statement blockquote{max-width:600px}
 .wc-promo .content{gap:35px;grid-template-columns:1fr 1fr}
 .wc-promo h2{font-size:32px}
 .wc-contact .content{grid-template-columns:1fr;max-width:700px}
 .wc-contact-copy{max-width:620px}
 .wc-contact .lead-form{max-width:650px}
}
@media(max-width:600px){
 .wc-hero-grid:before{display:none}
 .wc-hero-copy>.eyebrow{gap:12px}
 .wc-hero-copy>.eyebrow:before{width:24px;flex-basis:24px}
 .wood-page .container{width:calc(100% - 36px)}
 .wood-page .wc-section{padding:34px 0}
 .wood-page h2{font-size:31px}
 .wood-page h3{font-size:22px}
 .wc-heading{margin-bottom:22px}
 .wc-hero{padding:18px 0}
 .wc-hero-grid{grid-template-columns:1fr;border:0}
 .wc-hero-copy{padding:8px 0 26px}
 .wc-breadcrumb{margin-bottom:27px;gap:8px}
 .wc-hero h1{font-size:58px;letter-spacing:-1px;margin:22px 0}
 .wc-actions{gap:10px;margin-top:24px}
 .wc-actions .btn{padding:10px 14px;gap:12px}
 .wc-signoff{margin-top:28px;font-size:14px;letter-spacing:.5px}
 .wc-hero-photo{min-height:360px}
 .wc-hero-photo figcaption{letter-spacing:2px;top:22px}
 .wc-hero-photo>span{font-size:14px;right:15px;bottom:18px;letter-spacing:2px}
 .wc-benefits{padding:15px 0}
 .wc-benefit-grid{gap:10px}
 .wc-benefit-grid article{display:block;padding:18px 12px;min-height:0}
 .wc-benefit-grid article>span{width:56px;height:56px;margin-bottom:12px}
 .wc-benefit-grid article>span>.icon{width:32px;height:32px}
 .wc-benefit-grid h2{font-size:16px;min-height:48px}
 .wc-benefit-grid p{font-size:14px}
 .wc-overview-grid{grid-template-columns:1fr;gap:16px;padding:8px}
 .wc-overview figure{height:310px}
 .wc-overview-grid>div{padding:16px 10px 20px}
 .wc-mini-values span{font-size:14px}
 .wc-six,.wc-five,.wc-three{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wc-grid{gap:12px}
 .wc-card-body{padding:13px}
 .wc-card-body h3{font-size:20px}
 .wc-card-body>.text-link{gap:8px}
 .wc-wood-card dl{margin-top:12px}
 .wc-compare-controls{display:block}
 .wc-compare-controls fieldset{gap:12px;padding:12px}
 .wc-compare-controls>.btn{margin-top:15px}
 .wc-table-scroll table{min-width:600px}
 .wc-tip{padding:15px}
 .wc-tip p{flex-basis:100%}
 .wc-selector-modes{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px}
 .wc-selector-modes button{min-width:115px;flex:0 0 auto}
 .wc-selection-grid{grid-template-columns:1fr;gap:20px}
 .wc-selection-grid fieldset{display:flex;flex-wrap:wrap;gap:12px;padding:14px}
 .wc-selection-grid fieldset p{width:100%;margin:0}
 .wc-selection-grid fieldset label{margin:0;font-size:14px}
 .wc-selection-grid legend{font-size:22px}
 .wc-application-card .wc-card-body{display:flex;gap:10px}
 .wc-application-card .wc-card-body>.icon{width:25px;height:25px}
 .wc-application-card h3{font-size:21px}
 .wc-application-card>.photo{aspect-ratio:1.4}
 .wc-application-card .text-link{align-self:flex-start}
 .wc-feature-head{padding:32px 0;min-height:290px}
 .wc-feature-head:before{background-image:linear-gradient(90deg,#24160ff2,#24160fa6),var(--wc-image)}
 .wc-feature-icons{gap:42px;margin-top:24px}
 .wc-technical-grid{grid-template-columns:1fr;padding-block:22px 30px;gap:18px}
 .wc-tech-controls{display:flex;overflow-x:auto;padding:8px}
 .wc-tech-controls button{width:auto;min-width:160px;flex:0 0 auto;padding:12px}
 .wc-tech-results{padding:14px}
 .wc-tech-row{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:10px}
 .wc-tech-row.wc-tech-text{grid-template-columns:90px minmax(0,1fr)}
 .wc-technical-grid>.wc-advice{display:block}
 .wc-technical-grid>.wc-advice h3{max-width:none;margin-top:15px}
 .wc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}
 .wc-process-image{height:135px}
 .wc-process-grid h3{font-size:16px}
 .wc-process-image>span{width:38px;height:38px;font-size:20px;left:8px}
 .wc-value-strip{padding:18px 14px}
 .wc-value-strip>div{display:block;padding:0 12px}
 .wc-value-strip .icon{display:block;margin-bottom:10px;width:30px;height:30px}
 .wc-craft .content{grid-template-columns:1fr;gap:0}
 .wc-craft .content>.photo{height:240px}
 .wc-craft .content>div{padding:25px 0 32px}
 .wc-craft h2{font-size:30px}
 .wc-price-grid{grid-template-columns:1fr;gap:20px}
 .wc-price-factors li{padding:14px}
 .wc-price-table{padding:12px}
 .wc-price-table td,.wc-price-table th{padding:12px 9px}
 .wc-price-table th{width:32%}
 .wc-evidence-links{padding:20px 0}
 .wc-evidence-links>a{display:block;padding:0 12px}
 .wc-evidence-links>a>span{display:block;margin-top:12px;font-size:14px}
 .wc-evidence-links>a>.icon:last-child{display:none}
 .wc-statement{padding:35px 0}
 .wc-statement blockquote{font-size:29px}
 .wc-statement .wc-mini-values>div{padding:0 10px;border-left:1px solid #97744e6b}
 .wc-statement .wc-mini-values>div:first-child{border-left:0;padding-left:0}
 .wc-image-heading{grid-template-columns:1fr;gap:20px}
 .wc-image-heading>img{height:190px}
 .wc-image-heading>blockquote{font-size:22px}
 .wc-filters{gap:8px}
 .wc-filters button{padding:10px 12px;gap:8px}
 .wc-filters>.btn{margin-left:0!important}
 .wc-projects .wc-feature-head{min-height:300px}
 .wc-promo{padding:32px 0}
 .wc-promo .content{grid-template-columns:1fr;gap:18px}
 .wc-promo h2{font-size:31px}
 .wc-promo ul{margin:0;padding:0;border:0}
 .wc-promo li{margin:18px 0}
 .wc-contact{padding:35px 0}
 .wc-contact h2{font-size:33px}
 .wc-contact .lead-form{padding:20px;grid-template-columns:1fr}
 .wc-contact .lead-form>*{grid-column:1!important;min-width:0}
 .wc-contact .lead-form>h3{font-size:25px}
 .wc-hotline{font-size:25px}
 .wc-dialog{padding:20px}
 .wc-dialog-content h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.wood-page *{scroll-behavior:auto!important}}

/* Remaining C2 sections: align with the supplied material-category reference. */
.wc-heading-aside{display:flex;flex-direction:column;align-items:flex-end;gap:24px;flex:0 0 auto}
.wc-motto{display:block;max-width:190px;text-align:right;text-transform:uppercase;color:#aa7957;letter-spacing:2px;font-size:14px;line-height:1.7}
.wc-heading .eyebrow{display:flex;align-items:center;gap:15px}
.wc-heading .eyebrow:before{content:'';height:2px;width:40px;background:currentColor;flex:0 0 40px}
.wc-types h2,.wc-compare h2,.wc-selector h2{font-size:48px}
.wc-overview-grid{grid-template-columns:.45fr .55fr;gap:32px;background:#fffdf94d}
.wc-overview figure{height:490px}
.wc-overview h2{font-size:48px}
.wc-overview-grid>div>.eyebrow{display:flex;align-items:center;gap:18px}
.wc-overview-grid>div>.eyebrow:after{content:'';height:2px;width:42px;background:#b78654}
.wc-overview figcaption:after{content:'';display:block;width:36px;height:2px;background:#c08c51;margin-top:15px}
.wc-overview .wc-mini-values strong{display:block;font:600 14px/1.5 var(--sans);margin-bottom:7px}
.wc-overview .wc-mini-values span{color:#8c7a67}
.wc-carousel{position:relative}
.wc-carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}
.wc-carousel-track::-webkit-scrollbar{display:none}
.wc-carousel-track>.wc-card{scroll-snap-align:start}
.wc-carousel-arrow{position:absolute;top:32%;z-index:2;border:1px solid #eadccf;background:#fffaf5;box-shadow:0 3px 12px #39200c18;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#74442c}
.wc-carousel-arrow .icon{width:20px;height:20px;color:inherit}
.wc-carousel-prev{left:-20px}
.wc-carousel-prev .icon{transform:rotate(180deg)}
.wc-carousel-next{right:-20px}
.wc-carousel-arrow:disabled{cursor:default;opacity:.5}
.wc-wood-card>.photo{aspect-ratio:.98}
.wc-wood-card .wc-card-body{padding:18px}
.wc-wood-card .wc-card-body h3{font-weight:600}
.wc-compare>.container{position:relative}
.wc-compare .wc-heading{padding-right:405px;min-height:135px}
.wc-compare-controls{display:flex;position:absolute;right:0;top:40px;width:380px;gap:16px;align-items:flex-start;z-index:4}
.wc-compare-picker{flex:1;min-width:0;position:relative}
.wc-compare-picker>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:50px;background:#fcf8f2;border:1px solid #dac5ae;border-radius:4px;padding:10px 12px;font-size:14px;cursor:pointer}
.wc-compare-picker>summary::-webkit-details-marker{display:none}
.wc-compare-picker>summary>.icon{width:16px;height:16px;transform:rotate(90deg);margin-left:auto}
#wood-picked-swatches{display:flex;gap:4px;flex-shrink:0}
#wood-picked-swatches img{width:24px;height:24px;object-fit:cover;border-radius:50%}
.wc-compare-picker fieldset{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:14px;background:#fffaf2;box-shadow:0 12px 35px #24130826;display:grid;gap:12px;z-index:4}
.wc-compare-picker label img{width:30px;height:30px;object-fit:cover;border-radius:50%}
.wc-compare-controls>#wood-clear{min-height:50px;padding-inline:15px}
.wc-compare-source{display:block;margin-top:10px;font-size:14px;color:#926b4f;font-weight:400;font-style:italic}
.wc-compare caption,#wood-compare-status{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wc-compare-add-head{width:165px}
.wc-compare-add{padding:10px!important;vertical-align:middle!important}
.wc-compare-add>button{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%;min-height:250px;border:1px dashed #c9b298;background:#fbf6ee;color:#683f2a;border-radius:5px;padding:12px;font-size:14px}
.wc-add-symbol{display:grid;place-items:center;width:42px;height:42px;font-size:30px;font-weight:300;line-height:1;border:1px solid currentColor;border-radius:50%}
.wc-selection-grid{grid-template-columns:285px minmax(0,1fr);gap:28px}
.wc-selection-grid fieldset{padding:22px 20px;align-self:stretch;background:#f9f4ed88}
.wc-selection-grid legend{float:left;width:100%;padding:0;margin-bottom:12px;font-size:20px;line-height:1.4}
.wc-selection-grid fieldset>p{clear:both}
.wc-selection-grid fieldset label{gap:10px;min-height:44px;margin:22px 0;line-height:1.4}
.wc-tone-swatch{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 38px}
.wc-selection-facts{padding:0;list-style:none;margin:17px 0 8px;font-size:14px}
.wc-selection-facts li{display:flex;align-items:flex-start;gap:8px;margin:11px 0;color:#816a56}
.wc-selection-facts .icon{width:17px;height:17px;flex:0 0 17px;margin-top:3px}
.wc-application-card>.photo{aspect-ratio:2.25}
.wc-application-card .wc-card-body{padding:17px 18px}
.wc-feature-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:730px;margin-top:36px}
.wc-feature-icons>div{display:flex;align-items:center;gap:13px}
.wc-feature-icons span{font-size:14px;line-height:1.5;color:#e1cbb0}
.wc-feature-icons .icon{width:35px;height:35px;flex:0 0 35px}
.wc-technical .wc-feature-head{padding-block:45px;min-height:350px}
.wc-technical .wc-feature-head:before{background-position:right center;background-image:linear-gradient(90deg,#24160ff5 10%,#28180fcb 43%,#22150b05 90%),var(--wc-image)}
.wc-tech-controls button{min-height:61px}
.wc-tech-results{padding:20px 18px}
.wc-tech-row{padding-block:18px}
.wc-process-grid>li,.wc-process-grid>article{position:relative}
.wc-process-grid>li:not(:last-child):after{content:'';position:absolute;right:-13px;top:80px;width:7px;height:7px;border-right:1px solid #9a714e;border-top:1px solid #9a714e;transform:rotate(45deg)}
.wc-process-image{height:180px}
.wc-process-grid h3{font-weight:700}
.wc-process .wc-value-strip{padding-block:28px}
.wc-craft .content{grid-template-columns:.32fr .45fr .23fr;gap:32px}
.wc-craft .content>.photo{height:345px}
.wc-craft h2{font-size:34px;max-width:550px}
.wc-craft ul{padding-left:24px}
.wc-craft li{margin-block:32px}
.wc-editorial-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;min-height:260px;align-items:start;margin:0 0 26px}
.wc-editorial-heading:before{content:'';position:absolute;inset:-15px 19% 0 32%;background-image:linear-gradient(90deg,#faf7f2,transparent 70%),var(--wc-image);background-size:cover;background-position:center;z-index:-1;opacity:.8}
.wc-editorial-heading>div{max-width:650px;padding:12px 0 24px;background:linear-gradient(90deg,#faf7f2 55%,#faf7f2c9 85%,transparent)}
.wc-editorial-heading h2{font-size:44px;max-width:590px}
.wc-editorial-heading p{margin-top:16px;max-width:620px}
.wc-editorial-heading>aside{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:14px 0 24px 24px;background:linear-gradient(90deg,#faf7f2bb,#faf7f2);gap:26px}
.wc-editorial-heading blockquote{margin:10px 0 0;color:#947055;font:24px/1.45 var(--serif)}
.wc-editorial-heading .btn{padding-inline:13px;gap:12px}
.wc-price-grid .wc-advice{position:relative;padding-bottom:180px;overflow:hidden}
.wc-price-grid .wc-advice:after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background-image:linear-gradient(#eee4d5,transparent 35%),var(--wc-image);background-size:cover;background-position:center}
.wc-evidence-links{padding-block:28px}
.wc-evidence-links>a{font-size:18px}
.wc-evidence-links>a>.icon:first-child{width:39px;height:39px}
.wc-statement{padding:65px 0;min-height:280px;background-position:center 60%}
.wc-statement blockquote{font-size:34px;max-width:440px}
.wc-image-heading{grid-template-columns:1fr .8fr .35fr;gap:28px}
.wc-image-heading>img{height:250px}
.wc-image-heading blockquote{border-left:1px solid #d4bca4;padding-left:20px;font-size:23px}
.wc-products .wc-card>.photo,.wc-projects .wc-card>.photo{aspect-ratio:1.05}
.wc-products .wc-value-strip{margin-top:28px;padding-block:27px}
.wc-projects .wc-feature-head{min-height:300px}
.wc-projects .wc-feature-head h2{max-width:610px;font-size:44px}
.wc-projects .wc-feature-head p{max-width:650px}
.wc-projects .wc-feature-head:before{background-position:right center}
.wc-projects .wc-filters>.btn{background:#fcf8f2;color:#442818}
.wc-promo{padding-block:60px;background-image:linear-gradient(90deg,#eee1d0ef 20%,#f2e8dbeb 52%,#e9dcca05 85%),var(--wc-image)}
.wc-promo .content{grid-template-columns:1.2fr .8fr;gap:40px;max-width:1000px}
.wc-promo h2{font-size:38px}
.wc-promo ul{padding-left:28px}
.wc-knowledge .wc-editorial-heading>div{max-width:570px}
.wc-knowledge .wc-editorial-heading h2{max-width:440px}
.wc-knowledge .wc-editorial-heading>aside{justify-content:space-between}
.wc-knowledge .wc-card-body{padding:18px}
.wc-knowledge .wc-card-body>.eyebrow{letter-spacing:1.1px;line-height:1.5}
.wc-related .wc-card-body{padding:19px 16px}
.wc-related .wc-card-body>.icon{width:34px;height:34px}
.wc-contact{background-image:linear-gradient(90deg,#211208f5 10%,#211208e8 46%,#21120820 85%),var(--wc-image);background-position:right center}
.wc-contact .content{grid-template-columns:.4fr .43fr;gap:40px}
.wc-contact .lead-form{padding:30px;gap:17px}
.wc-contact .lead-form>h3{font-size:25px}
@media(max-width:1100px){
 .wc-types h2,.wc-compare h2,.wc-selector h2,.wc-overview h2{font-size:36px}
 .wc-heading-aside{gap:18px}
 .wc-overview figure{height:470px}
 .wc-wood-card .wc-card-body{padding:15px}
 .wc-compare .wc-heading{padding-right:0;min-height:0}
 .wc-compare-controls{position:relative;top:auto;right:auto;margin:0 0 22px;width:380px;max-width:100%}
 .wc-compare-add>button{min-height:230px}
 .wc-selection-grid{grid-template-columns:235px minmax(0,1fr);gap:22px}
 .wc-feature-icons{max-width:660px}
 .wc-process-image{height:150px}
 .wc-process-grid>li:not(:last-child):after{top:65px;right:-11px}
 .wc-craft .content{grid-template-columns:.4fr .6fr;gap:25px}
 .wc-craft .content>.photo{height:340px}
 .wc-craft h2{font-size:30px}
 .wc-editorial-heading{grid-template-columns:minmax(0,1fr) 190px;gap:22px;min-height:270px}
 .wc-editorial-heading>div{max-width:580px}
 .wc-editorial-heading h2{font-size:36px}
 .wc-editorial-heading>aside{padding-left:18px}
 .wc-editorial-heading blockquote{font-size:22px}
 .wc-evidence-links>a{font-size:16px}
 .wc-evidence-links>a>.icon:first-child{width:30px;height:30px}
 .wc-image-heading{grid-template-columns:1fr .7fr;gap:25px}
 .wc-image-heading>blockquote{grid-column:1/-1}
 .wc-contact .content{grid-template-columns:1fr 1fr;gap:30px}
 .wc-contact .lead-form{padding:24px}
}
@media(max-width:900px){
 .wc-heading-aside{align-items:flex-start;gap:14px}
 .wc-motto{max-width:none;text-align:left}
 .wc-overview-grid{gap:22px}
 .wc-overview figure{height:520px}
 .wc-feature-icons{max-width:650px;gap:18px}
 .wc-feature-icons>div{display:block}
 .wc-feature-icons span{display:block;margin-top:12px}
 .wc-process-grid>li:after{display:none}
 .wc-process-image{height:160px}
 .wc-contact .content{grid-template-columns:1fr;gap:35px}
 .wc-promo .content{grid-template-columns:1fr 1fr;gap:30px}
 .wc-statement blockquote{font-size:32px}
}
@media(max-width:600px){
 .wc-types h2,.wc-compare h2,.wc-selector h2,.wc-overview h2{font-size:31px}
 .wc-overview-grid{grid-template-columns:1fr;gap:14px}
 .wc-overview figure{height:320px}
 .wc-overview .wc-mini-values{gap:20px 0}
 .wc-motto{font-size:14px;letter-spacing:1.3px}
 .wc-heading .eyebrow{gap:10px}
 .wc-heading .eyebrow:before{width:24px;flex-basis:24px}
 .wc-carousel-track.wc-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:14px}
 .wc-carousel-arrow{width:34px;height:34px}
 .wc-carousel-prev{left:-12px}
 .wc-carousel-next{right:-12px}
 .wc-wood-card>.photo{aspect-ratio:1.2}
 .wc-compare-controls{gap:10px}
 .wc-compare-controls>#wood-clear{padding-inline:12px;margin-top:0}
 .wc-compare-picker>summary{gap:7px;padding-inline:10px;flex-wrap:wrap}
 #wood-picked-swatches img{width:22px;height:22px}
 .wc-compare-picker fieldset{min-width:250px;right:auto;width:100%}
 .wc-selection-grid{grid-template-columns:1fr;gap:22px}
 .wc-selection-grid fieldset{padding:14px;gap:12px}
 .wc-selection-grid fieldset label{min-height:40px;flex-basis:calc(50% - 6px);margin:0;gap:8px}
 .wc-tone-swatch{width:29px;height:29px;flex-basis:29px}
 .wc-selection-facts{font-size:14px;margin-top:12px}
 .wc-feature-icons{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .wc-feature-icons>div{display:flex;gap:12px}
 .wc-feature-icons span{margin:0}
 .wc-feature-icons .icon{width:30px;height:30px;flex-basis:30px}
 .wc-technical .wc-feature-head{padding-block:32px}
 .wc-technical .wc-feature-head:before{background-image:linear-gradient(90deg,#24160ff2,#24160fbf),var(--wc-image)}
 .wc-process-image{height:135px}
 .wc-craft .content{grid-template-columns:1fr;gap:0}
 .wc-craft .content>.photo{height:240px}
 .wc-editorial-heading{display:grid;grid-template-columns:1fr;gap:14px;min-height:0;margin-bottom:24px}
 .wc-editorial-heading:before{inset:0 0 20% 30%;opacity:.17}
 .wc-editorial-heading>div{padding-bottom:0;background:transparent}
 .wc-editorial-heading h2{font-size:31px;max-width:none!important}
 .wc-editorial-heading>aside{padding:12px 0 10px;border-left:0;border-top:1px solid #e2cfb7;background:transparent;align-items:flex-start;gap:18px}
 .wc-editorial-heading blockquote{max-width:320px;font-size:22px;margin-top:0}
 .wc-editorial-heading .btn{min-height:44px}
 .wc-price-grid .wc-advice{padding-bottom:175px}
 .wc-evidence-links>a{font-size:14px}
 .wc-statement{padding-block:38px;min-height:0}
 .wc-statement blockquote{font-size:29px}
 .wc-image-heading{grid-template-columns:1fr;gap:20px}
 .wc-image-heading>img{height:210px}
 .wc-image-heading blockquote{font-size:22px}
 .wc-projects .wc-feature-head{min-height:300px}
 .wc-projects .wc-feature-head h2{font-size:31px}
 .wc-promo{padding-block:35px}
 .wc-promo .content{grid-template-columns:1fr;gap:20px}
 .wc-promo h2{font-size:31px}
 .wc-promo ul{padding:0}
 .wc-knowledge .wc-card-body{padding:17px}
 .wc-contact .lead-form{padding:20px}
}
