@font-face{font-family:Vazirmatn;src:url(assets/vazirmatn.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#173039;background:#fff;font-family:Vazirmatn,Arial,sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 1rem}h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.4;font-weight:700;letter-spacing:-.025em}h2{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.5}h3{font-size:1.1rem;line-height:1.6}.wrap{max-width:1264px;padding-inline:32px;margin:auto}.section{padding-block:76px}.topline{background:#102e36;color:#d5e4e7;font-size:.875rem;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between;gap:16px}header{border-bottom:1px solid #e5ebec;background:white}.header-inner{min-height:106px;display:flex;gap:28px;align-items:center}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand img{object-fit:contain;width:77px;max-height:66px}.brand strong{display:block;font-size:1.1rem}.brand small{display:block;font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.13em;color:#60767d}.header-inner nav{display:flex;gap:24px;margin-inline-start:auto;font-size:.9rem}.header-inner nav a{padding-block:10px;border-bottom:2px solid transparent}.header-inner nav a:hover,.header-inner nav a[aria-current]{border-color:#df743b;color:#b64a19}.language{font-family:Vazirmatn,Arial,sans-serif;border:1px solid #d8e1e4;min-width:43px;padding:4px 9px;text-align:center;border-radius:3px;font-size:.9rem}.menu-toggle{display:none}.hero{background:#f2f6f7;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px}.hero-copy{align-self:center;padding-block:22px}.eyebrow{text-transform:uppercase;color:#c05c2b;letter-spacing:.12em;font-size:.85rem;display:block;margin-bottom:17px;font-weight:700}.lead{color:#526971;font-size:1.125rem;max-width:740px}.lead p:last-child{margin-bottom:0}.hero h1{max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 24px;font-size:.95rem;border-radius:3px;font-weight:700;border:1px solid transparent}.primary{background:#df743b;color:#fff}.primary:hover{background:#bd5623}.outline{border-color:#b7c7cc;color:#163640;background:transparent}.outline:hover{background:#e3ebee}.hero-note{display:flex;align-items:center;gap:13px;margin-top:32px;color:#657a81;font-size:.875rem}.hero-note span{font-family:Arial,sans-serif;border-inline-end:1px solid #b4c6cd;padding-inline-end:13px;font-weight:700;letter-spacing:.1em}.hero-visual{position:relative;background:#fff;box-shadow:0 16px 40px #18364112;align-self:stretch;display:flex;flex-direction:column;min-height:465px;border:1px solid #e4ebed}.visual-label{font-family:Arial,sans-serif;font-size:.7rem;color:#788d94;letter-spacing:.15em;padding:22px 24px;direction:ltr}.hero-visual img{height:350px;width:100%;object-fit:contain;padding:14px}.visual-caption{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #e5ecef;padding:20px 24px;font-size:.875rem}.visual-caption span:last-child{font-family:Arial,sans-serif;color:#9aacb2}.facts{background:#173944;color:#fff}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.facts-grid>div{padding-inline:30px;border-inline-start:1px solid #4a616b}.facts-grid>div:first-child{border:0;padding-inline-start:0}.facts strong{display:block;font-size:1.7rem}.facts span{font-size:.875rem;color:#bbd0d8}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.text-link{color:#ad4d1e;font-size:.875rem;font-weight:700}.families{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.family-card{border:1px solid #dbe5e8;position:relative;transition:transform .2s,border-color .2s;background:#fff}.family-card:hover{transform:translateY(-4px);border-color:#d47749}.family-number{position:absolute;top:15px;inset-inline-start:17px;font-family:Arial,sans-serif;font-size:.75rem;color:#8b9aa0;z-index:1}.family-card img{height:184px;width:100%;object-fit:contain;padding:28px 16px 10px}.family-card>div{padding:22px;border-top:1px solid #e9eef0}.family-card p{font-size:.9rem;color:#60737a;margin-bottom:15px}.about-band{background:#15343e;color:#eff6f7;padding-block:70px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about-band p{color:#c2d4da;font-size:1.05rem}.about-band .outline{color:#fff;margin-top:15px}.about-band .eyebrow{color:#f6a276}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{border:1px solid #dfe7e9;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:#c77143;box-shadow:0 8px 24px #17364110}.product-photo{background:#f8fafb}.product-photo img{height:210px;object-fit:contain;padding:15px;width:100%}.card-copy{padding:22px}.product-code{color:#647d85;font-family:Arial,sans-serif;font-size:.8rem;letter-spacing:.1em}.card-copy h3{margin-top:6px;min-height:50px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.filters a{padding:9px 17px;border:1px solid #d6e1e5;border-radius:3px;font-size:.9rem}.filters a[aria-current]{color:white;background:#173944;border-color:#173944}.filters a:hover{border-color:#de743d}.group-description{margin-bottom:36px;padding:26px 32px;background:#f2f6f7}.richtext h2{font-size:1.6rem;margin-top:24px}.richtext h3{margin-top:24px}.richtext p{color:#526971}.richtext ul{padding-inline-start:24px}.richtext table{border-collapse:collapse;width:100%;font-size:.95rem;margin-block:20px}.richtext td,.richtext th{padding:12px 16px;border-bottom:1px solid #dbe4e7;text-align:start}.richtext th{background:#edf3f5;font-weight:500}.richtext .note{font-size:.875rem;color:#78858b;line-height:1.85}.breadcrumbs{display:flex;gap:14px;font-size:.9rem;color:#6c8087;flex-wrap:wrap;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:70px}.detail-grid h1{font-size:2.3rem}.detail-photo{background:#f3f6f7;border:1px solid #e1e8eb;align-self:start}.detail-photo img{height:480px;object-fit:contain;padding:32px;width:100%}.capabilities{background:#183944;color:white;padding:40px;align-self:start}.capabilities li{padding-block:14px;border-bottom:1px solid #48626b;list-style:none;color:#cedfe4}.capabilities ul{padding:0}.capabilities .eyebrow{color:#f7a879}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.contact-content article{background:#f2f6f7;padding:32px}.contact-content a{color:#a64d22}.contact-content .phone{display:block;font-family:Arial,sans-serif;margin-bottom:10px;direction:ltr;text-align:start}.contact-content address{font-style:normal;margin-block:20px;color:#5c7179}.contact-content h2{margin-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.gallery-item{padding:0;border:1px solid #dce6e9;background:#fff;text-align:start;color:inherit}.gallery-item img{height:245px;object-fit:contain;padding:20px;width:100%;background:#f6f8f9}.gallery-item>span{display:block;padding:18px 22px}.gallery-item small{display:block;font-family:Arial,sans-serif;color:#657b83}dialog{padding:40px 25px 15px;border:0;max-width:min(92vw,1000px);max-height:92vh;color:#173944}dialog::backdrop{background:#102e36da}dialog img{height:65vh;object-fit:contain;max-width:80vw;margin:auto}dialog p{text-align:center;margin:12px 0}.close{position:absolute;top:0;inset-inline-end:10px;background:transparent;border:0;color:#14313b;font-size:2rem;min-width:44px}.contact-band{background:#edf3f5;padding-block:42px}.contact-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:1.65rem;max-width:730px;margin-bottom:0}.contact-band .button{flex-shrink:0}.contact-band .eyebrow{margin-bottom:8px}footer{background:#0d2831;color:#d3e1e6;padding-top:55px;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px}.footer-grid strong{display:block;margin-bottom:18px}.footer-brand{font-size:1.4rem}.footer-grid a{display:block;color:#b3c9d1;margin-bottom:8px;width:fit-content}.footer-grid a:hover{color:#efa174}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #314b55;margin-top:40px;padding-block:22px;font-size:.75rem;color:#92aeb8}.footer-bottom span:last-child{font-family:Arial,sans-serif;letter-spacing:.13em}.skip{position:absolute;top:-100px;inset-inline-start:20px;z-index:9;background:#173944;color:#fff;padding:12px}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #e98953;outline-offset:4px}.catalog-group{margin-top:55px}.catalog-group .richtext{margin-bottom:25px}
@media(max-width:1050px){.header-inner{gap:15px}.brand strong{font-size:.95rem}.header-inner nav{gap:15px;font-size:.8rem}.hero-grid{gap:30px}.families,.product-grid{grid-template-columns:repeat(2,1fr)}.hero-visual img{height:290px}.hero-visual{min-height:400px}.about-grid{gap:35px}}
@media(max-width:760px){.wrap{padding-inline:20px}.topline{font-size:.75rem}.topline .wrap>span{max-width:60%}.header-inner{min-height:86px;flex-wrap:wrap;gap:12px;padding-block:12px}.brand img{width:58px}.brand strong{font-size:.9rem}.brand small{font-size:.6rem}.menu-toggle{display:block;border:0;background:transparent;color:#173944;margin-inline-start:auto;font-size:.85rem;min-height:44px}.menu-toggle span{margin-inline-start:5px}.header-inner nav{display:none;order:4;width:100%;flex-direction:column;gap:0;margin:0}.header-inner nav.open{display:flex}.header-inner nav a{padding:12px 0;font-size:1rem}.language{min-width:37px}.hero-grid{grid-template-columns:1fr;gap:25px;padding-block:30px}.hero-copy{padding-block:8px}.hero h1{font-size:2.3rem}.hero .eyebrow{margin-bottom:12px}.hero-visual{min-height:310px}.hero-visual img{height:235px}.visual-label{padding:14px 18px}.visual-caption{padding:13px 18px}.hero-note{margin-top:22px}.facts-grid{gap:0;padding-block:22px}.facts-grid>div{padding-inline:12px}.facts strong{font-size:1.1rem}.facts span{font-size:.75rem;line-height:1.6;display:block}.section{padding-block:44px}.section-heading{align-items:start;gap:12px}.section-heading>.text-link{white-space:nowrap;margin-top:15px}.families{gap:14px}.family-card>div{padding:15px}.family-card img{height:145px}.family-card h3{font-size:1rem}.family-card p{font-size:.875rem}.about-grid,.detail-grid,.contact-content{grid-template-columns:1fr;gap:24px}.about-band{padding-block:45px}.product-grid{gap:14px}.product-photo img{height:160px;padding:10px}.card-copy{padding:15px}.card-copy h3{font-size:.95rem;min-height:46px}.detail-photo img{height:320px}.detail-grid{margin-bottom:45px}.detail-grid h1{font-size:2rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}.gallery-item img{height:170px;padding:10px}.gallery-item>span{font-size:.9rem;padding:14px}.contact-band>.wrap{flex-direction:column;align-items:start;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.group-description{padding:20px}.richtext td,.richtext th{padding:10px;font-size:.9rem}.capabilities{padding:27px}.catalog-group{margin-top:35px}.lead{font-size:1rem}}
@media(max-width:380px){.brand span small{display:none}.brand strong{max-width:125px}.families{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header,.topline,footer,.button,.contact-band,.skip,.text-link{display:none!important}.wrap{max-width:none;padding:0}.section{padding:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px}.product-card{break-inside:avoid}.product-photo img{height:110px;padding:5px}.card-copy{padding:10px}.card-copy h3{min-height:0;font-size:12pt}.catalog-group{break-before:page;margin:0}.catalog-group:first-of-type{break-before:auto}.richtext,.note{font-size:10pt}body{font-size:11pt;color:#000}h1{font-size:24pt}h2{font-size:20pt}a{text-decoration:none} @page{size:A4;margin:15mm}}

dialog img{width:100%;max-width:100%;height:60vh}dialog p{overflow-wrap:anywhere}

.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.product-tags a{padding:5px 12px;border:1px solid #cbdde2;background:#f2f7f8;color:#315b68;font-size:.875rem;border-radius:3px}.product-tags a:hover{border-color:#de743b}
/* Editorial industrial direction: spacious hierarchy and a photographic opening. */
h1,h2{font-weight:500}h1{letter-spacing:-.035em}.topline{display:none}.header-inner{display:grid;grid-template-columns:1fr auto auto;gap:0 25px;padding-top:24px;min-height:145px}.brand{grid-column:1;grid-row:1;margin-bottom:22px}.brand img{width:85px}.brand strong{font-size:1.2rem}.header-contact{grid-column:2;grid-row:1;align-self:start;border:1px solid #c2632f;padding:6px 19px;color:#a24b20;font-size:.875rem;border-radius:22px;margin-top:5px}.header-contact:hover{background:#fff3ed}.language{grid-column:3;grid-row:1;align-self:start;margin-top:5px;border-radius:20px;min-width:48px}.header-inner nav{grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:36px;border-top:1px solid #edf0f1;padding-block:4px}.header-inner nav a{padding-block:13px;font-size:.95rem}.hero{position:relative;background:#133442;color:#fff;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-photo img{width:58%;height:100%;object-fit:cover;position:absolute;inset-inline-end:0;object-position:center;filter:saturate(.82)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to left,#133442 0%,#133442 32%,#133442ef 45%,#13344218 68%,#13344200 100%)}html[dir=ltr] .hero-photo:after{background:linear-gradient(to right,#133442 0%,#133442 32%,#133442ef 45%,#13344218 68%,#13344200 100%)}.hero-grid{display:block;min-height:525px;padding-block:60px}.hero-copy{max-width:600px;padding-block:18px}.hero h1{max-width:600px;font-size:clamp(2.4rem,3.7vw,3.6rem);line-height:1.45}.hero .eyebrow{color:#edab86;font-size:.8rem;letter-spacing:.08em}.hero .lead{color:#d1e0e7;max-width:545px;font-size:1.1rem}.hero .outline{color:#fff;border-color:#83a2b0}.hero .outline:hover{background:#234a5b}.hero-note{color:#a2bdc9;margin-top:32px}.hero-note span{border-color:#73939f}.primary{background:#c56632}.primary:hover{background:#a7471c}.facts{background:#f2f6f8;color:#143a4d;border-bottom:1px solid #dfe8ed}.facts-grid{padding-block:25px}.facts-grid>div{border-color:#cedde3}.facts strong{font-size:1.55rem;font-weight:500}.facts span{color:#5c747f}.company-intro{padding-block:76px 25px}.company-intro .about-grid{grid-template-columns:.8fr 1.2fr;gap:80px}.company-intro h2{max-width:430px;font-size:2.3rem}.intro-copy{font-size:1.15rem;color:#526971}.intro-copy p:last-child{font-size:1rem;margin-bottom:0;color:#6d8087}.families-section{padding-block:55px 70px}.family-card{border:0;background:#f4f7f9;box-shadow:none}.family-card:hover{box-shadow:0 8px 25px #13344212;transform:translateY(-3px)}.family-card img{padding:0;height:185px;object-fit:cover}.family-number{background:#143442;color:white;padding:2px 8px;top:12px}.family-card>div{border:0;padding:22px}.family-card h3{font-size:1.12rem}.family-card p{min-height:90px}.text-link{color:#a44d20}.material-strip{background:#163b4c;color:#fff;padding:28px 0}.material-strip>.wrap{display:flex;gap:30px;justify-content:space-between;align-items:center}.material-strip strong{font-size:1.1rem;font-weight:500}.material-strip .wrap>div{display:flex;flex-wrap:wrap;gap:15px}.material-strip a{border:1px solid #6a8997;padding:6px 22px;border-radius:22px;font-size:.95rem}.material-strip a:hover{background:#254e62}.product-card{border-color:#e1e8ec}.product-photo img{padding:0;object-fit:cover}.card-copy{border-top:3px solid #c77041}.detail-photo img{padding:0;object-fit:contain}.contact-band{padding-block:54px;background:#eaf1f5}.contact-band h2{font-size:1.8rem}.contact-band .primary{border-radius:24px}.gallery-item img{object-fit:cover;padding:0}.footer-grid{gap:65px}footer{background:#102d3c}.section:not(.company-intro):not(.families-section){padding-block:70px}html[dir=ltr] .brand strong{font-size:1.05rem}.page-products .section>h1,.page-gallery .section>h1,.page-contact .section>h1{font-size:2.8rem}
@media(max-width:1050px){.hero-copy{max-width:530px}.hero h1{font-size:2.7rem}.hero-photo img{width:60%}.header-inner nav{gap:25px}.company-intro .about-grid{gap:40px}.families{grid-template-columns:repeat(2,1fr)}.family-card img{height:220px}.family-card p{min-height:0}}
@media(max-width:760px){.header-inner{display:flex;min-height:90px;padding-block:15px;gap:12px}.brand{margin:0}.brand img{width:64px}.brand strong{font-size:.95rem}html[dir=ltr] .brand strong{font-size:.85rem;max-width:145px;line-height:1.45}.header-contact{display:none}.language{margin:0;align-self:center;min-width:40px}.header-inner nav{border-top:1px solid #e5edf0;gap:0;padding:0}.header-inner nav a{font-size:1rem}.hero-grid{min-height:0;padding-block:36px 40px}.hero-copy{padding:0;max-width:none}.hero h1{font-size:2.1rem;line-height:1.5;margin-bottom:20px}.hero .lead{font-size:1rem;max-width:none}.hero-photo{position:relative;height:240px;z-index:auto;margin:0;order:2}.hero{display:flex;flex-direction:column}.hero-photo img{width:100%;position:relative;object-fit:cover;object-position:center 52%;filter:none}.hero-photo:after,html[dir=ltr] .hero-photo:after{background:linear-gradient(to bottom,#1334423a,#13344200 65%)}.hero .eyebrow{font-size:.75rem;letter-spacing:.04em;margin-bottom:15px}.hero .actions{margin-top:24px;gap:9px}.hero .button{padding:10px 18px;font-size:.875rem}.hero-note{margin-top:25px;font-size:.8rem}.facts-grid{padding-block:22px}.facts strong{font-size:1.05rem}.facts span{font-size:.75rem}.company-intro .about-grid{grid-template-columns:1fr;gap:20px}.company-intro h2{font-size:1.9rem;max-width:none}.company-intro{padding-block:42px 15px}.intro-copy{font-size:1rem}.intro-copy p:last-child{font-size:.95rem}.families-section{padding-block:35px 45px}.family-card img{height:150px}.family-card>div{padding:15px}.family-card h3{font-size:1rem}.material-strip>.wrap{align-items:start;flex-direction:column;gap:16px}.material-strip .wrap>div{gap:8px}.material-strip a{padding:5px 14px;font-size:.875rem}.product-photo img{height:145px}.card-copy{padding:15px}.section:not(.company-intro):not(.families-section){padding-block:42px}.contact-band{padding-block:35px}.contact-band h2{font-size:1.5rem}.page-products .section>h1,.page-gallery .section>h1,.page-contact .section>h1{font-size:2rem}.footer-grid{gap:30px}.gallery-item img{height:165px}}
@media print{.material-strip,.header-contact{display:none!important}.section:not(.company-intro):not(.families-section){padding:0}.product-photo img{height:110px}.card-copy{padding:10px;border-top:1px solid #aaa}}

@media(max-width:480px){.brand{gap:8px}.brand img{width:52px}.brand strong{font-size:.82rem;max-width:150px}.brand small{font-size:.52rem}.menu-toggle{font-size:.75rem;padding-inline:2px}.header-inner{gap:10px}.language{min-width:36px;padding:4px 8px}}

.factory-figure{margin:30px 0 45px;background:#f2f6f8;border:1px solid #e1e8ed}.factory-figure img{width:100%;height:auto;aspect-ratio:1448/452;object-fit:cover}.factory-figure figcaption{padding:12px 20px;color:#58737f;font-size:.875rem}@media(max-width:760px){.factory-figure{margin:22px 0 30px}.factory-figure img{aspect-ratio:2/1;object-position:center}.factory-figure figcaption{padding:12px 15px}}

.location-map{display:block;width:100%;height:285px;border:1px solid #ccdce3;margin-top:24px;background:#e7eef2}@media(max-width:760px){.location-map{height:255px}}

/* Studio hero artwork: preserve the full component on narrow screens. */
.hero-photo img{filter:none}
@media(max-width:760px){.hero-photo{height:auto;aspect-ratio:3/2;background:#133442}.hero-photo img{height:100%;object-fit:contain;object-position:center}.hero-photo:after,html[dir=ltr] .hero-photo:after{background:none}}

/* Homepage injection-photo rotation, without visible text or navigation. */
.hero-with-carousel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;min-height:525px;padding-block:48px}
.hero-with-carousel .hero-copy{max-width:none;padding-block:0}
.hero-carousel{min-width:0;border:0;background:transparent;border-radius:0;overflow:hidden;box-shadow:none}
.hero-carousel:focus-visible{outline:2px solid #edab86;outline-offset:4px}
.hero-slide{display:block;animation:hero-slide-in .6s ease}
.hero-slide[hidden]{display:none}
.hero-slide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:transparent}
@keyframes hero-slide-in{from{opacity:.15}to{opacity:1}}
@media(max-width:1050px){.hero-with-carousel{gap:30px}}
@media(max-width:760px){.hero-with-carousel{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-block:36px 32px}}
@media(prefers-reduced-motion:reduce){.hero-slide{animation:none}}

/* Product categories within the current two-row navigation. */
header{position:relative;z-index:30}
.header-inner nav .nav-group{position:relative;display:flex;align-items:center;gap:3px}
.header-inner nav .nav-group>a{white-space:nowrap}
.header-inner nav .nav-trigger{display:grid;place-items:center;width:24px;min-height:40px;padding:0;border:0;background:transparent;color:#526971;font:1.15rem/1 Vazirmatn,Arial,sans-serif}
.header-inner nav .nav-trigger:hover,.header-inner nav .nav-trigger[aria-expanded=true]{color:#b64a19}
.header-inner nav .nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}
.header-inner nav .nav-dropdown{position:absolute;top:100%;inset-inline-start:0;z-index:35;width:max-content;min-width:255px;max-width:min(330px,calc(100vw - 30px));padding:8px;background:#fff;border:1px solid #dbe5e8;border-top:3px solid #c56632;box-shadow:0 15px 35px #102e3626}
.header-inner nav .nav-dropdown[hidden]{display:none!important}
.header-inner nav .nav-dropdown a{display:block;padding:9px 13px;border:0;color:#173039;font-size:.87rem;line-height:1.65;white-space:normal}
.header-inner nav .nav-dropdown a:hover,.header-inner nav .nav-dropdown a:focus-visible{background:#f2f6f7;color:#b64a19}
.header-inner nav :is(a,button):focus-visible{outline:2px solid #c56632;outline-offset:2px}
@media(max-width:760px){
 .header-inner nav.open{max-height:calc(100dvh - 95px);overflow-y:auto}
 .header-inner nav .nav-group{flex-wrap:wrap;gap:0;width:100%}
 .header-inner nav .nav-group>a{flex:1}
 .header-inner nav .nav-trigger{width:44px;min-height:46px}
 .header-inner nav .nav-dropdown{position:static;flex-basis:100%;width:100%;max-width:none;min-width:0;padding:4px 8px;border:0;border-inline-start:2px solid #c56632;box-shadow:none;background:#f2f6f7}
 .header-inner nav .nav-dropdown a{font-size:.9rem;padding:10px 12px}
}
/* Application discovery, technical enquiries and verified specifications. */
.industries-section{background:#f2f6f7}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.industry-card{display:block;background:#fff;padding:30px 26px;border-top:3px solid #d49b55;transition:transform .2s,box-shadow .2s}.industry-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #15374612}.industry-icon{display:block;font-size:42px;line-height:1;color:#174a60;margin-bottom:24px}.industry-card h3{font-size:21px;margin:0 0 12px}.industry-card p{font-size:15px;color:#5f6f78;line-height:1.9;min-height:65px}.product-search{max-width:780px;margin:32px 0}.product-search label{display:block;font-weight:700;margin-bottom:10px}.product-search>div{display:flex;gap:10px}.product-search input,.enquiry-form input,.enquiry-form textarea{font:inherit;background:#fff;border:1px solid #bdcdd3;border-radius:4px;padding:14px 16px;width:100%;color:#193746;min-width:0}.product-search input:focus,.enquiry-form input:focus,.enquiry-form textarea:focus{outline:2px solid #c38743;outline-offset:2px}.product-search button{flex-shrink:0;cursor:pointer}.results-count{color:#5d717b;margin:25px 0}.results-count a,.industry-label a{margin-inline-start:15px;color:#8d5724;text-decoration:underline}.empty-results{padding:40px;background:#f2f6f7}.industry-label{background:#f0f5f6;padding:12px 18px}.spec-panel{margin:28px 0}.spec-panel h2{font-size:23px}.spec-table{border-collapse:collapse;width:100%;font-size:15px}.spec-table th,.spec-table td{padding:12px 14px;border-bottom:1px solid #d7e2e7;text-align:start;vertical-align:top}.spec-table th{width:35%;background:#f2f6f7;font-weight:600}.approval-note{font-size:14px;color:#845327;background:#fff5e8;border-inline-start:3px solid #c38743;padding:12px 15px}.approval-note.approved{color:#286049;background:#eaf6ee;border-color:#3d8a60}.enquiry-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:45px;background:#f1f6f7;margin-top:50px;scroll-margin-top:130px}.enquiry-panel h2{margin-top:12px}.enquiry-panel p{line-height:1.95;color:#5a6f79}.enquiry-form{display:grid;gap:18px}.enquiry-form label{display:block;font-size:15px;font-weight:600}.enquiry-form label>span{color:#965c21}.enquiry-form input,.enquiry-form textarea{display:block;margin-top:8px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form button{justify-self:start;cursor:pointer;border:0}.form-note{font-size:13px;margin:0}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success,.form-error{padding:20px;border:1px solid #a3d6b8;background:#e4f5ec;margin-bottom:22px;color:#286049}.form-error{border-color:#dcaaa3;background:#fff0ec;color:#873f34}.form-success p{margin:6px 0 0;color:inherit}.enquiry-product{padding:20px;background:#fff;border-inline-start:3px solid #c38743;display:grid;gap:10px;margin-top:25px}.catalogue-download{color:#1f4b60!important;border:1px solid #1f4b60!important}@media(max-width:960px){.industry-grid{grid-template-columns:1fr 1fr}.enquiry-panel{gap:30px;padding:28px}.industry-card p{min-height:0}}@media(max-width:650px){.industry-grid,.enquiry-panel{grid-template-columns:1fr}.industry-card{padding:25px}.industry-icon{margin-bottom:16px}.product-search>div{flex-direction:column}.enquiry-panel{padding:22px;gap:20px}.form-pair{grid-template-columns:1fr}.spec-table th{width:38%}.spec-table td{overflow-wrap:anywhere}.enquiry-form button{width:100%}}@media print{.enquiry-panel,.product-search,.filters,.catalogue-download,.approval-note{display:none}.spec-table{break-inside:avoid}}
.family-reference{margin:25px 0;color:#4c6571;font-size:14px}.family-reference summary{cursor:pointer;font-weight:600;padding:12px 0;border-bottom:1px solid #dde5e9}.family-reference .richtext{font-size:14px;padding-top:14px}.product-tags+.button{margin-top:18px}
.assistant-launcher{position:fixed;bottom:24px;inset-inline-end:24px;z-index:30;border:0;border-radius:28px;background:#c56632;color:#fff;box-shadow:0 4px 20px #102e3640;padding:13px 22px;display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.assistant-launcher:hover{background:#ac4f21}.assistant-launcher span{font-size:22px}.assistant-dialog{position:fixed;inset:auto 24px 24px auto;margin:0;padding:0;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:12px;background:#fff;box-shadow:0 20px 80px #09253644;color:#193746;overflow:hidden}.assistant-dialog::backdrop{background:#102e3640}.assistant-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;background:#133442;color:#fff}.assistant-heading small{display:block;font-size:12px;color:#c0d7e2;margin-top:3px}.assistant-close{font-size:28px;border:0;background:transparent;color:white;width:36px;height:36px}.assistant-messages{height:280px;max-height:42dvh;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:15px;font-size:14px;line-height:1.95}.assistant-answer,.assistant-question,.assistant-error{padding:12px 15px;background:#edf3f6;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-question{background:#133442;color:#fff;align-self:flex-end;max-width:90%}.assistant-answer{align-self:stretch}.assistant-error{background:#fff0ec;color:#8a4534}.assistant-sources{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.assistant-sources a{border-bottom:1px solid #b97945;color:#9b5728;font-size:12px}.assistant-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 12px}.assistant-suggestions button{font-size:11px;background:#fff;color:#546b76;border:1px solid #cfdae0;padding:5px 9px;border-radius:16px}.assistant-status{min-height:20px;margin:0;padding:0 18px;font-size:12px;color:#8d5c30}.assistant-form{padding:12px 18px 0;border-top:1px solid #e0e7eb}.assistant-form>div{display:flex;align-items:end;gap:10px}.assistant-label{font-size:12px;color:#58717d}.assistant-form textarea{font:inherit;font-size:14px;resize:none;min-width:0;width:100%;border:1px solid #ccdbe2;border-radius:6px;padding:10px;line-height:1.7}.assistant-form .button{padding:10px 16px;font-size:13px;min-height:45px}.assistant-form .button:disabled{opacity:.6;cursor:wait}.assistant-note{font-size:10px;color:#6b7d87;line-height:1.7;padding:10px 18px;margin:0}.assistant-dialog[open]{display:block}@media(max-width:650px){.assistant-dialog{inset:auto 16px 16px 16px;width:calc(100vw - 32px)}.assistant-launcher{bottom:16px;inset-inline-end:16px;padding:10px 16px;font-size:13px}.assistant-messages{height:260px}.assistant-heading{padding:14px 18px}}@media print{.assistant-launcher,.assistant-dialog{display:none}}

.assistant-answer bdi,.assistant-question bdi{white-space:nowrap}
