:root{color-scheme:light;--ink:#18374b;--muted:#5a6a73;--line:#d6dfe2;--paper:#f8faf9;--copper:#915f40;--blue:#edf3f5;font-family:'XH Global',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-synthesis:weight;line-height:1.65;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a:hover{color:var(--copper)}:focus-visible{outline:3px solid #227ca1;outline-offset:4px}input,textarea,select{max-width:100%;min-width:0}input,textarea{background:#fff;border:1px solid #aebdc4;padding:.75rem .9rem;border-radius:0;color:var(--ink)}textarea{min-height:150px;resize:vertical}input[type=checkbox]{accent-color:var(--ink);width:1.2rem;height:1.2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:30;background:#fff;padding:1rem}.skip-link:focus{inset-block-start:0}.site-header{max-width:1600px;margin:auto;padding:1.35rem 3.5vw;display:flex;gap:2rem;align-items:center;background:var(--paper);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:.7rem;line-height:1.2;font-size:1.1rem;letter-spacing:.08em;font-weight:750;flex-shrink:0}.logo small{display:block;font-size:.52rem;letter-spacing:.08em;margin-block-start:.4rem;font-weight:500;max-width:200px}.mark{display:grid;place-items:center;width:44px;height:44px;background:var(--ink);color:white;font-size:1rem;letter-spacing:-.09em}.site-header nav{display:flex;gap:1.25rem;align-items:center;flex:1;justify-content:center;font-size:.78rem;line-height:1.35}.site-header nav a{padding-block:.35rem}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;gap:.75rem;align-items:center}.language-control{display:flex;align-items:center;gap:.25rem}.language-control select{background:transparent;border:0;color:var(--ink);width:110px;font-size:.75rem;padding:.4rem;cursor:pointer}.btn{border:1px solid var(--ink);padding:.9rem 1.45rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;background:var(--ink);color:#fff;line-height:1.5;min-height:48px;font-weight:600;font-size:.9rem;text-align:start}.btn:hover{background:#31576f;color:#fff}.btn.secondary{background:transparent;color:var(--ink)}.btn.secondary:hover{background:#dfe8ed}.btn.small{font-size:.75rem;padding:.6rem 1rem;min-height:40px}.menu{display:none;background:transparent;border:0;padding:.6rem}.menu span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}.preview-banner{background:#f1e8db;border-bottom:1px solid #d3c4ad;color:#664523;text-align:center;padding:.5rem 1.5rem;font-size:.78rem}.original-content-note{font-size:.73rem;margin:.7rem auto;padding-inline:5vw;max-width:1500px;color:var(--muted)}main{max-width:1500px;margin:auto;min-height:45vh}.hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:5.5rem 5vw 3.5rem;align-items:center;border-bottom:1px solid var(--line)}.hero-copy{max-width:680px}.eyebrow{font-size:.73rem;font-weight:650;letter-spacing:.13em;color:var(--copper);margin-block-end:1.1rem}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.15;overflow-wrap:anywhere}h1{font-size:clamp(2.5rem,4.2vw,4.5rem);letter-spacing:-.045em;font-weight:550;margin-block-end:1.75rem}h2{font-size:clamp(1.9rem,3vw,2.85rem);letter-spacing:-.03em;font-weight:550;margin-block-end:1.2rem}h3{font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.hero-copy p,.page-hero>p{color:var(--muted);font-size:1.03rem;max-width:570px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-block-start:2.3rem}.hero-visual{background:var(--blue);border:1px solid #d4e0e4;min-width:0;position:relative}.structure-art{display:block;width:100%;max-height:490px}.art-caption{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-top:1px solid #d4e0e4;font-size:.7rem;letter-spacing:.06em}.art-caption span{font-variant-numeric:tabular-nums;direction:ltr}.section{padding:4.5rem 5vw;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:4rem;align-items:flex-end;margin-block-end:2.4rem}.section-head h2{max-width:520px;margin-block-end:0}.section-head p{max-width:410px;color:var(--muted);font-size:.9rem;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-card{border:1px solid var(--line);background:#fff;min-width:0}.product-visual{background:linear-gradient(120deg,#e6edf1,#f6f8f8);height:210px;display:grid;place-items:center;overflow:hidden;position:relative}.product-visual>span{position:absolute;inset-inline-end:1rem;inset-block-end:.6rem;color:#8a9ba6;font-size:.65rem;font-weight:600;letter-spacing:.15em}.beam{height:170px;width:90px;transform:rotate(28deg);background:linear-gradient(90deg,#647f92 0%,#c2d0d9 14%,#e9f0f4 17%,#c2d0d9 70%,#6e899b 100%);border-top:15px solid #d9e5ec;border-bottom:15px solid #849dac;box-shadow:25px 13px 0 -12px #a1b5c3;position:relative}.beam:before,.beam:after{content:'';position:absolute;width:24px;height:24px;border-radius:50%;background:#496477;border:3px solid #e1eaf0;inset-inline-start:31px}.beam:before{inset-block-start:17px}.beam:after{inset-block-end:17px}.product-card-body{padding:1.6rem}.product-card small,.detail-art small{font-size:.7rem;color:var(--copper);display:block;margin-block-end:.75rem}.product-card p{color:var(--muted);font-size:.88rem;min-height:4.2rem}.product-card .btn{width:100%;font-size:.8rem;padding:.65rem 1rem}.tags{display:flex;flex-wrap:wrap;gap:.35rem;min-height:25px;margin-block:1rem 1.5rem}.tags span{border:1px solid var(--line);padding:.1rem .5rem;font-size:.7rem}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.editorial-card{padding:1.8rem;border:1px solid var(--line);background:#fff;min-width:0}.card-index{font-size:.78rem;display:block;color:var(--copper);margin-block-end:2.2rem;direction:ltr}.editorial-card h3{font-size:1.3rem}.editorial-card p{font-size:.86rem;color:var(--muted);margin-bottom:0}.finder{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;background:var(--blue);padding:2.5rem}.finder h2{font-size:2rem}.finder p{color:var(--muted);font-size:.9rem}.finder form>label{display:block;font-size:.82rem;margin-block-end:.7rem}.search-row{display:flex}.search-row input{flex:1;width:0}.search-row button{flex-shrink:0}.finder-results{margin-block-start:1.5rem}.finder-results article{padding:1rem 0;border-block-start:1px solid #c6d4dd}.finder-results article small{font-size:.7rem;color:var(--copper)}.finder-results h3{font-size:1.2rem;margin:.5rem 0}.contact-band{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:3rem 5vw;background:#e7eeec}.contact-band h2{margin:0}.page-hero{padding:4.5rem 5vw 3rem;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px;font-size:clamp(2.4rem,4.4vw,4rem)}.page-hero>p{max-width:740px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.split-section,.detail-grid,.rfq-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem}.long-copy{font-size:1.08rem;color:var(--muted);max-width:780px}.long-copy h2{margin-block-start:2rem;color:var(--ink)}.long-copy p{margin-bottom:1.8rem}.review-callout{padding:2rem;background:var(--blue)}.review-callout>span{font-size:2rem;color:var(--copper)}.review-callout p{color:var(--muted);font-size:.9rem}.resource-list{display:grid;gap:1rem}.resource-list .editorial-card{display:grid;grid-template-columns:50px 1fr 1.8fr;gap:1.4rem;align-items:start}.resource-list .card-index{margin:0}.resource-list h3{margin:0}.about-art{background:var(--blue)}.catalog-controls{display:flex;gap:1.2rem;align-items:end;margin-block-end:2rem}.catalog-controls label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;flex:1}.catalog-controls select{padding:.8rem;border:1px solid #aebdc4;background:#fff}.catalog-count{font-size:.76rem;padding-bottom:.7rem;color:var(--muted)}.catalog-count b{font-size:1rem;display:inline-block;margin-inline-end:.4rem;color:var(--ink)}.empty-state{grid-column:1/-1;color:var(--muted)}.back-link{font-size:.8rem;display:block;margin-block-end:2rem}.detail-grid{grid-template-columns:1fr 1.2fr}.detail-art .product-visual{height:360px}.detail-art small{margin-top:1rem}.detail-spec h2{font-size:2rem}.detail-spec dl{margin:1.5rem 0}.detail-spec dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0;font-size:.85rem}.detail-spec dt{color:var(--muted)}.detail-spec dd{margin:0}.small-note{font-size:.8rem;color:var(--muted)}.rfq-layout{grid-template-columns:1.7fr 1fr}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.form-grid label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.form-grid .full{grid-column:1/-1}.form-grid .checkbox{display:flex;flex-direction:row;align-items:start;gap:.75rem}.checkbox input{flex-shrink:0}.form-grid small{font-size:.75rem;color:var(--muted)}#submitRfq{margin-top:1.3rem}.draft-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.text-button,.draft-actions button{border:0;background:transparent;color:var(--ink);padding:.5rem 0;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}.text-button{display:block;margin-top:.7rem}.notice{background:#eaf1ed;border:1px solid #c9d9ce;padding:1rem;margin-top:1.3rem;font-size:.85rem;overflow-wrap:anywhere}.notice p{margin:0 0 .5rem}.notice.error{background:#f7eeeb;border-color:#dec6bb;color:#793d27}.honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}footer{max-width:1500px;margin:auto;padding:3rem 5vw;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:3rem;font-size:.8rem;color:var(--muted)}.footer-brand p{margin-top:1.1rem;max-width:260px}.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.6rem 1rem}.footer-note small{display:block;margin-top:1.1rem}[dir=rtl] .hero-copy,[dir=rtl] .page-hero{text-align:start}[dir=rtl] .beam{transform:rotate(-28deg)}[dir=rtl] .btn>span{transform:scaleX(-1)}@media(min-width:1550px){.hero,.section,.page-hero{padding-inline:70px}}@media(max-width:1200px){.site-header{gap:1.2rem;padding-inline:3vw}.site-header nav{gap:.8rem;font-size:.7rem}.logo small{max-width:140px}.header-actions .btn{display:none}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:4rem}.finder{gap:2rem;padding:2rem}}@media(max-width:900px){.site-header{flex-wrap:wrap;position:relative}.menu{display:block;order:3}.header-actions{margin-inline-start:auto}.site-header nav{display:none;order:4;width:100%;flex:auto;justify-content:start;flex-wrap:wrap;padding:.7rem 0;gap:1rem 1.5rem;font-size:.85rem}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:2.5rem}.hero-copy{max-width:700px}.hero-visual{max-width:620px;width:100%;justify-self:center}.structure-art{max-height:400px}.section-head{align-items:start;gap:2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder{grid-template-columns:1fr}.split-section,.rfq-layout{gap:2rem}.three-grid{grid-template-columns:1fr}.resource-list .editorial-card{grid-template-columns:40px 1fr}.resource-list p{grid-column:2}.contact-band{align-items:start}.contact-band h2{font-size:2rem}footer{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}.catalog-controls{flex-wrap:wrap}.catalog-count{width:100%}}@media(max-width:600px){.site-header{padding:1rem 5vw;gap:.6rem}.logo{font-size:.9rem}.logo small{font-size:.48rem;max-width:130px}.mark{width:36px;height:36px}.language-control select{width:93px}.hero,.page-hero{padding:3rem 6vw 2.3rem}h1{font-size:2.7rem}.hero-actions .btn{flex:1;min-width:150px;justify-content:space-between;font-size:.8rem}.hero-visual{margin-top:.7rem}.structure-art{max-height:320px}.section{padding:3rem 6vw}.section-head{display:block}.section-head p{margin-top:1.2rem}.product-grid,.process-grid,.form-grid,.detail-grid,.split-section,.rfq-layout{grid-template-columns:1fr}.product-visual{height:220px}.form-grid .full{grid-column:1}.finder{padding:1.5rem}.search-row{flex-direction:column;gap:.7rem}.search-row input{width:100%}.contact-band{display:block;padding:2.4rem 6vw}.contact-band .btn{margin-top:1.5rem}.resource-list .editorial-card{padding:1.5rem}.detail-grid{gap:2rem}.catalog-controls{display:block}.catalog-controls label{margin-bottom:1rem}.rfq-layout{gap:2rem}footer{padding:2.5rem 6vw;gap:2rem;grid-template-columns:1fr}.footer-note{grid-column:1}.footer-links{grid-template-columns:1fr 1fr}.preview-banner{font-size:.72rem}.art-caption{font-size:.65rem}.original-content-note{padding-inline:6vw}.editorial-card{padding:1.6rem}.editorial-card .card-index{margin-bottom:1.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.preview-banner,.menu,.header-actions,.draft-actions,.hero-visual,footer{display:none}.section,.page-hero{padding:1.5rem 0}body{background:white}a{color:inherit}}
.product-grid.single-product{grid-template-columns:minmax(0,620px)}.check-field{display:flex!important;flex-direction:row!important;align-items:start;gap:.7rem!important}.check-field input{flex-shrink:0}.operator-content{padding:3rem 5vw;border-bottom:1px solid var(--line)}.operator-content article{max-width:850px;margin-bottom:2rem}.operator-content p{white-space:pre-wrap;color:var(--muted)}
/* Global trade presentation; original photographic assets remain unchanged. */
:root{--ink:#152f45;--paper:#fff;--muted:#536672;--blue:#edf3f7;--copper:#85614a;--line:#e0e7ec}
.site-header{background:#fff}.logo small{font-size:.6rem;letter-spacing:.1em}.mark{background:#152f45}
.hero{padding-block:4.5rem;gap:3rem;background:linear-gradient(120deg,#f4f7f9,#fff 65%)}
.hero h1{font-weight:600;font-size:clamp(2.5rem,4vw,4.4rem);max-width:680px}.hero-copy p{font-size:1.08rem;line-height:1.8}
.hero-visual{border:0;background:#152f45;box-shadow:16px 16px 0 #edf2f5}.hero-visual>img{display:block;width:100%;height:420px;object-fit:cover}.art-caption{color:#fff;border:0;padding:1rem 1.25rem;line-height:1.6;letter-spacing:0}
.company-statistics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;padding:2.3rem 5vw;background:#152f45;color:#fff}
.company-statistics>div{display:flex;flex-direction:column;gap:.45rem;min-width:0}.company-statistics strong{font-size:2.2rem;line-height:1.25;font-weight:500;align-self:flex-start}.company-statistics span{font-size:.82rem;color:#d2e0ea;overflow-wrap:anywhere}
.strength-section .editorial-card{background:#f4f7f9;border:0;border-top:2px solid #c4d2db}.strength-section .card-index{color:#668297}.strength-section .editorial-card p{font-size:.9rem}
.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.photo-card{display:block;min-width:0}.photo-card img{width:100%;height:220px;object-fit:cover;background:#eff3f6;display:block}.photo-card h3{display:flex;justify-content:space-between;gap:.8rem;margin-block:1rem 0;font-size:1.06rem;line-height:1.5}.photo-card h3 span{color:#85614a}.photo-card:hover h3{text-decoration:underline;text-underline-offset:5px}.photo-source{font-size:.75rem;color:var(--muted);margin-block:1.5rem 0}
.product-visual img{width:100%;height:100%;object-fit:contain;background:#f0f3f5;display:block}.product-photo-empty{padding:2rem;text-align:center;color:var(--muted)}
.about-art{margin:0;min-width:0}.about-art img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.about-art figcaption{font-size:.76rem;color:var(--muted);margin-block-start:.8rem}.about-company .long-copy>p{line-height:1.9}.about-company .long-copy h2{font-size:2rem;margin-block-start:2.5rem}
.logistics-story{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.logistics-story img{display:block;width:100%;height:360px;object-fit:cover}.logistics-story article p{color:var(--muted);line-height:1.8}
.rfq-form{background:#f4f7f9;border:1px solid var(--line);padding:2rem}.rfq-form input,.rfq-form textarea{border-radius:3px}.rfq-form .field small{color:var(--muted);font-size:.8rem;line-height:1.6}.rfq-form #submitRfq{margin-block-start:.3rem;min-width:190px}.inbox-page{max-width:1100px;padding:3rem 5vw}.inbox-page h1{margin-block-start:2rem;font-size:2.5rem}.inbox-toolbar{display:flex;gap:1rem;margin-block:2rem}.inbox-record{padding:2rem;border:1px solid var(--line);margin-block-end:1.5rem;overflow-wrap:anywhere}.inbox-record small{display:block;overflow-wrap:anywhere}.inbox-record h2{font-size:1.5rem;margin-block:1rem}.inbox-record dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.inbox-record dt{font-size:.75rem;color:var(--muted)}.inbox-record dd{margin:0}.inbox-requirement{white-space:pre-wrap;margin-block:1.5rem 0}
footer{background:#f4f7f9}.footer-note p{font-size:.76rem}.page-hero{background:#f4f7f9}.page-hero h1{max-width:950px}.preview-banner{background:#f4efe7;font-size:.72rem;padding-block:.4rem}
@media(max-width:1250px){.site-header{gap:1rem}.site-header nav{gap:.9rem}.logo small{max-width:145px}.hero{gap:2rem}.hero-visual>img{height:360px}}
@media(max-width:1050px){.site-header{flex-wrap:wrap;position:relative}.menu{display:block;order:3}.header-actions{margin-inline-start:auto}.site-header nav{display:none;order:4;width:100%;flex:auto;justify-content:flex-start;flex-wrap:wrap;padding:.7rem 0;font-size:.88rem;gap:1rem 1.5rem}.site-header nav.open{display:flex}.company-statistics{gap:1.5rem}.company-statistics strong{font-size:1.9rem}}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-block:3.5rem}.hero-visual{width:100%;max-width:none}.hero-visual>img{height:auto;max-height:480px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.company-statistics{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-story{gap:2rem;grid-template-columns:1fr}.logistics-story img{height:auto;max-height:420px}}
@media(max-width:600px){.hero{padding-block:3rem;gap:1.5rem}.hero h1{font-size:2.55rem}.hero-copy p{font-size:1rem}.hero-visual{box-shadow:8px 8px 0 #edf2f5}.company-statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;padding:2rem 6vw}.company-statistics strong{font-size:2rem}.company-statistics span{font-size:.78rem}.photo-gallery{gap:1.5rem 1rem}.photo-card img{height:150px}.photo-card h3{font-size:.88rem;margin-block-start:.6rem}.art-caption span{display:none}.rfq-form{padding:1.4rem}.inbox-record{padding:1.25rem}.inbox-record dl{grid-template-columns:1fr}.inbox-toolbar{flex-wrap:wrap}}

/* Industrial product campaign and complete company catalogue. */
[hidden]{display:none!important}
.hero-campaign{position:relative;isolation:isolate;display:flex;align-items:center;min-height:620px;padding:6rem 6vw;background:#071c2e;overflow:hidden;gap:0}
.hero-campaign-image{position:absolute;inset:0;z-index:-2}.hero-campaign-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-campaign::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,19,33,.94),rgba(4,19,33,.63) 38%,rgba(4,19,33,.1) 72%)}
.hero-campaign .hero-copy{max-width:560px;color:#fff}.hero-campaign h1{font-size:clamp(2.6rem,4.2vw,4.8rem);font-weight:550;line-height:1.13;letter-spacing:-.035em;color:#fff;max-width:560px;margin-block:1.2rem 1.5rem}
.hero-campaign .hero-copy p{color:#e0e9f1;max-width:470px;font-size:1.04rem;line-height:1.85}.hero-campaign .eyebrow{color:#b5c9da;letter-spacing:.15em}
.hero-campaign .btn{background:#fff;color:#122d43;border-color:#fff}.hero-campaign .btn:hover{background:#d9e5ee}.hero-campaign .btn.secondary{background:transparent;color:#fff;border-color:#8497aa}.hero-campaign .btn.secondary:hover{background:rgba(255,255,255,.12)}
.campaign-caption{position:absolute;inset-block-end:1rem;inset-inline-end:2rem;font-size:.66rem;color:#d2dde6;letter-spacing:.02em;max-width:50%;text-align:end}
.company-statistics{grid-template-columns:repeat(4,minmax(0,1fr));background:#f0f4f7;color:var(--ink);gap:2rem;padding:2.6rem 6vw}.company-statistics strong{font-size:2.6rem}.company-statistics span{color:#536672}.company-statistics>div+div{border-inline-start:1px solid #d1dce5;padding-inline-start:2rem}
.company-portfolio{padding-block:5.5rem}.company-portfolio .section-head{margin-block-end:2.5rem}.company-portfolio .section-head h2{max-width:730px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.25}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.6rem}.category-card{min-width:0;border:1px solid #e2e8ee;background:#fff;transition:border-color .2s,transform .2s;overflow:hidden}.category-card:hover{border-color:#a2b8c9;transform:translateY(-3px)}
.category-image{display:block;position:relative;aspect-ratio:4/3;background:#f3f5f7;padding:1.4rem;overflow:hidden}.category-image img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.category-card:hover .category-image img{transform:scale(1.035)}
.category-number{position:absolute;inset-block-start:.8rem;inset-inline-start:.9rem;font-size:.72rem;color:#4c6578;font-weight:600}.category-card-copy{padding:1.65rem 1.5rem 1.5rem}.category-card-copy small{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#6a7d8c}.category-card-copy h3{font-size:1.35rem;line-height:1.4;margin-block:.7rem .8rem}.category-card-copy p{font-size:.88rem;line-height:1.8;color:#647582;margin:0 0 1.4rem;min-height:4.7em}
.category-discover{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ebf0;padding-block-start:1rem;font-size:.8rem;font-weight:600;gap:1rem}.category-discover span{font-size:1.25rem;color:#68899e}.portfolio-actions{display:flex;justify-content:center;margin-block-start:2.8rem}.catalogue-count{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.82rem;margin-block-start:2rem}.catalogue-count strong{color:var(--ink)}
.category-browser{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-block:1rem 2.5rem;flex-wrap:wrap}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem;max-width:760px}.category-filter button{padding:.65rem 1rem;border:1px solid #d4dfe7;background:#fff;color:#536979;border-radius:2px;font-size:.78rem;min-height:42px}.category-filter button.active{background:#17384d;color:#fff;border-color:#17384d}
.category-search{display:flex;flex-direction:column;gap:.45rem;font-size:.75rem;color:var(--muted);min-width:230px;max-width:100%}.category-search input{border-color:#ccd8e2;padding:.7rem .9rem;background:#fff;width:100%;font-size:.85rem}.company-search-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.company-search-matches:not(:empty){margin-block-end:2rem}.company-search-matches a{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--line);gap:.25rem}.company-search-matches a>span:first-child{font-size:.65rem;color:var(--muted)}.company-search-matches a>span:last-child{align-self:flex-end;color:#6d8a9d}.company-search-matches strong{font-size:.87rem}
.category-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding:4.5rem 6vw;background:#f1f5f8}.category-detail-copy{max-width:690px}.category-detail-copy h1{font-size:clamp(2.6rem,4vw,4.2rem);font-weight:550;line-height:1.2;margin-block:1rem 1.4rem}.category-detail-copy>p{max-width:650px;font-size:1.02rem;color:#5b7283;line-height:1.9}.category-detail-copy .back-link{display:inline-block;margin-block-end:2rem;font-size:.8rem}.category-detail-image{margin:0;aspect-ratio:1/1;background:#fff;padding:2.5rem;min-width:0;border:1px solid #e1e8ee}.category-detail-image img{display:block;width:100%;height:100%;object-fit:contain}
.category-story{padding-block:4rem}.category-story-head{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-block-end:2.5rem}.category-story-head .eyebrow{width:100%}.category-story-head h2{font-size:2rem;margin:0;flex:1}.catalogue-source-control{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--muted);font-size:.73rem}.catalogue-source-control select{border:1px solid #d1dce5;padding:.45rem .7rem;background:#fff;color:var(--ink);font-size:.78rem}.catalogue-source-control p{flex-basis:100%;font-size:.73rem;margin:.2rem 0 0;color:var(--muted)}
.category-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.category-highlights article{border-top:2px solid #cbd9e4;padding:1.4rem 1.2rem;background:#f6f8fa}.category-highlights article>span{font-size:.74rem;color:#6a8a9f}.category-highlights p{font-size:.97rem;line-height:1.8;max-width:400px}
.catalogue-products-section{background:#f5f7fa;padding-block:4rem;scroll-margin-top:2rem}.catalogue-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.catalogue-item{background:#fff;border:1px solid #e0e7ed;padding:1.6rem;min-width:0;display:flex;flex-direction:column}.catalogue-item-heading{display:flex;gap:.8rem;align-items:start}.catalogue-item-index{font-size:.68rem;color:#7c95a8;padding-top:.4rem}.catalogue-item h3{font-size:1.12rem;line-height:1.6;margin:0}.catalogue-item-summary{font-size:.82rem;line-height:1.9;color:#5e7585;margin-block:1rem;flex:1}.catalogue-item-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-end:1.3rem}.catalogue-item-tags span{font-size:.66rem;padding:.25rem .5rem;background:#f0f4f7;color:#486476;overflow-wrap:anywhere}.catalogue-item .category-discover{font-size:.73rem}
.category-process{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:5rem}.category-process-visual{background:#f4f6f8;aspect-ratio:4/3;padding:2rem}.category-process-visual img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-process h2{font-size:2.25rem;line-height:1.4;margin-block:1rem 1.5rem}.category-process ol{padding-inline-start:1.2rem;line-height:1.9;color:#506d80;font-size:.91rem}.category-process li{padding-inline-start:.5rem;margin-block:.6rem}.category-process article>p{font-size:.82rem;color:var(--muted)}
.catalogue-contact{gap:3rem;background:#edf3f2;border-block:1px solid #d7e3e1;padding-block:3.5rem}.catalogue-contact>div{max-width:820px;min-width:0}.catalogue-contact h2{color:#18374b;font-size:clamp(1.85rem,2.7vw,2.6rem);font-weight:650;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.catalogue-contact p{font-size:.95rem;line-height:1.9;color:#435965;margin:.9rem 0 0;max-width:65ch;text-wrap:pretty;overflow-wrap:anywhere}.catalogue-contact .eyebrow{font-size:.8rem;line-height:1.6;font-weight:650;letter-spacing:.06em;color:#526b77;margin-block-end:1rem}.catalogue-contact .btn{flex-shrink:0}
.company-product-hero{padding-block:3.5rem}.company-product-hero h1{max-width:1100px;font-size:clamp(2.4rem,4vw,4.2rem)}.company-product-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.company-product-category-photo{margin:0;background:#f4f6f8;padding:2rem;min-width:0}.company-product-category-photo img{display:block;width:100%;height:360px;object-fit:contain;mix-blend-mode:normal}.company-product-category-photo figcaption{font-size:.72rem;color:var(--muted);margin-block-start:1rem}.company-product-detail .catalogue-source-control{margin-block:1rem 1.6rem}.product-description{font-size:.94rem;line-height:1.9;color:#536d7e}.company-product-detail dl{margin-block:2rem}.company-product-detail dd{font-size:.91rem;overflow-wrap:anywhere;line-height:1.8}.related-company-products{background:#f4f6f8}.text-link{font-size:.83rem;border-bottom:1px solid #9eb3c2;padding-block-end:.3rem}.operator-catalogue{border-top:1px solid var(--line)}
[dir=rtl] .hero-campaign::after{background:linear-gradient(270deg,rgba(4,19,33,.94),rgba(4,19,33,.63) 38%,rgba(4,19,33,.1) 72%)}[dir=rtl] .hero-campaign-image img{object-position:left}
@media(min-width:1700px){.hero-campaign{min-height:690px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.hero-campaign{min-height:580px}.hero-campaign .hero-copy{max-width:480px}.category-grid{gap:1.8rem 1.2rem}.category-card-copy{padding:1.3rem}.category-card-copy h3{font-size:1.17rem}.category-detail-hero{gap:2.5rem}.catalogue-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-process,.company-product-detail{gap:2.5rem}}
@media(max-width:900px){.hero-campaign{min-height:590px;padding:5rem 6vw}.hero-campaign .hero-copy{max-width:500px}.hero-campaign::after{background:linear-gradient(90deg,rgba(4,19,33,.92),rgba(4,19,33,.55))}.company-statistics{gap:1.2rem}.company-statistics>div+div{padding-inline-start:1.2rem}.company-statistics strong{font-size:2.15rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-detail-hero{grid-template-columns:1fr 1fr;padding-block:3rem;gap:2rem}.category-detail-image{padding:1.5rem}.category-highlights{gap:1rem}.category-process{grid-template-columns:1fr}.category-process-visual{max-height:420px}.company-product-detail{grid-template-columns:1fr 1fr;gap:2rem}.company-product-category-photo{padding:1.2rem}.company-search-matches{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-contact{flex-wrap:wrap}}
@media(max-width:600px){.hero-campaign{min-height:620px;padding:3.5rem 6vw 4rem;align-items:start}.hero-campaign .hero-copy{max-width:100%}.hero-campaign h1{font-size:2.75rem;max-width:430px}.hero-campaign .hero-copy p{font-size:.96rem;max-width:350px}.hero-campaign-image img{object-position:60% center}.hero-campaign::after{background:linear-gradient(180deg,rgba(4,19,33,.87),rgba(4,19,33,.7) 65%,rgba(4,19,33,.35))}.campaign-caption{inset-inline:6vw;max-width:100%;font-size:.59rem}.company-statistics{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem 6vw;gap:1.8rem}.company-statistics>div+div{padding-inline-start:0;border:0}.company-statistics strong{font-size:2.2rem}.company-portfolio{padding-block:3.5rem}.company-portfolio .section-head h2{font-size:2.15rem}.category-grid{gap:1.25rem .8rem}.category-image{padding:1rem;aspect-ratio:1/1}.category-card-copy{padding:1rem .8rem}.category-card-copy h3{font-size:1rem}.category-card-copy small{font-size:.57rem;letter-spacing:0}.category-card-copy p{font-size:.73rem;line-height:1.75;min-height:0}.category-discover{font-size:.68rem;padding-block-start:.8rem}.category-number{font-size:.63rem;inset-inline-start:.6rem}.category-filter button{padding:.5rem .7rem;font-size:.7rem;min-height:40px}.category-browser{gap:1.5rem}.category-search{width:100%;min-width:0}.category-detail-hero{grid-template-columns:1fr;padding:2.5rem 6vw;gap:2rem}.category-detail-copy h1{font-size:2.65rem}.category-detail-copy .back-link{margin-block-end:1.5rem}.category-detail-copy>p{font-size:.94rem}.category-detail-image{max-height:350px;aspect-ratio:4/3;padding:1.5rem}.category-story{padding-block:3rem}.category-highlights{grid-template-columns:1fr;gap:1rem}.category-highlights article{padding:1.1rem}.category-highlights p{margin-block:.5rem}.catalogue-products-section{padding-block:3rem}.catalogue-item-grid{grid-template-columns:1fr}.catalogue-item{padding:1.4rem}.catalogue-item h3{font-size:1.2rem}.catalogue-item-summary{font-size:.86rem}.category-process{padding-block:3.5rem;gap:2rem}.category-process-visual{padding:1.2rem;max-height:320px}.category-process h2{font-size:2rem}.company-product-detail{grid-template-columns:1fr;gap:2.5rem}.company-product-category-photo img{height:280px}.company-product-hero h1{font-size:2.5rem}.company-search-matches{grid-template-columns:1fr}.category-story-head{display:block}.category-story-head h2{margin-block:1rem 1.5rem}.catalogue-contact .btn{margin-block-start:1rem}}
@media(prefers-reduced-motion:reduce){.category-card,.category-image img{transition:none}}
.flooring-hero{background:#f3f0eb}.flooring-hero .category-detail-image{aspect-ratio:3/2;padding:1.2rem}.flooring-section-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-block-start:2rem}.flooring-section-links a{font-size:.79rem;border-bottom:1px solid #b5ab9f;padding-block:.4rem;display:inline-flex;align-items:center;gap:1rem}.flooring-palette img{mix-blend-mode:normal}.flooring-range{scroll-margin-top:2rem;margin-block:3.5rem}.flooring-range-head{display:flex;align-items:center;gap:1rem;border-block-end:1px solid #d8dfe4;margin-block-end:1rem;padding-block-end:.8rem}.flooring-range-head h3{font-size:1.55rem;margin:0;flex:1}.flooring-range-head>span{font-size:.8rem;color:var(--muted)}.flooring-range>.small-note{margin-block-end:1.5rem}.flooring-design-card{padding:0;overflow:hidden}.flooring-design-photo{display:block;background:#fff;aspect-ratio:3/2}.flooring-design-photo img{width:100%;height:100%;display:block;object-fit:contain}.flooring-design-copy{padding:1.4rem}.flooring-reference{font-size:.73rem;color:var(--muted);line-height:1.8;margin-block:1rem}.accessory-detail-visual{min-height:300px;display:flex;flex-direction:column;justify-content:center;border-block-start:3px solid #917c61}.accessory-detail-visual h2{font-size:2rem;line-height:1.4}.accessory-detail-visual p{font-size:.9rem;color:var(--muted)}
@media(max-width:600px){.flooring-collection .catalogue-item-grid:has(.flooring-design-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.flooring-design-copy{padding:1rem .8rem}.flooring-design-card h3{font-size:.94rem;line-height:1.5}.flooring-design-card .catalogue-item-heading{gap:.4rem}.flooring-reference{font-size:.67rem}.flooring-hero .category-detail-image{max-height:300px}.flooring-range{margin-block:2.5rem}}

/* Each catalogue record displays its own material/type-matched photo. */
@media(max-width:600px){.catalogue-contact{padding-block:2.5rem}.catalogue-contact .eyebrow{font-size:.78rem;letter-spacing:.035em}.catalogue-contact h2{font-size:1.95rem}.catalogue-contact p{font-size:.92rem}}
.product-photo-card{padding:0;overflow:hidden}.catalogue-product-photo{margin:0;background:#fff}.catalogue-product-photo>a{display:block;aspect-ratio:4/3;padding:1.2rem;background:#fff}.catalogue-product-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.catalogue-product-photo figcaption{padding:.8rem 1.4rem;font-size:.66rem;line-height:1.7;color:#5e7585;background:#f5f7f9;border-block:1px solid #e7ecef}.product-card-copy{padding:1.4rem;display:flex;flex-direction:column;flex:1}.company-product-category-photo{background:#fff;border:1px solid #e0e7ed}.company-product-category-photo figcaption strong,.company-product-category-photo figcaption span{display:block}.company-product-category-photo figcaption span{margin-block-start:.6rem;line-height:1.8}.company-product-category-photo img{mix-blend-mode:normal}
@media(max-width:600px){.catalogue-product-photo>a{padding:1rem}.product-card-copy{padding:1.3rem}.catalogue-product-photo figcaption{padding:.7rem 1.3rem}}
.inbox-heading,.inbox-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.inbox-heading h1{font-size:clamp(30px,4vw,44px);margin:8px 0}.inbox-chip{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:8px 14px;background:#edf1f5;color:#233d54;font-size:13px;font-weight:650}.inbox-chip.connected{background:#e2f2eb;color:#16583e}.inbox-guidance{padding:18px 22px;border-left:3px solid #b88c48;background:#faf7f1;color:#4a432f}.inbox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inbox-followup label,.inbox-draft label{display:block;font-size:14px;font-weight:650;color:#213b50}.inbox-followup input,.inbox-followup select,.inbox-followup textarea,.inbox-draft textarea{display:block;width:100%;box-sizing:border-box;margin:7px 0 16px;padding:12px 14px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#122c43;font:inherit;line-height:1.6}.inbox-followup textarea,.inbox-draft textarea{resize:vertical}.inbox-followup button,.inbox-record button{cursor:pointer}.inbox-record button:disabled{opacity:.65;cursor:wait}.inbox-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px}.inbox-service{padding:14px;background:#f2f5f8;border-radius:8px;font-size:13px;color:#526675}.inbox-service strong{display:block;margin-bottom:6px;color:#20394e}.inbox-muted{font-size:13px;line-height:1.8;color:#526675}.inbox-overdue{color:#8e3b20;font-weight:650}.inbox-draft,.inbox-history{margin-top:22px;border-top:1px solid #dce3e9;padding-top:18px}.inbox-draft summary,.inbox-history summary{cursor:pointer;font-weight:650;color:#20394e}.inbox-draft h3{font-size:16px;margin-top:22px}.inbox-history p{border-bottom:1px solid #edf1f4;padding-bottom:14px;line-height:1.8}.inbox-empty{padding:40px;border:1px solid #dce3e9;border-radius:12px;background:#fff}#inbox-message{color:#24475f;line-height:1.7}.inbox-page .btn{min-height:44px}.inbox-page input:focus,.inbox-page textarea:focus,.inbox-page select:focus{outline:2px solid #2b6c8e;outline-offset:2px}@media(max-width:640px){.inbox-heading,.inbox-record-heading{flex-direction:column;gap:12px}.inbox-form-grid{grid-template-columns:1fr}.inbox-services{grid-template-columns:1fr}.inbox-record{padding:22px}.inbox-toolbar{flex-wrap:wrap}.inbox-page button{max-width:100%;white-space:normal}}

.contact-channel-links{margin-block:1.2rem}.contact-channel-links a{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-channel-links a:focus-visible{outline:3px solid #517fa4;outline-offset:4px}.contact-channel-links b{font-weight:650}

/* 2026-11-09: shared editorial system, source photos and existing behavior retained. */
:root{--ink:#16384b;--muted:#5b6e79;--line:#dce5e9;--paper:#fff;--copper:#a25b36;--blue:#f0f5f7}
.site-header{max-width:1500px;min-height:88px;padding:1.1rem 4vw;gap:1.5rem;background:#fff}.site-header .logo{font-size:1.25rem;letter-spacing:.035em}.site-header .logo small{display:none}.site-header nav{font-size:.875rem;gap:1.25rem;font-weight:600}.site-header nav a[aria-current=page]{text-decoration-color:var(--copper)}.language-control>span[aria-hidden]{display:none}.language-control select{font-size:.875rem}
.btn{background:var(--copper);border-color:var(--copper);border-radius:2px;font-size:1rem;min-height:48px;padding:.8rem 1.35rem;gap:1.25rem;font-weight:650}.btn:hover{background:#874725;border-color:#874725}.btn.secondary{background:transparent;color:var(--ink);border-color:#9aadb7}.btn.secondary:hover{background:var(--blue)}.btn.small{min-height:44px;font-size:.875rem}.arrow-icon{flex:none;display:inline-block;vertical-align:middle}
h1,h2,h3{font-weight:700;letter-spacing:-.035em}h1{line-height:1.12}p{line-height:1.65}.section{padding:4rem 4vw}.section-head{gap:3rem}.section-head h2{font-weight:700}.section-head p{font-size:1rem}.page-hero{padding:3rem 4vw 1.75rem;background:#fff}.page-hero>.eyebrow{display:none}.page-hero h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.15}.page-hero>p{font-size:1.05rem}
.hero-campaign{min-height:540px;padding:4.5rem 4vw;background:#071c2e}.hero-campaign::after{display:none}.hero-campaign .hero-copy{max-width:690px}.hero-campaign h1{font-size:clamp(2.5rem,4.2vw,3.6rem);line-height:1.1;font-weight:750;max-width:720px}.hero-campaign .hero-copy p{max-width:520px;font-size:1.25rem;line-height:1.6}.hero-campaign .hero-actions{margin-top:2rem}.hero-campaign .btn.secondary{border-color:#fff;color:#fff}.hero-campaign .btn.secondary:hover{background:#17384d}
.hero-campaign .hero-actions .btn:not(.secondary){background:var(--copper);border-color:var(--copper);color:#fff}.hero-campaign .hero-actions .btn:not(.secondary):hover{background:#874725;border-color:#874725}@media(min-width:901px){html[lang=en-US] .hero-campaign .hero-copy,html[lang=en-US] .hero-campaign h1{max-width:760px}.hero-title-line{display:block;white-space:nowrap}}
.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3rem 4vw;gap:2rem;background:#fff;border-bottom:1px solid var(--line)}.capability-strip article{min-width:0;padding-inline-start:1.5rem;border-inline-start:1px solid var(--line)}.capability-strip article:first-child{padding-inline-start:0;border:0}.capability-strip h2{font-size:clamp(1.15rem,1.45vw,1.3125rem);line-height:1.35;margin-bottom:.65rem;letter-spacing:-.025em}.capability-strip p{font-size:1.125rem;color:var(--muted);margin:0;line-height:1.6}
.company-portfolio{padding-block:4rem}.company-portfolio .section-head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;max-width:610px}.category-grid{gap:2.5rem 2rem}.category-card{border:0;overflow:visible;transition:none}.category-card:hover{transform:none;border-color:transparent}.category-image{background:#fff;aspect-ratio:16/10;padding:.5rem 1rem}.category-image img{object-fit:contain}.category-number{display:none}.category-card-copy{padding:1.25rem 0 0}.category-card-copy h3{font-size:1.25rem;line-height:1.4;margin-bottom:.55rem}.category-card-copy p{font-size:.925rem;line-height:1.6;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card-copy small{font-size:.75rem}.is-featured .category-card-copy small{display:none}.category-discover{font-size:.95rem;color:var(--copper);font-weight:600;padding-block:.6rem;min-height:44px}.category-discover:hover{text-decoration:underline;text-underline-offset:4px}.portfolio-actions{text-align:start;margin-block-start:2rem}
.company-portfolio .section-head .eyebrow,.company-portfolio:not(.is-featured)>.section-head{display:none}
.is-featured .portfolio-actions{justify-content:flex-start}.is-featured .portfolio-actions .btn{background:var(--copper);border-color:var(--copper);color:#fff}.is-featured .portfolio-actions .btn:hover{background:#874725;border-color:#874725}
.flooring-feature{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:3rem;border-block:1px solid var(--line);margin-block-start:2.5rem;padding-block:2rem}.flooring-feature h3{font-size:clamp(2rem,3vw,3rem);margin-bottom:.75rem}.flooring-feature p{font-size:1rem;color:var(--muted);max-width:480px}.flooring-feature-image{display:block;min-width:0}.flooring-feature-image img{width:100%;max-height:260px;object-fit:contain;display:block}
.process-section{background:#fff}.process-grid{gap:1.5rem}.editorial-card{border:0;border-block-start:1px solid var(--line);padding:1.5rem 0;background:transparent}.card-index{font-size:.9rem;color:var(--copper);margin-block-end:1rem}.editorial-card h3{font-size:1.2rem;line-height:1.4}.editorial-card p{font-size:.95rem}.finder{background:var(--blue);padding:2.5rem;gap:3rem}.finder form>label{font-size:.95rem}.contact-band{background:var(--ink);color:#fff;padding:3rem 4vw}.contact-band .btn.secondary{color:#fff;border-color:#fff}.contact-band .btn.secondary:hover{background:#294f64}
.category-detail-hero{padding:3rem 4vw;gap:3rem;background:#fff}.category-detail-copy>.eyebrow{display:none}.category-detail-copy h1{font-weight:750;font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.13}.category-detail-copy>p{font-size:1.05rem;line-height:1.7}.category-detail-image{padding:1rem;border:0;aspect-ratio:4/3;background:#fff}.category-detail-copy .back-link{font-size:.95rem;margin-bottom:1.5rem}.category-story{padding-block:2.25rem}.category-highlights{gap:1.5rem}.category-highlights article{border:0;border-inline-start:1px solid var(--line);padding:.5rem 1.5rem;background:transparent}.category-highlights p{font-size:1rem}.catalogue-source-control{border:0;background:transparent;padding:0;font-size:.9rem}.catalogue-source-control select{min-height:44px}.catalogue-products-section{background:#fff}.catalogue-item{border:0;padding:0;background:#fff}.catalogue-item h3{font-size:1.15rem;line-height:1.45}.catalogue-item-summary{font-size:.925rem;line-height:1.7}.catalogue-item .category-discover{font-size:.95rem}.catalogue-product-photo{border:0;background:#fff}.catalogue-product-photo img{object-fit:contain}.catalogue-item-tags span{font-size:.8rem;background:#f0f5f7}.category-search{font-size:.95rem}.category-filter button{font-size:.875rem;min-height:44px}.category-filter button.active{background:var(--ink);color:#fff}.category-process{background:#fff}.category-process-visual{border:0;background:#fff}.company-product-category-photo{border:0;background:#fff}.company-product-hero>.eyebrow{display:none}.detail-spec dl>div{border-block-start:1px solid var(--line);padding:.9rem 0;gap:1.25rem}.detail-spec dt{font-weight:650;color:var(--ink)}.detail-spec dd{font-size:.95rem}.small-note{font-size:.85rem;line-height:1.65}.flooring-section-links a{font-size:.875rem}.flooring-range-head h3{font-size:1.7rem}
.rfq-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);gap:3rem;align-items:start;padding-top:1.5rem}.rfq-form{border:0;padding:0;background:transparent;min-width:0}.form-grid{gap:1.2rem 1.5rem}.field>span{font-size:.95rem;font-weight:650}.field small{font-size:.85rem;line-height:1.5}.field input,.field textarea{border-radius:2px;border-color:#9eafb9;min-height:48px;font-size:1rem;background:#fff}.field textarea{min-height:150px}.review-callout{background:var(--blue);padding:1.75rem}.review-callout h3{font-size:1.65rem;line-height:1.25}.review-callout p{font-size:1rem}.draft-actions{font-size:.9rem}.rfq-form .checkbox{font-size:.95rem}footer{background:#f0f5f7;padding:3rem 4vw;font-size:.95rem}footer .footer-links a{font-size:.95rem}
html[dir=rtl] .arrow-icon{transform:scaleX(-1)}html[dir=rtl] .hero-campaign-image img{transform:scaleX(-1)}
@media(max-width:1200px){.site-header{gap:1rem;padding-inline:3vw}.site-header nav{gap:.9rem;font-size:.8rem}.site-header .logo{font-size:1.05rem}.header-actions{gap:.35rem}.language-control select{width:90px}.capability-strip{gap:1.1rem}.capability-strip article{padding-inline-start:1rem}}
@media(max-width:900px){.site-header{padding:1rem 5vw}.site-header nav{font-size:1rem}.hero-campaign{min-height:520px;padding:3rem 5vw}.hero-campaign .hero-copy{max-width:560px}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding:2rem 5vw}.capability-strip article:nth-child(3){border:0;padding-inline-start:0}.section,.page-hero{padding-inline:5vw}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.flooring-feature{gap:2rem}.rfq-layout{grid-template-columns:1fr;gap:2.5rem}.rfq-layout>aside{max-width:none}.catalogue-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.site-header{min-height:76px;padding:1rem 5vw}.site-header .logo{font-size:1.05rem}.site-header .mark{width:38px;height:38px}.hero-campaign{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:2.25rem 6vw 0}.hero-campaign .hero-copy{order:1;max-width:none}.hero-campaign h1{font-size:2.4rem;line-height:1.13}.hero-campaign .hero-copy p{font-size:1rem;max-width:none}.hero-campaign .hero-actions{gap:.75rem;margin-top:1.5rem;flex-direction:column;align-items:stretch}.hero-campaign .hero-actions .btn{width:100%;min-width:0;justify-content:space-between}.hero-campaign-image{position:relative;inset:auto;order:2;aspect-ratio:2070/760;margin:1.5rem -6vw 0}.hero-campaign-image img{object-fit:cover;object-position:center;height:100%;width:100%}.capability-strip{grid-template-columns:1fr;gap:1.25rem}.capability-strip article,.capability-strip article:nth-child(3){border:0;border-block-start:1px solid var(--line);padding:1.25rem 0 0}.capability-strip article:first-child{border:0;padding:0}.capability-strip h2{font-size:1.15rem}.section{padding-block:2.5rem}.section-head{gap:1rem}.category-grid{grid-template-columns:1fr;gap:2rem}.category-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1rem;align-items:center}.category-image{aspect-ratio:1/1;padding:0}.category-card-copy{padding:0}.category-card-copy h3{font-size:1.1rem}.category-card-copy p{font-size:.9rem}.category-discover{font-size:.9rem}.flooring-feature{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.flooring-feature-image img{max-height:190px}.company-portfolio .section-head h2{font-size:2rem}.process-grid{grid-template-columns:1fr;gap:1rem}.editorial-card{padding:1.25rem 0}.finder{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.search-row{flex-wrap:wrap;gap:.5rem}.search-row input{width:100%;flex-basis:100%}.search-row .btn{width:100%}.category-detail-hero{grid-template-columns:1fr;padding:2.25rem 5vw;gap:1.5rem}.category-detail-copy h1{font-size:2.3rem}.category-detail-image{max-height:300px}.catalogue-item-grid{grid-template-columns:1fr}.category-card-copy small{font-size:.7rem}.category-story{padding-block:2rem}.category-highlights article{border-inline-start:0;border-block-start:1px solid var(--line);padding:1rem 0}.rfq-layout{padding-top:.5rem}.form-grid{gap:1rem}.review-callout{padding:1.5rem}.contact-band{display:block}.contact-band .btn{margin-top:1.5rem}footer{padding-block:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card,.btn{transition:none}}
