/* AREEB DESIGN — accueil recentré sur le dessin pour la métallerie. */
.metal-hero{padding-top:42px;padding-bottom:0}.metal-hero>.overline{font-size:11px;letter-spacing:1.35px}.metal-signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}.metal-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,4.3vw,74px);align-items:center;margin:36px 0 44px}.metal-hero-copy{min-width:0}.metal-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(45px,5.1vw,83px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:0 0 28px}.metal-hero h1 em{color:var(--accent);letter-spacing:-.065em}.metal-subtitle{font-size:17px;line-height:1.65;max-width:610px;color:var(--ink);margin-bottom:18px}.metal-formats{font-size:13px;line-height:1.7;margin-bottom:27px}.metal-formats>span{color:var(--muted)}.metal-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;padding:18px 22px;max-width:100%;white-space:normal;line-height:1.45;text-align:center}.metal-primary sup{font-size:10px;align-self:flex-start}.metal-primary>span:last-child{font-size:22px;margin-left:12px}.metal-quote-note{font-size:11px;line-height:1.6;max-width:540px;color:var(--muted);margin:14px 0 0}.metal-hero-plan{margin:0;background:white;border:1px solid #c4c6bb;box-shadow:0 22px 65px #2527200b;position:relative;min-width:0}.metal-hero-plan>img{display:block;width:100%;height:auto;padding:18px 10px 8px}.plan-topline,.plan-bottomline{display:flex;justify-content:space-between;gap:12px;padding:13px 17px;font-size:8px;letter-spacing:1.2px;line-height:1.5}.plan-topline{border-bottom:1px solid var(--line);color:var(--accent)}.plan-bottomline{border-top:1px solid var(--line);color:var(--muted);background:#f1f1eb}.metal-hero-plan figcaption{padding:8px 17px 18px;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5}.metal-hero-plan figcaption small{color:var(--muted);font-size:10px}.metal-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:25px 0}.metal-trust-strip>div{display:flex;flex-direction:column;gap:4px;min-width:0}.metal-trust-strip b{font-size:16px;font-weight:500}.metal-trust-strip span{font-size:11px;color:var(--muted);line-height:1.55}.commercial-home .site-header .nav-cta{display:none}.commercial-home .section{padding-top:88px;padding-bottom:88px}.section-lead{max-width:750px;color:var(--muted);font-size:16px;line-height:1.7}.metal-proof{border-bottom:1px solid var(--line)}.metal-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.metal-proof-card{min-width:0}.proof-index{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--ink);margin-bottom:15px}.proof-index>span{font-family:var(--serif);font-size:26px;color:var(--accent)}.proof-index>small{font-size:9px;letter-spacing:1px;color:var(--muted)}.proof-document{display:block;background:#fff;border:1px solid var(--line);overflow:hidden}.proof-document img{display:block;width:100%;height:auto;aspect-ratio:1.414/1;object-fit:contain;transition:opacity .2s}.proof-document:hover img{opacity:.85}.metal-proof-card h3{font-family:var(--serif);font-size:32px;margin:22px 0 10px}.metal-proof-card>p{max-width:540px;font-size:14px;color:var(--muted)}.metal-document-links{display:flex;flex-wrap:wrap;gap:9px 25px}.metal-document-links a{font-size:12px;line-height:1.6;min-height:40px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.metal-small{font-size:12px;color:var(--muted);line-height:1.75;max-width:1050px;margin:22px 0 0}.proof-disclosure{border-left:2px solid var(--accent);padding-left:20px;margin-top:32px;max-width:1000px}.metal-scope{background:var(--soft)}.metal-scope-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 55px;margin-bottom:42px}.metal-scope-intro>.overline{grid-column:1/-1}.metal-scope-intro h2{margin:10px 0}.metal-scope-intro>p:last-child{font-size:16px;line-height:1.8;margin:10px 0;color:var(--muted);align-self:end}.metal-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.metal-scope-grid article{padding-top:22px;border-top:1px solid #b9beaf;min-width:0}.metal-scope-grid article>span{color:var(--accent)}.metal-scope-grid h3{font-family:var(--serif);font-size:29px;margin:27px 0 16px}.metal-scope-grid p{font-size:14px;color:var(--muted);line-height:1.75}.metal-scope-grid .text-link{font-size:12px;gap:12px}.metal-responsibility{border-top:1px solid #b9beaf;display:grid;grid-template-columns:1fr 2fr;gap:28px;padding-top:25px;margin-top:38px}.metal-responsibility>b{font-size:14px;font-weight:500}.metal-responsibility p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.metal-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.metal-price-card{padding:28px 26px 25px;border:1px solid var(--line);background:#fffef9;min-width:0}.metal-price-card:nth-child(2){border-top:3px solid var(--accent);padding-top:26px}.metal-price-card>.overline{color:var(--muted);font-size:10px}.metal-price-card h3{font-family:var(--serif);font-size:32px;margin:26px 0 22px}.metal-price{font-family:var(--serif);font-size:62px;line-height:1.05;margin-bottom:24px;letter-spacing:-3px}.metal-price>span{display:block;font:12px/1.6 Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-bottom:8px}.metal-price>small{font-size:31px;letter-spacing:0}.metal-price-card>p:not(.overline):not(.metal-price){font-size:14px;line-height:1.75;color:var(--muted);min-height:105px}.metal-price-card ul{margin:0;padding:20px 0 0;list-style:none;border-top:1px solid var(--line)}.metal-price-card li{font-size:12px;line-height:1.6;margin:10px 0;padding-left:14px;position:relative}.metal-price-card li:before{content:'·';position:absolute;left:0;color:var(--accent)}.metal-delivery{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;border-block:1px solid var(--line);padding:25px 0;margin-top:30px}.metal-delivery .overline{font-size:10px;color:var(--muted)}.metal-delivery strong{font-size:25px;font-weight:400;letter-spacing:-1px;display:block;margin-top:7px;line-height:1.25}.metal-delivery>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;align-self:center}.metal-process{background:var(--ink);color:var(--paper)}.metal-process .overline{color:#e6a58d}.metal-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.metal-process-grid article{border-top:1px solid #6d7266;padding-top:20px;min-width:0}.metal-process-grid article>span{font-family:var(--serif);font-style:italic;font-size:34px;color:#e6a58d}.metal-process-grid h3{font-family:var(--serif);font-size:33px;margin:25px 0 15px}.metal-process-grid p{font-size:14px;line-height:1.8;color:#c8ccbf;margin:0}.metal-inputs{border-top:1px solid #6d7266;padding-top:26px;margin-top:36px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.metal-inputs h3{font-size:17px;font-weight:400;margin:0}.metal-inputs p{font-size:13px;line-height:1.9;color:#c8ccbf;margin:0}.metal-inputs b{font-weight:400;color:#e7e9df}.metal-faq .faq{max-width:1040px}.metal-faq summary{line-height:1.55;padding-right:30px}.metal-faq details>p{max-width:880px;color:var(--muted);font-size:14px;line-height:1.8}.metal-final{border-top:1px solid var(--line);padding-top:65px!important;padding-bottom:65px!important}.metal-final .overline{margin-bottom:25px}.metal-final h2{max-width:950px}.metal-final>p:last-child{font-size:13px;line-height:1.7;color:var(--muted);margin:25px 0 0;max-width:700px}.metal-complementary{border-top:1px solid var(--line);padding-top:42px!important;padding-bottom:65px!important}.metal-complementary h2{font-size:36px;margin:17px 0}.metal-complementary>p{font-size:13px;color:var(--muted)}.metal-complementary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:25px}.metal-complementary-grid>a{border-top:1px solid var(--line);padding:18px 0;min-width:0}.metal-complementary-grid b{display:block;font-weight:400;font-size:16px;line-height:1.45}.metal-complementary-grid span{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:8px}.metal-complementary-grid a:hover b{color:var(--accent)}
@media(min-width:1700px){.metal-hero-grid{gap:80px}.metal-hero h1{font-size:88px}}
@media(max-width:1100px){.metal-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.metal-hero h1{font-size:54px}.metal-hero h1 br{display:none}.metal-subtitle{font-size:15px}.metal-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.metal-price-card{padding:24px 20px}.metal-price-card h3{font-size:29px}.metal-price-card>p:not(.overline):not(.metal-price){min-height:130px}.metal-complementary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.commercial-home .section{padding-top:58px;padding-bottom:58px}.metal-hero{padding-top:26px}.metal-hero>.overline{font-size:10px;letter-spacing:1px}.metal-hero-grid{grid-template-columns:1fr;gap:30px;margin-top:25px;margin-bottom:28px}.metal-hero h1{font-size:clamp(41px,8.5vw,65px);line-height:1.03;margin-bottom:24px;letter-spacing:-.055em}.metal-hero h1 br{display:none}.metal-subtitle{font-size:16px}.metal-primary{width:100%;max-width:520px;font-size:13px;padding:17px 15px;gap:4px}.metal-primary>span:last-child{margin-left:5px}.metal-quote-note{font-size:11px}.metal-hero-plan{max-width:620px}.metal-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:22px 0}.metal-trust-strip b{font-size:15px}.metal-trust-strip span{font-size:11px}.metal-proof-grid{grid-template-columns:1fr;gap:35px}.proof-index{margin-bottom:12px}.proof-index>small{font-size:8px}.metal-proof-card h3{font-size:29px;margin-top:19px}.metal-scope-intro{grid-template-columns:1fr;gap:15px;margin-bottom:32px}.metal-scope-intro>p:last-child{font-size:15px}.metal-scope-grid{grid-template-columns:1fr;gap:25px}.metal-scope-grid h3{margin:16px 0 12px;font-size:29px}.metal-responsibility{grid-template-columns:1fr;gap:12px;margin-top:30px}.metal-price-grid{grid-template-columns:1fr;gap:18px}.metal-price-card{padding:25px}.metal-price-card:nth-child(2){padding-top:23px}.metal-price-card>p:not(.overline):not(.metal-price){min-height:0}.metal-price-card h3{font-size:31px;margin:20px 0}.metal-price{font-size:57px}.metal-delivery{grid-template-columns:1fr;gap:18px;margin-top:24px}.metal-delivery strong{font-size:26px}.metal-process-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.metal-process-grid h3{margin-top:12px}.metal-inputs{grid-template-columns:1fr;gap:15px;margin-top:28px}.metal-complementary-grid{grid-template-columns:1fr;gap:5px}.metal-complementary h2{font-size:32px}.commercial-home .site-header nav.open .nav-cta{display:inline-flex}.metal-final .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.proof-document img{transition:none}}

.section-title>.section-lead{margin-top:24px;margin-bottom:0}.metal-faq summary>span{flex:none;font-size:24px;color:var(--accent)}
/* Inspection des exemples techniques et détails de livraison. */
.commercial-home .site-header nav>a:not(.nav-cta){font-size:12px}.plan-selector{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.plan-selector button{border:1px solid var(--line);background:transparent;padding:12px 18px;font-size:13px;line-height:1.45}.plan-selector button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan-selector button:hover{border-color:var(--ink)}.plan-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:start}.plan-drawing{border:1px solid var(--line);background:white;min-width:0}.plan-document-bar{display:flex;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:10px;line-height:1.5;letter-spacing:1px}.plan-document-bar span:first-child{color:var(--accent)}.plan-inspect{border:0;background:white;padding:0;width:100%;display:block;color:var(--ink);text-align:left}.plan-inspect>img{width:100%;height:auto;aspect-ratio:1.414/1;object-fit:contain;display:block}.plan-inspect>span{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);font-size:12px}.plan-inspect:hover>span{color:var(--accent)}.plan-comment{min-width:0;padding:5px 0}.plan-comment>.overline{font-size:10px;color:var(--accent)}.plan-comment h3{font:400 clamp(29px,3vw,43px)/1.1 var(--serif);margin:18px 0 20px;letter-spacing:-.04em}.plan-comment>p:not(.overline){font-size:14px;line-height:1.8;color:var(--muted)}.plan-comment dl{margin:23px 0}.plan-comment dl>div{border-top:1px solid var(--line);padding:14px 0}.plan-comment dt{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.plan-comment dd{font-size:13px;line-height:1.7;margin:0}.plan-selection-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.deliverable-spec{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;border-top:1px solid #b9beaf;margin-top:38px;padding-top:30px}.deliverable-spec h3{font:400 34px/1.15 var(--serif);margin:20px 0 0;letter-spacing:-.03em}.deliverable-items>div{display:grid;grid-template-columns:35px 1fr;gap:15px;margin-bottom:20px}.deliverable-items>div>span{font:italic 24px/1.3 var(--serif);color:var(--accent)}.deliverable-items b{font-size:14px;font-weight:500}.deliverable-items p{font-size:13px;line-height:1.75;color:var(--muted);margin:5px 0 0}.technical-plan-dialog{padding:0;width:min(1320px,95vw);max-height:94svh;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.technical-plan-dialog::backdrop{background:#141a15bb}.technical-plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;border-bottom:1px solid var(--line)}.technical-plan-toolbar .overline{font-size:10px;color:var(--muted)}.technical-plan-toolbar h2{font-size:24px;line-height:1.25;margin:6px 0 0;letter-spacing:-.02em}.technical-plan-actions{display:flex;gap:10px;flex-wrap:wrap}.technical-plan-actions button{padding:10px 15px;border:1px solid var(--ink);background:var(--paper);font-size:12px;color:var(--ink)}.technical-plan-actions button:hover{background:var(--ink);color:var(--paper)}.technical-plan-stage{overflow:auto;padding:20px;background:#e9e8e1;max-height:70svh}.technical-plan-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:65svh;margin:0 auto;background:white}.technical-plan-stage.native img{max-width:none;max-height:none}.technical-plan-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 23px;font-size:12px}.technical-plan-bottom>span{color:var(--muted)}.technical-plan-bottom>a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.commercial-home .site-footer{padding-top:35px}.commercial-home .footer-grid{margin-top:0}
@media(max-width:900px){.plan-panel{grid-template-columns:1fr;gap:25px}.plan-comment{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.plan-comment>.overline,.plan-comment>h3{grid-column:1}.plan-comment>dl{grid-column:2;grid-row:1/span 4;margin-top:0}.plan-comment>.metal-document-links{grid-column:1/-1}.deliverable-spec{grid-template-columns:1fr 1.3fr;gap:30px}}
@media(max-width:600px){.plan-selector{gap:8px;margin-bottom:20px}.plan-selector button{flex:1 1 40%;padding:12px 10px;font-size:12px}.plan-panel{gap:20px}.plan-comment{display:block}.plan-comment h3{font-size:31px}.plan-comment dl{margin:20px 0}.plan-document-bar{font-size:9px;padding:12px 14px}.deliverable-spec{grid-template-columns:1fr;gap:25px;padding-top:25px}.deliverable-spec h3{font-size:30px;margin-top:15px}.technical-plan-dialog{width:96vw;max-height:95svh}.technical-plan-toolbar{padding:15px;align-items:start;flex-direction:column;gap:12px}.technical-plan-toolbar h2{font-size:21px}.technical-plan-actions{width:100%;justify-content:space-between}.technical-plan-actions button{min-height:42px}.technical-plan-stage{padding:10px;max-height:55svh}.technical-plan-stage img{max-height:50svh}.technical-plan-bottom{padding:12px 15px;flex-wrap:wrap;font-size:11px}}
