.language-nav{display:flex;flex-wrap:wrap;gap:20px;padding:12px 5.55%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.85rem}.language-nav [aria-current=page]{color:var(--copper);font-weight:700;text-decoration:underline;text-underline-offset:5px}.section h2{margin-top:35px}.section p{max-width:950px;line-height:1.85}.hero h1{font-size:clamp(3rem,4.6vw,5rem)}.hero .visual-caption{font-size:.85rem}.project-facts{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;max-width:850px;line-height:1.7}.project-facts dt,.project-facts dd{margin:0;padding:12px;border-bottom:1px solid var(--line)}.project-facts dt{font-weight:600}.interest-panel{border:1px solid var(--line);background:#f3efe9;padding:25px;margin:25px 0}.interest-panel select,.interest-panel input{max-width:500px}.interest-panel p{margin:12px 0}.dialog-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.language-nav a{padding:5px}dialog{z-index:1000}dialog h2{margin:0}dialog fieldset{padding:18px}#brand-content[hidden]{display:none!important}@media(max-width:600px){.project-facts{grid-template-columns:1fr}.project-facts dd{padding-top:0}.project-facts dt{border:0}.hero h1{font-size:3.2rem}}

.department-card.catalog-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.department-visual{position:relative;margin:0;overflow:hidden;background:#e9e1d8}.department-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.department-visual figcaption{position:absolute;bottom:12px;left:12px;background:rgba(40,33,30,.8);color:white;padding:5px 9px;font-size:.72rem;letter-spacing:.02em}.department-card-copy{padding:26px;display:flex;flex:1;flex-direction:column}.department-card-copy h2{margin:12px 0 0;font-size:1.8rem;letter-spacing:-.025em}.department-card-copy p{font-size:.95rem}.department-card-copy a{margin-top:auto;padding-top:10px}.department-card-copy .department-index{margin:0}.department-section{margin-top:64px;scroll-margin-top:32px}.department-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.department-section-heading h2{margin:0;max-width:500px}.department-section-heading .department-visual img{aspect-ratio:16/9}.hero h1{letter-spacing:-.035em}h1,h2,h3{font-family:var(--heading)}@media(max-width:700px){.department-section-heading{grid-template-columns:1fr;gap:22px}.department-card-copy{padding:24px}.department-section-heading h2{font-size:2rem}}

/* Matching logo panels; original artwork and proportions are preserved. */
.mandant-card{display:flex;flex-direction:column}.mandant-logo-panel{height:160px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:white;border-bottom:1px solid var(--line);margin-bottom:22px;padding:18px 8px;flex:none}.catalog-card .mandant-logo,.mandant-logo{display:block;width:240px;max-width:100%;height:120px;object-fit:contain;object-position:center}.mandant-logo-group .mandant-logo{width:calc((100% - 24px)/3);height:90px;min-width:0}.mandant-card h2{margin:0 0 12px;font-size:1.65rem;letter-spacing:-.02em}.mandant-card>p{margin:0 0 24px}.mandant-card>a{margin-top:auto}.brand-presentation>.mandant-logo-panel{max-width:360px;margin:20px 0 30px;border:1px solid var(--line)}.brand-presentation>h1{margin-top:12px}

/* Guardian brand editorial page, scoped to preserve HMA. */
.guardian-page{--g-space:clamp(40px,7vw,100px)}.g-trail{padding:20px 5.55%;font-size:.85rem}.g-trail a,.g-sources a,.g-reference figcaption a{text-decoration:underline}.g-hero{position:relative;min-height:670px;display:flex;align-items:center;background:#28211e;color:white;isolation:isolate}.g-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.g-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,23,22,.92),rgba(24,23,22,.6) 50%,rgba(24,23,22,.15));z-index:-1}.g-hero-copy{padding:70px 5.55% 100px;max-width:900px}.g-hero h1{font-size:1rem;letter-spacing:.18em;font-weight:500}.g-hero h1 span{display:block;font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.06;letter-spacing:-.045em;max-width:850px;margin:28px 0}.g-hero-copy>p:not(.eyebrow){max-width:500px;line-height:1.8;font-size:1.1rem}.g-hero .primary-link{background:#b94413;margin-top:18px}.g-photo-credit{position:absolute;bottom:20px;right:5.55%;left:5.55%;font-size:.75rem;color:#fff}.g-intro{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding:var(--g-space) 5.55%;align-items:center}.g-intro .mandant-logo-panel{max-width:360px;border:1px solid var(--line)}.guardian-page h2{font-size:clamp(2rem,3.8vw,3.7rem);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:24px 0}.guardian-page p{line-height:1.8}.g-jump{display:flex;flex-wrap:wrap;gap:24px;padding:24px 5.55%;border-block:1px solid var(--line);font-size:.9rem}.g-jump a:hover{color:var(--copper)}.g-section{padding:var(--g-space) 5.55%;scroll-margin-top:24px}.g-lead{max-width:800px;font-size:1.2rem;color:var(--muted)}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.g-grid article{border-top:1px solid var(--line);padding-top:25px}.g-grid article>span{font-size:.8rem;color:var(--copper);letter-spacing:.12em}.guardian-page h3{font-size:1.5rem;font-weight:500;line-height:1.3}.g-grid a,.g-dark>a{text-decoration:underline;text-underline-offset:5px;line-height:1.7}.g-dark{background:var(--ink);color:white}.g-dark .g-grid article>span{color:#ffb58b}.g-dark .eyebrow{color:#ffb58b}.g-note{font-size:.88rem;max-width:950px;margin-top:32px}.g-dark .g-note{color:#e2d6ce}.g-soft{background:#f0eeeb}.g-reference{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;margin-top:40px}.g-reference figure{margin:0}.g-reference img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.g-reference figcaption{font-size:.75rem;line-height:1.7;margin-top:12px}.g-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-left:22px;margin-top:45px}.g-steps li{padding-left:8px}.g-steps li::marker{color:var(--copper)}.g-cta{background:#f0eeeb;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:65px}.g-cta p{max-width:550px}.g-cta .primary-link{align-self:center;flex-shrink:0}.g-sources{margin-top:40px;border-top:1px solid var(--line);padding-top:25px;font-size:.85rem}.g-sources summary{cursor:pointer}.guardian-page button:focus-visible,.guardian-page summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}@media(max-width:760px){.g-intro,.g-reference{grid-template-columns:1fr;gap:30px}.g-grid{grid-template-columns:1fr;gap:25px}.g-steps{grid-template-columns:1fr 1fr}.g-hero{min-height:620px}.g-hero-copy{padding-top:45px}.g-cta{display:block;padding:28px}.g-cta .primary-link{margin-top:22px}.g-jump{gap:18px}.g-intro .mandant-logo-panel{height:130px}.g-intro{gap:10px}}@media(max-width:400px){.g-steps{grid-template-columns:1fr}.g-hero h1 span{font-size:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guardian-page *{transition:none!important}}

/* Guardian expanded editorial content and named project references. */
.g-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:35px}.g-benefits{padding-left:20px;line-height:1.75}.g-benefits li{padding:7px 0}.g-family-heading{margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.g-family-heading h3{font-size:2rem}.g-families{margin-top:24px;margin-bottom:30px}.g-family-purpose{font-style:italic;color:var(--copper)}.g-data-example{margin-top:55px;padding:35px 0 0;border-top:1px solid #8e796d}.g-data-example>p{max-width:1000px;font-size:.9rem}.g-data-example a{text-decoration:underline;text-underline-offset:4px}.g-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:35px 0}.g-metrics strong{font-weight:400;font-size:clamp(2rem,4vw,4rem);display:block;line-height:1.15}.g-metrics span{font-size:.85rem;display:block;margin-top:12px;color:#f4d4be}.g-design-list article{padding-bottom:15px;border-bottom:1px solid var(--line)}.g-design-list h3{margin-bottom:10px}.g-pullquote{font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.3!important;letter-spacing:-.03em;padding-top:35px;color:var(--copper)}.g-analysis{margin-top:55px;padding-top:30px;border-top:1px solid var(--line)}.g-analysis-list{list-style:none;counter-reset:axis;padding:0;margin-top:30px}.g-analysis-list li{counter-increment:axis;display:grid;grid-template-columns:65px 1fr;gap:30px;padding:24px 0;border-top:1px solid var(--line)}.g-analysis-list li:before{content:"0" counter(axis);font-size:1.4rem;color:var(--copper)}.g-analysis-list h4{font-size:1.35rem;font-weight:500;margin:0 0 12px}.g-analysis-list p{margin:0;max-width:950px}.g-project{margin-top:45px;border-top:1px solid #cec6bf}.g-project-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding-top:35px;align-items:start}.g-project figure{margin:0}.g-project figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.g-project figcaption{font-size:.75rem;line-height:1.7;padding-top:10px}.g-project figcaption a{text-decoration:underline}.g-project-copy h3{font-size:clamp(2rem,3vw,3.2rem);line-height:1.1;letter-spacing:-.035em;margin:20px 0}.g-project-deck{font-size:1.3rem;line-height:1.4!important;color:var(--copper)}.g-project-facts{font-size:.9rem;margin:25px 0}.g-project-facts>div{border-top:1px solid #d0c7c0;padding:14px 0;display:grid;grid-template-columns:135px 1fr;gap:15px;line-height:1.6}.g-project-facts dt{color:var(--muted)}.g-project-facts dd{margin:0}.g-text-link{display:block;text-decoration:underline;text-underline-offset:5px;line-height:1.7;margin:18px 0}.g-regional-projects{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:20px}.g-project-masthead{background:#343e44;color:white;min-height:155px;padding:30px;display:flex;justify-content:center;flex-direction:column;border-bottom:4px solid var(--copper)}.g-project-masthead span{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:.06em}.g-project-masthead p{font-size:.7rem;letter-spacing:.12em;margin:15px 0 0}.g-project-casa{background:#756350}.g-project-regional .g-project-copy{padding-top:25px}.g-project-regional .g-project-copy h3{font-size:2.2rem}.g-project-disclosure{border-left:2px solid #b94413;padding-left:16px;font-size:.82rem;color:var(--muted)}.g-tools{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.g-body-wide{max-width:1050px}.g-cta-actions{max-width:340px;flex-shrink:0}.g-cta-actions .primary-link{white-space:normal;line-height:1.5}.g-cta-actions .g-text-link{font-size:.95rem}.g-sources a{overflow-wrap:anywhere}.g-sources p{max-width:1100px}@media(max-width:850px){.g-project-featured{grid-template-columns:1fr}.g-project figure img{aspect-ratio:16/10}.g-project-featured .g-project-copy{padding-top:25px}.g-editorial,.g-tools{gap:35px}}@media(max-width:760px){.g-editorial,.g-tools,.g-regional-projects{grid-template-columns:1fr}.g-metrics{grid-template-columns:1fr 1fr;gap:30px}.g-analysis-list li{grid-template-columns:30px 1fr;gap:16px}.g-project-facts>div{grid-template-columns:1fr;gap:5px}.g-regional-projects{gap:15px}.g-project-masthead{min-height:140px}.g-cta-actions{margin-top:25px}.g-cta-actions .primary-link{margin-top:0}.g-family-heading{margin-top:35px}.g-project-regional .g-project-copy h3{font-size:2rem}.g-project-masthead span{font-size:clamp(1.5rem,7vw,2.5rem)}}

.g-project-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.g-project-index a{display:block;border-block:1px solid #cec6bf;padding:18px 0}.g-project-index strong{display:block;font-size:1.25rem;font-weight:500}.g-project-index span{display:block;margin-top:8px;line-height:1.6;font-size:.83rem;color:var(--copper)}.g-project{scroll-margin-top:30px}html:has(.guardian-page){scroll-behavior:auto}@media(max-width:760px){.g-project-index{grid-template-columns:1fr;gap:0}.g-project-index a+a{border-top:0}}

.g-argument{background:#f4f0e9;border-block:1px solid var(--line)}.g-sales-points{margin-top:45px}.g-sales-points article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:30px;padding:28px 0;border-top:1px solid #d5ccc1}.g-sales-points article>span{color:var(--copper);font-size:1.4rem;padding-top:4px}.g-sales-points h3{margin:0 0 16px;font-size:1.7rem}.g-sales-points p{max-width:1020px}.g-sales-points strong{font-weight:600}.g-argument-close{padding-top:30px;border-top:1px solid #d5ccc1;max-width:1100px}.g-argument-close h3{font-size:2rem}.g-argument-close .primary-link{margin-top:15px}@media(max-width:760px){.g-sales-points article{grid-template-columns:28px minmax(0,1fr);gap:14px}.g-sales-points h3{font-size:1.4rem}.g-argument .eyebrow{font-size:.68rem}.g-argument-close h3{font-size:1.65rem}}

/* One credited photograph per commercial argument. */
.g-sales-points article{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start;padding:40px 0}.g-argument-photo{margin:0}.g-argument-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#ddd4c8}.g-argument-photo figcaption{font-size:.72rem;line-height:1.6;color:var(--muted);padding-top:10px}.g-argument-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.g-sales-points article:nth-child(even) .g-argument-photo img{object-position:50% 40%}@media(max-width:1000px){.g-sales-points article{grid-template-columns:32px minmax(0,1fr);gap:18px}.g-argument-photo{grid-column:2;margin-top:8px}.g-argument-photo img{aspect-ratio:16/10}}@media(max-width:600px){.g-sales-points article{grid-template-columns:28px minmax(0,1fr);padding:30px 0}.g-argument-photo{grid-column:1/-1;grid-row:1;margin:0 0 12px}.g-sales-points article>span,.g-sales-points article>div{grid-row:2}.g-argument-photo img{aspect-ratio:4/3}.g-sales-points article>span{grid-column:1}.g-sales-points article>div{grid-column:2}}

.g-inline-references{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:22px;border-block:1px solid var(--line);margin-top:30px}.g-inline-references a{text-decoration:underline;text-underline-offset:4px;color:var(--copper);font-size:.9rem}.g-sales-points article{scroll-margin-top:30px}

@media(max-width:760px){body:has(.guardian-page)>.exit-contact{position:static;margin:20px 5.55%;max-width:88.9%}}

/* ROCKWOOL presentation, preserving the HMA identity. */
.rw-hero .g-hero-copy{max-width:900px}.rw-hero:after{background:linear-gradient(90deg,rgba(30,26,22,.94),rgba(30,26,22,.72) 48%,rgba(30,26,22,.15))}.rw-benefits{margin-top:45px}.rw-benefits>article{display:grid;grid-template-columns:100px minmax(0,1.5fr) minmax(0,1fr);gap:30px;padding:35px 0;border-top:1px solid #d4cabd;align-items:start}.rw-benefits>article>div:nth-child(2){max-width:1000px}.rw-benefits h3{margin:0 0 20px}.rw-benefits>article:not(:has(figure))>div:nth-child(2){grid-column:2/-1}.rw-num{font-size:.78rem;letter-spacing:.06em;color:var(--copper);line-height:1.7}.rw-visual{margin:0}.rw-visual img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.rw-visual figcaption{font-size:.73rem;line-height:1.7;margin-top:10px;color:var(--muted)}.rw-visual a{text-decoration:underline}.rw-table-scroll{overflow-x:auto;margin-top:35px;border:1px solid var(--line)}.rw-table{border-collapse:collapse;min-width:850px;width:100%;font-size:.95rem;line-height:1.7}.rw-table caption{text-align:left;padding:20px;background:#f4f0e9;font-size:.85rem}.rw-table th,.rw-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px}.rw-table thead{background:var(--ink);color:white}.rw-table tbody tr:first-child{background:#f4f0e9}.rw-table tbody th{font-weight:500;width:18%}.rw-table td{width:27.3%}.rw-table-scroll:focus-visible{outline:3px solid var(--copper)}.rockwool-page .g-note a,.rw-source-list a{text-decoration:underline;text-underline-offset:4px}.rockwool-page .g-dark .g-lead{color:#f1dfd0}.rw-thickness{max-width:1000px;margin-top:40px}.rw-thickness>div{margin:24px 0}.rw-thickness p{margin-bottom:8px;font-size:1rem}.rw-bar{width:var(--bar);min-width:90px;background:#c75c2e;padding:14px 18px;line-height:1.4}.rw-bar strong{font-weight:500;font-size:1.3rem}.rw-bar-other{background:#807063}.rw-sources-inline{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.rw-sources-inline a{text-decoration:underline;text-underline-offset:5px}.rw-documentation{background:#f4f0e9}.rw-source-list{padding-left:20px;line-height:1.8}.rw-source-list li{padding:8px 0}@media(max-width:950px){.rw-benefits>article{grid-template-columns:80px minmax(0,1fr)}.rw-visual{grid-column:2}.rw-visual img{aspect-ratio:16/10}}@media(max-width:600px){.rw-benefits>article{grid-template-columns:1fr;gap:15px}.rw-benefits>article>div,.rw-benefits>article:not(:has(figure))>div:nth-child(2),.rw-visual{grid-column:1}.rw-visual{margin:10px 0}.rw-num{font-size:.8rem}.rw-bar{padding:10px 12px}.rw-table{font-size:.9rem}.rw-hero h1 span{font-size:clamp(2.6rem,11vw,3.5rem)}}

/* Thematic architectural illustrations inspired by the user reference. */
.rw-impact-visual{overflow:hidden;background:#06263d}.rw-impact-visual img{aspect-ratio:4/3;object-fit:cover}.rw-impact-visual figcaption{position:relative;margin:0;padding:32px 18px 20px;color:#fff;background:#06263d;text-align:center;border-top:2px solid #d5a143;line-height:1.5}.rw-impact-badge{position:absolute;top:-23px;left:calc(50% - 23px);display:grid;place-items:center;width:46px;height:46px;border:2px solid #d5a143;border-radius:50%;background:#06263d;color:#fff;font-size:1rem;letter-spacing:.02em}.rw-impact-visual strong{display:block;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.rw-impact-visual small{display:block;font-size:.68rem;color:#d5dfE5;margin-top:8px}.rw-benefits>article{align-items:center}.rw-benefits>article>div:nth-child(2){align-self:start}@media(max-width:950px){.rw-impact-visual img{aspect-ratio:16/10}}@media(max-width:600px){.rw-impact-visual{grid-row:1}.rw-benefits>article>div{grid-column:1}.rw-impact-visual img{aspect-ratio:4/3}.rw-impact-visual figcaption{padding-top:30px}.rw-visual{margin:0 0 15px}}

/* Photographies matériau et chantier ROCKWOOL */
.rw-real-visual{background:#f4f0e9;overflow:hidden}.rw-real-visual img{object-fit:contain;background:#eee9e0;aspect-ratio:4/3}.rw-real-visual figcaption{margin:0;padding:18px 20px;border-top:2px solid var(--copper)}.rw-real-visual strong{display:block;font-size:1rem;color:var(--ink);font-weight:500}.rw-real-visual small{display:block;margin-top:6px;font-size:.7rem}.rw-hero{background:#edeae4}.rw-hero .g-photo{object-fit:contain;object-position:right center;width:48%;left:auto;right:0}.rw-hero:after{background:linear-gradient(90deg,#211e1b 0%,#211e1b 48%,rgba(33,30,27,.2) 65%,transparent 85%)}.rw-hero .g-hero-copy{max-width:62%}.rw-hero .g-photo-credit{max-width:42%;text-align:right;color:#302b26;background:rgba(255,255,255,.9);padding:8px 12px}@media(max-width:700px){.rw-hero .g-photo{width:100%;height:42%;top:0;object-position:center}.rw-hero{padding-top:310px}.rw-hero:after{background:linear-gradient(0deg,#211e1b 0%,#211e1b 57%,transparent 75%)}.rw-hero .g-hero-copy{max-width:100%}.rw-hero .g-photo-credit{top:12px;bottom:auto;max-width:85%;font-size:.6rem}.rw-real-visual{grid-row:1}.rw-real-visual img{aspect-ratio:4/3}}

/* ROCKWOOL : toile comparative à six axes, sans notation artificielle */
.rw-web-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;margin:45px 0;align-items:start}.rw-web-graphic{position:sticky;top:25px}.rw-web-svg{display:block;width:100%;height:auto;overflow:visible}.rw-web-ring{fill:none;stroke:#75665b;stroke-width:1;opacity:.55}.rw-web-spoke{stroke:#bb9a7e;stroke-width:1}.rw-web-node{fill:#c77f4b;stroke:#f0c59e;stroke-width:1.5}.rw-web-number{fill:#201b17;font-size:15px;font-family:inherit}.rw-web-label{fill:#f3e3d5;font-size:15px;letter-spacing:1px;font-family:inherit}.rw-web-center{fill:#29211c;stroke:#c77f4b;stroke-width:2}.rw-web-brand{fill:#fff;font-size:23px;font-family:inherit}.rw-web-sub{fill:#d7b497;font-size:12px;letter-spacing:1px;font-family:inherit}.rw-web-comparisons article{display:flex;gap:18px;padding:20px 0;border-top:1px solid #645449}.rw-web-index{flex:0 0 32px;color:#dfa97d;font-size:.85rem;padding-top:4px}.rw-web-comparisons h3{font-size:1.4rem;margin:0 0 9px}.rw-web-comparisons p{font-size:.95rem;line-height:1.65;margin:8px 0;color:#e0d3c8}.rw-web-comparisons strong{font-weight:500;color:#fff}.rw-web-graphic .g-note{font-size:.76rem;line-height:1.65;max-width:520px;margin:15px auto}@media(max-width:1000px){.rw-web-layout{grid-template-columns:1fr;gap:25px}.rw-web-graphic{position:static;max-width:650px;width:100%;margin:auto}.rw-web-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:600px){.rw-web-layout{margin-top:25px}.rw-web-comparisons{grid-template-columns:1fr}.rw-web-label{font-size:16px;letter-spacing:0}.rw-web-comparisons article{padding:18px 0}.rw-web-comparisons p{font-size:.9rem}}

.rw-material-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:22px}.rw-material-legend span{display:flex;align-items:center;gap:9px;color:var(--material);font-size:.9rem}.rw-material-legend i{display:block;flex:0 0 24px;height:3px;background:var(--material)}.rw-web-graphic .rw-web-svg{overflow:hidden}@media(max-width:600px){.rw-material-legend{gap:12px;font-size:.8rem}.rw-material-legend span{font-size:.8rem}.rw-web-graphic .rw-web-svg{width:calc(100% + 28px);max-width:none;margin-left:-14px}}

.rw-case{margin:35px 0;padding:28px 30px;border:1px solid #b78c6b;background:#362b23}.rw-case h3,.rw-lifetime h3{margin:8px 0 20px;font-size:1.8rem}.rw-case p,.rw-lifetime p{font-size:1rem;line-height:1.75;color:#e9ded4}.rw-lifetime{margin-top:55px;padding-top:35px;border-top:1px solid #7c6654;scroll-margin-top:30px}.rw-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.rw-life-grid article{padding:25px;background:#362b23;border-top:3px solid #c88b5e}.rw-life-grid h4{font-size:1.25rem;margin:0 0 18px;color:#f0c29e}.rw-life-grid p{font-size:.95rem}.rw-lifetime strong,.rw-case strong{color:#fff;font-weight:500}@media(max-width:600px){.rw-life-grid{grid-template-columns:1fr}.rw-case,.rw-life-grid article{padding:20px}}

.rw-score-method{border-top:1px solid #7c6654;padding-top:30px;margin-top:40px}.rw-score-method h3{font-size:1.8rem;margin:0 0 20px}.rw-score-method p{color:#e9ded4;font-size:.95rem;line-height:1.75}.rw-score-table{min-width:650px;color:#eee0d5}.rw-score-table caption{color:#2d251f}.rw-score-table tbody tr:first-child{background:#423327}.rw-score-table td,.rw-score-table th{width:auto!important}.rw-score-table td{text-align:center;color:#fff;font-size:1.15rem}.rw-score-reasons{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin:25px 0}.rw-score-reasons h4{color:#edc09d;font-size:1.1rem;margin:15px 0 8px}.rw-score-method strong{color:#fff}@media(max-width:600px){.rw-score-reasons{grid-template-columns:1fr}.rw-score-table{font-size:.8rem}.rw-score-table td,.rw-score-table th{padding:12px}}

.rw-exposure-note{padding:25px 30px;border-left:3px solid #c88b5e;background:#362b23;margin:25px 0}.rw-exposure-note h3{font-size:1.65rem;margin:0 0 20px}.rw-exposure-note p{color:#e9ded4;font-size:.97rem;line-height:1.75}.rw-exposure-note strong{color:#fff;font-weight:500}.rw-score-table abbr{text-decoration:none;color:#edc4a2}

.rw-benchmark-section{background:#f4f0e9}.rw-benchmark-svg{display:block;width:100%;max-width:960px;height:auto;margin:25px auto}.rw-benchmark-legend{max-width:700px;margin:35px auto 0}.rw-benchmark-method{margin-top:30px;border-top:1px solid #b8a696;padding-top:20px}.rw-benchmark-method summary{cursor:pointer;font-size:1.2rem;color:var(--ink);padding:10px 0}.rw-benchmark-method p{font-size:.95rem;line-height:1.8}.rw-benchmark-section .rw-table tbody tr:first-child{background:#ebe2d7}@media(max-width:600px){.rw-benchmark-svg{width:calc(100% + 28px);max-width:none;margin-left:-14px}.rw-benchmark-svg text{font-size:17px}.rw-benchmark-section .rw-table{font-size:.85rem}}

/* Benchmark : graphique et tableau en vis-à-vis */
.rw-benchmark-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center;margin-top:30px}.rw-benchmark-chart,.rw-benchmark-data{min-width:0}.rw-benchmark-chart .rw-benchmark-svg{max-width:600px;margin:12px auto}.rw-benchmark-chart .rw-material-legend{margin:0 auto 10px;gap:10px 15px}.rw-benchmark-chart .rw-material-legend span{font-size:.8rem}.rw-benchmark-chart .g-note{font-size:.72rem;line-height:1.6;margin:8px 0}.rw-benchmark-data .rw-table-scroll{margin:0}.rw-benchmark-data .rw-table{min-width:0;width:100%;table-layout:fixed;font-size:.79rem;line-height:1.45}.rw-benchmark-data .rw-table th,.rw-benchmark-data .rw-table td{padding:12px 9px;overflow-wrap:anywhere}.rw-benchmark-data .rw-table th:first-child{width:26%}.rw-benchmark-data .rw-table td,.rw-benchmark-data .rw-table thead th:not(:first-child){width:18.5%}.rw-benchmark-data .rw-table caption{padding:13px;font-size:.78rem}@media(max-width:1000px){.rw-benchmark-layout{grid-template-columns:1fr;gap:25px}.rw-benchmark-chart{max-width:650px;margin:auto;width:100%}.rw-benchmark-data .rw-table{font-size:.85rem}}@media(max-width:600px){.rw-benchmark-data .rw-table{min-width:560px;font-size:.78rem}.rw-benchmark-data .rw-table-scroll{overflow-x:auto}.rw-benchmark-chart .rw-benchmark-svg{max-width:none}.rw-benchmark-layout{gap:20px}}

/* Documentation discrète, en fin de présentation ROCKWOOL */
.rockwool-page .rw-documentation{padding:30px clamp(20px,5vw,72px);border-top:1px solid var(--line)}.rockwool-page .rw-documentation .eyebrow{font-size:.7rem;margin-bottom:10px}.rockwool-page .rw-documentation h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.25;margin:0 0 14px}.rockwool-page .rw-documentation h2 br{display:none}.rockwool-page .rw-documentation h2 br:after{content:' '}.rockwool-page .rw-documentation>p{font-size:.8rem;line-height:1.65;max-width:none}.rockwool-page .rw-documentation .rw-source-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:14px 0;padding-left:18px;font-size:.78rem;line-height:1.55}.rockwool-page .rw-documentation .rw-source-list li{padding:5px 0}.rockwool-page .rw-documentation .g-note{font-size:.73rem;margin:14px 0 0}@media(max-width:600px){.rockwool-page .rw-documentation{padding:24px 20px}.rockwool-page .rw-documentation .rw-source-list{grid-template-columns:1fr}}

/* Grille HMA regroupée avec la documentation */
.rockwool-page .rw-documentation .rw-score-documentation{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.rockwool-page .rw-documentation .rw-score-documentation h3{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.3;margin:0 0 14px;color:var(--ink)}.rockwool-page .rw-documentation .rw-score-documentation p{font-size:.75rem;line-height:1.65;color:var(--muted)}.rockwool-page .rw-documentation .rw-score-documentation .rw-table-scroll{margin-top:12px}.rockwool-page .rw-documentation .rw-score-table{font-size:.75rem;line-height:1.45;color:var(--ink)}.rockwool-page .rw-documentation .rw-score-table th,.rockwool-page .rw-documentation .rw-score-table td{padding:10px 12px}.rockwool-page .rw-documentation .rw-score-table td{font-size:.85rem;color:var(--ink)}.rockwool-page .rw-documentation .rw-score-table thead th{color:#fff}.rockwool-page .rw-documentation .rw-score-table tbody tr:first-child{background:#ebe2d7}.rockwool-page .rw-documentation .rw-score-table caption{padding:12px;font-size:.75rem}.rockwool-page .rw-documentation .rw-score-documentation .g-note{margin-top:12px}

/* 6IXTES et Staff Décor : présentations éditoriales HMA */
.mandant-editorial{--g-space:clamp(42px,6vw,88px);--me-accent:#a3552b;color:var(--ink)}.me-staffdecor{--me-accent:#8b253c}.mandant-editorial h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:20px 0 28px}.mandant-editorial h3{font-size:1.5rem;line-height:1.25;font-weight:500;margin:0 0 16px}.mandant-editorial p{line-height:1.8}.mandant-editorial figure{margin:0;min-width:0}.mandant-editorial figure img{display:block;width:100%;height:auto}.mandant-editorial figcaption{font-size:.68rem;line-height:1.6;color:var(--muted);margin-top:9px}.mandant-editorial .eyebrow{color:var(--me-accent)}.me-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:590px;background:#f0ebe4}.me-hero-copy{padding:clamp(35px,5vw,80px) 9% 65px 10.5%;align-self:center}.me-hero h1{font-size:1rem;letter-spacing:.14em;font-weight:500;margin:25px 0}.me-hero h2{font-size:clamp(2.7rem,4.4vw,4.7rem);margin:25px 0;line-height:1.08}.me-hero-copy>p:not(.eyebrow){max-width:560px;font-size:1.08rem}.me-hero .primary-link{margin-top:20px}.me-hero figure{position:relative;min-height:590px}.me-hero figure img{height:100%;position:absolute;inset:0;width:100%;object-fit:cover;object-position:center}.me-hero figcaption{position:absolute;bottom:0;right:0;left:0;background:rgba(32,25,20,.68);color:#fff;padding:10px 15px;margin:0;font-size:.65rem}.me-intro{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center}.me-intro-logo .mandant-logo-panel{height:190px;padding:25px;border:1px solid var(--line)}.me-craft{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;border-top:1px solid var(--line)}.me-craft>figure img{aspect-ratio:4/5;object-fit:cover}.me-feature-list article{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.me-feature-list article>span{font-size:.8rem;color:var(--me-accent);padding-top:4px}.me-feature-list p{margin:0;font-size:.97rem;color:var(--muted)}.me-feature-list h3{margin-bottom:10px}.me-collections{background:#f4f0e9}.me-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;margin:38px 0 25px}.me-collection-grid article{min-width:0}.me-collection-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.me-collection-grid article>div:not(.me-material-word){padding:20px 0;border-bottom:1px solid var(--line)}.me-collection-grid h3{font-size:1.5rem;margin:0 0 12px}.me-collection-grid p{font-size:.95rem;color:var(--muted);margin:0}.me-material-word{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;letter-spacing:.12em;font-size:2rem;color:#958b80;border:1px solid #d3c8ba;background:linear-gradient(130deg,#fff9,#ddd4c944)}.me-bespoke{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.me-bespoke figure img{aspect-ratio:4/3;object-fit:contain;background:#211e1b}.me-staffdecor .me-bespoke figure img{object-fit:cover;background:#e5ded5}.me-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.me-application-grid article{border-top:2px solid var(--me-accent);padding-top:24px}.me-application-grid p{font-size:1rem;color:var(--muted)}.me-technical{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.me-technical ul{columns:2;column-gap:55px;padding-left:20px}.me-technical li{break-inside:avoid;padding:7px 0;line-height:1.7;font-size:.94rem}.me-references{background:#f4f0e9}.me-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.me-reference-grid article{min-width:0}.me-reference-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.me-reference-grid article>div{padding-top:15px}.me-reference-grid .eyebrow{font-size:.75rem;margin:10px 0}.me-reference-grid .g-text-link{font-size:.85rem}.me-text-reference{padding:25px 0;border-top:2px solid var(--me-accent);border-bottom:1px solid var(--line)}.me-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.me-process li{border-top:1px solid var(--line);padding-top:22px}.me-process span{font-size:.8rem;color:var(--me-accent);display:block;margin-bottom:18px}.me-process h3{font-size:1.4rem}.me-process p{font-size:.95rem;color:var(--muted)}.me-documentation{background:#f4f0e9;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px}.mandant-editorial .me-documentation h2{font-size:1.25rem;margin:0 0 15px}.me-documentation p{font-size:.78rem;color:var(--muted);max-width:1100px}.me-documentation>div{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:.78rem}.me-documentation a{text-decoration:underline;text-underline-offset:4px}.mandant-editorial button:focus-visible,.mandant-editorial a:focus-visible{outline:3px solid var(--me-accent);outline-offset:4px}
@media(max-width:1000px){.me-hero{grid-template-columns:1fr 1fr}.me-hero h2{font-size:3.2rem}.me-collection-grid{grid-template-columns:1fr 1fr}.me-feature-list article{gap:12px;grid-template-columns:25px 1fr}.me-craft{gap:35px}.me-intro{grid-template-columns:.8fr 2fr}.me-process{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.me-hero{grid-template-columns:1fr}.me-hero-copy{padding:35px 6% 40px}.me-hero h2{font-size:clamp(2.5rem,9vw,3.5rem)}.me-hero figure{min-height:0;aspect-ratio:4/3}.me-hero figure img{object-position:center 45%}.me-intro,.me-craft,.me-bespoke{grid-template-columns:1fr;gap:28px}.me-intro-logo{max-width:290px}.me-intro-logo .mandant-logo-panel{height:130px;margin:0}.me-craft>figure img{aspect-ratio:4/3}.me-application-grid,.me-reference-grid{grid-template-columns:1fr;gap:26px}.me-technical ul{columns:1}.me-collection-grid{gap:25px 18px}.me-collection-grid h3{font-size:1.3rem}.me-collection-grid p{font-size:.86rem}.me-process{gap:25px}.me-process h3{font-size:1.25rem}.mandant-editorial .g-cta{margin-top:35px}.me-hero h1{font-size:.9rem}.me-hero .eyebrow{font-size:.68rem}.mandant-editorial .g-jump{font-size:.8rem;gap:15px}.me-reference-grid img{aspect-ratio:16/10}}
@media(max-width:380px){.me-collection-grid,.me-process{grid-template-columns:1fr}}

/* EQUITONE editorial presentation: scoped to preserve existing HMA pages. */
.equitone-page{--eq-clay:#a65532}.eq-hero{display:grid;grid-template-columns:1fr 1fr;background:#eee9e1;min-height:640px}.eq-hero-copy{padding:75px 10% 70px 11%;align-self:center}.eq-hero h1{font-size:clamp(3rem,4.6vw,5.3rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:30px 0}.eq-hero h1 span{display:block;font-size:.53em;line-height:1.25;margin-top:22px;letter-spacing:-.025em}.eq-hero-copy>p:not(.eyebrow){font-size:1.15rem;line-height:1.8;margin-bottom:30px}.eq-hero figure{position:relative;margin:0;min-width:0}.eq-hero figure img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}.eq-hero figcaption{position:absolute;bottom:0;left:0;right:0;color:white;padding:40px 25px 20px;font-size:.65rem;line-height:1.6;background:linear-gradient(transparent,#0008)}.eq-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:40px 5.55%;background:#eee9e1}.eq-facts article+article{border-left:1px solid #ccbeb0;padding-left:35px}.eq-facts strong{font-size:2rem;color:var(--eq-clay);font-weight:400}.eq-facts h3{font-size:1.05rem}.eq-facts p{font-size:.82rem;line-height:1.65}.eq-advantages{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.eq-advantages article{border:1px solid #d8d0c5;background:#fcfcfb}.eq-advantages figure{margin:0;height:240px;overflow:hidden}.eq-advantages figure img{width:100%;height:100%;object-fit:cover}.eq-advantages article>div{padding:30px}.eq-index{color:var(--eq-clay);font-size:.8rem;letter-spacing:.12em}.eq-advantages h3{font-size:1.65rem;line-height:1.25;margin:13px 0 20px}.eq-advantages p{font-size:.98rem;line-height:1.8}.eq-benefit{border-top:1px solid #d6c9ba;padding-top:18px}.eq-benefit strong{font-weight:500;color:var(--eq-clay)}.eq-materials{background:#eee9e1}.eq-split{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center}.eq-split>figure{margin:0;height:650px;position:relative}.eq-split>figure img{width:100%;height:100%;object-fit:cover}.eq-split figcaption{font-size:.68rem;line-height:1.5;margin-top:10px}.eq-collections{display:grid;grid-template-columns:1fr 1fr;gap:30px}.eq-collections article{border-top:1px solid #bda790;padding-top:20px}.eq-collections span{font-size:1.35rem;color:var(--eq-clay)}.eq-collections h3{font-size:1.15rem;margin:12px 0}.eq-collections p{font-size:.9rem;line-height:1.75}.eq-collections a{font-size:.8rem;color:var(--eq-clay)}.eq-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 20px}.eq-gallery figure{height:240px;margin:0}.eq-gallery img{width:100%;height:100%;object-fit:cover}.eq-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.eq-three article{border-top:1px solid #b9a28e;padding-top:22px}.eq-three h3{font-size:1.45rem}.eq-three p{line-height:1.8;font-size:.95rem}.eq-climate{background:#29221d;color:#f3e9dd}.eq-climate .g-lead,.eq-climate .g-note{color:#e0d1c2}.eq-climate .eq-index{color:#dfa475}.eq-assembly{padding:30px;border:1px solid #665749;margin:40px 0}.eq-assembly h3{font-size:1.6rem;margin-top:0}.eq-assembly ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:25px}.eq-assembly li{display:flex;gap:12px;align-items:start}.eq-assembly li>span{color:#29221d;background:#d2ad89;min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.eq-assembly li p{font-size:.85rem;line-height:1.65}.eq-assembly li strong{font-weight:500}.eq-benchmark{background:#f3efe8}.eq-scenario{padding:25px 30px;border-left:3px solid var(--eq-clay);background:#e8e0d5;margin:35px 0}.eq-scenario h3{font-size:1.3rem;margin:0 0 12px}.eq-scenario p{font-size:.9rem;line-height:1.8}.eq-benchmark-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:center}.eq-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.eq-legend button{padding:8px 0;border:0;background:none;color:var(--series);text-align:left;display:flex;gap:9px;align-items:center;cursor:pointer;font:inherit;font-size:.77rem;line-height:1.5}.eq-legend button i{display:block;min-width:24px;height:3px;background:var(--series)}.eq-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.eq-radar{display:block;width:100%;height:auto;overflow:hidden}.eq-radar-label{font-family:Arial,sans-serif;font-size:15px;fill:#453b34}.eq-radar-number{font-family:Arial,sans-serif;font-size:13px;fill:#988575}.eq-benchmark-grid .g-note{font-size:.72rem;line-height:1.7}.eq-table-wrap{overflow-x:auto}.eq-table{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.5}.eq-table th,.eq-table td{border:1px solid #d8cbbf;padding:16px 10px;text-align:left;vertical-align:top}.eq-table thead{background:#34271e;color:white}.eq-table thead th{font-weight:400}.eq-table tbody tr:nth-child(odd){background:#e9e0d6}.eq-table tbody th{font-weight:500}.eq-method{margin:30px 0;border-top:1px solid #c7b7a7;border-bottom:1px solid #c7b7a7;padding:15px 0}.eq-method summary{font-size:1.2rem;cursor:pointer}.eq-method article{max-width:1000px;padding:15px 0}.eq-method h3{font-size:1.1rem}.eq-method p{font-size:.87rem;line-height:1.8}.eq-position{border-left:3px solid var(--eq-clay);padding-left:25px;font-size:1.1rem;line-height:1.8}.eq-calculator{padding:35px;background:#eee9e1;margin-top:40px}.eq-calculator>h3{font-size:1.8rem;margin-top:0}.eq-calculator>p{font-size:.9rem;line-height:1.8}.eq-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:30px}.eq-cost-card{min-width:0;border-top:2px solid #ad7956;padding-top:15px}.eq-cost-card h4{font-size:1.05rem;font-weight:500;line-height:1.45;min-height:3rem;margin:0 0 20px}.eq-cost-card label{display:block;font-size:.76rem;line-height:1.5;margin:14px 0 7px}.eq-cost-card input{display:block;width:100%;padding:11px;background:#fffaf4;border:1px solid #c2b3a4;font:inherit;color:inherit}.eq-cost-card input:focus-visible{outline:2px solid var(--eq-clay);outline-offset:2px}.eq-cost-result{border-top:1px solid #c2b3a4;margin-top:20px;padding-top:16px;display:flex;flex-direction:column;gap:10px}.eq-cost-result span{font-size:.8rem}.eq-cost-result output{color:var(--eq-clay);font-size:1.35rem}.eq-sources{font-size:.78rem;background:#eee9e1;padding-top:30px!important;padding-bottom:30px!important;line-height:1.8}.eq-sources ul{columns:2;padding-left:18px}.eq-sources a{text-decoration:underline;text-underline-offset:3px}.eq-sources li{margin-bottom:7px;break-inside:avoid}.eq-sources .eyebrow{font-size:.7rem}.eq-accompany .g-cta-actions a{font-size:.85rem}.equitone-page .g-jump a{white-space:normal}.equitone-page h1,.equitone-page h2,.equitone-page h3{overflow-wrap:break-word}
@media(max-width:1000px){.eq-hero-copy{padding:50px 8%}.eq-hero{min-height:600px}.eq-split{gap:30px;grid-template-columns:1fr 1fr}.eq-collections{grid-template-columns:1fr}.eq-split>figure{height:750px}.eq-assembly ol{grid-template-columns:1fr 1fr}.eq-benchmark-grid{grid-template-columns:1fr}.eq-benchmark-grid>div:first-child{max-width:650px;margin:auto}.eq-cost-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.eq-hero{grid-template-columns:1fr}.eq-hero-copy{padding:45px 6%}.eq-hero figure{min-height:380px}.eq-hero h1{font-size:3.1rem}.eq-hero-copy>p:not(.eyebrow){font-size:1rem}.eq-facts{grid-template-columns:1fr;padding:25px 6%;gap:15px}.eq-facts article+article{border-left:0;padding-left:0;border-top:1px solid #cbbdab;padding-top:20px}.eq-facts strong{font-size:1.8rem}.eq-facts h3{margin:10px 0}.eq-advantages{grid-template-columns:1fr;gap:25px}.eq-advantages article>div{padding:25px}.eq-advantages figure{height:220px}.eq-split{grid-template-columns:1fr}.eq-collections{grid-template-columns:1fr 1fr;gap:20px}.eq-split>figure{height:380px;margin-bottom:25px}.eq-gallery{gap:10px}.eq-gallery figure{height:155px}.eq-three{grid-template-columns:1fr;gap:15px}.eq-three h3{margin:10px 0}.eq-assembly{padding:22px}.eq-assembly ol{grid-template-columns:1fr}.eq-scenario{padding:22px}.eq-legend{gap:5px 15px}.eq-radar-label{font-size:16px}.eq-table{min-width:560px}.eq-table th,.eq-table td{padding:12px 9px}.eq-calculator{padding:25px 20px}.eq-cost-grid{grid-template-columns:1fr;gap:30px}.eq-cost-card h4{min-height:0;margin-bottom:10px}.eq-sources ul{columns:1}.eq-cost-result{flex-direction:row;justify-content:space-between}.eq-cost-result output{font-size:1.1rem}}
/* Compact benchmark table and quote-based seventh price axis. */
.eq-benchmark-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:35px}.eq-table{font-size:.71rem;line-height:1.4;table-layout:fixed}.eq-table th,.eq-table td{padding:9px 7px;overflow-wrap:anywhere}.eq-table th:first-child{width:29%}.eq-table thead th{font-size:.68rem}.eq-price-panel{border-top:1px solid #c7b7a7;margin-top:24px;padding:22px 0 8px}.eq-price-panel h3{font-size:1.25rem;margin:0 0 10px}.eq-price-panel>p{font-size:.8rem;line-height:1.7}.eq-price-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.eq-price-inputs label{font-size:.75rem;line-height:1.5}.eq-price-inputs input{display:block;width:100%;margin-top:8px;border:1px solid #c2b3a4;padding:10px;background:#fffaf4;font:inherit;color:inherit}.eq-price-inputs input:focus-visible{outline:2px solid var(--eq-clay);outline-offset:2px}.eq-price-status{color:#8b4c2d}.eq-radar{max-width:640px;margin:auto}
@media(max-width:1000px){.eq-benchmark-grid{grid-template-columns:1fr}.eq-table{max-width:650px;margin:auto}.eq-price-inputs{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.eq-table{min-width:470px;font-size:.7rem}.eq-table th,.eq-table td{padding:8px 6px}.eq-price-inputs{gap:15px}.eq-price-panel h3{font-size:1.15rem}}

.eq-table-hint{display:none}@media(max-width:700px){.eq-table-hint{display:block;font-size:.76rem;line-height:1.7;color:#786859}}
/* ICAT International, RTEC and HVAC System editorial page */
.icat-page{--ic-blue:#0f425c;--ic-cyan:#24a5c5}.ic-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f0eeeb}.ic-hero-copy{padding:72px 8% 64px 10%}.ic-hero h1{font-size:1rem;letter-spacing:.16em;font-weight:500}.ic-hero h1 span{display:block;font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.06;letter-spacing:-.045em;margin:32px 0}.ic-hero-copy>p:not(.eyebrow){max-width:580px;font-size:1.1rem}.ic-hero .primary-link{margin-top:22px}.ic-hero figure{margin:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px}.ic-hero figure img{width:100%;max-width:570px;height:auto;max-height:660px;object-fit:contain}.ic-hero figcaption,.ic-focus figcaption{font-size:.69rem;line-height:1.6;padding-top:14px;color:#635f59}.ic-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.ic-logo-panel .mandant-logo-panel{background:#fff;max-width:430px;min-height:150px}.ic-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:55px}.ic-brands article{border-top:2px solid var(--ic-blue);padding-top:25px}.ic-brands .eyebrow{color:var(--ic-blue)}.ic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:45px 5.55%;gap:40px;background:var(--ic-blue);color:#fff}.ic-facts strong{font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400}.ic-facts h3{margin-bottom:10px}.ic-facts p{font-size:.9rem;color:#dce9ef}.ic-solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px;margin-top:50px}.ic-solutions article{min-width:0}.ic-solutions figure{display:flex;align-items:center;justify-content:center;background:#f5f4f1;margin:0 0 24px;padding:24px;height:240px}.ic-solutions figure img{max-height:100%;width:100%;object-fit:contain}.ic-index{font-size:.8rem;letter-spacing:.14em;color:var(--ic-blue)}.ic-advantages{background:#f0eeeb}.ic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.ic-cards article{border-top:1px solid #c6bfb5;padding-top:24px;min-width:0}.ic-factory{display:grid;grid-template-columns:380px 1fr;align-items:center;gap:45px;margin-top:55px}.ic-factory figure{margin:0}.ic-factory img{display:block;width:100%;height:auto}.ic-factory>p{max-width:520px;font-size:1.2rem}.ic-focus-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;align-items:center}.ic-focus figure{margin:0}.ic-focus img{width:100%;max-height:600px;object-fit:contain}.ic-focus dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.ic-focus dt{font-size:2.3rem;color:var(--ic-blue);line-height:1.2}.ic-focus dd{margin:14px 0 0;font-size:.85rem;line-height:1.6}.ic-climate{background:var(--ic-blue);color:white}.ic-climate .g-lead{color:#d4e3eb}.ic-climate .ic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 65px}.ic-climate .ic-index{color:#8ed9eb}.ic-climate .ic-cards article{border-color:#648396}.ic-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 70px;margin:45px 0}.ic-references article{border-top:1px solid var(--line);padding-top:22px}.ic-text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-top:24px;line-height:1.7}.ic-accompany{background:#faf9f6}.ic-accompany .g-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-accompany .g-cta{background:#efebe5}.ic-sources{padding-top:30px;padding-bottom:35px;border-top:1px solid var(--line);font-size:.76rem}.ic-sources .eyebrow{font-size:.7rem}.ic-sources ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;padding-left:16px}.ic-sources a{text-decoration:underline}.icat-page a:focus-visible{outline:3px solid var(--ic-cyan);outline-offset:4px}
@media(max-width:1100px){.ic-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-focus dl{grid-template-columns:1fr}.ic-focus dl>div{display:grid;grid-template-columns:130px 1fr;gap:15px}.ic-focus dd{margin:0}.ic-factory{grid-template-columns:1fr 1fr}.ic-hero-copy{padding:45px 8%}.ic-hero figure{padding:24px}.ic-focus dt{font-size:2rem}}
@media(max-width:760px){.ic-hero,.ic-intro,.ic-focus-layout,.ic-factory{grid-template-columns:1fr;gap:25px}.ic-hero-copy{padding:40px 6%}.ic-hero h1 span{font-size:clamp(2.6rem,9vw,3.8rem)}.ic-hero figure{padding:20px 8% 28px}.ic-hero figure img{max-height:430px}.ic-logo-panel{max-width:430px}.ic-brands,.ic-facts,.ic-solutions,.ic-cards,.ic-climate .ic-cards,.ic-references,.ic-accompany .g-steps{grid-template-columns:1fr}.ic-facts{gap:20px;padding:35px 6%}.ic-facts article+article{border-top:1px solid #648396;padding-top:22px}.ic-solutions figure{height:250px}.ic-focus figure{max-width:430px;margin:auto}.ic-focus dl>div{grid-template-columns:115px 1fr}.ic-sources ul{grid-template-columns:1fr}.ic-factory{gap:20px}.ic-factory img{max-width:430px}.ic-accompany .g-cta{padding:25px}.ic-hero .primary-link{max-width:100%;white-space:normal}}

.hma-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}dialog a[href^="mailto:"]{text-decoration:underline;overflow-wrap:anywhere}dialog select{max-width:100%;min-width:0} .hma-thanks{max-width:850px;min-height:420px} .hma-thanks p{line-height:1.8}
