/* Content draft only. The September design and original photography are retained. */
.quality-section{background:#f0f3f7;border-block:1px solid #dce2eb}
.quality-section h2,.broad-services h2,.pledge-section h2{font-size:clamp(2.3rem,4vw,4rem)}
.quality-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-top:1px solid #cbd3df}
.quality-steps li{padding-top:30px;min-width:0}.quality-steps li>span{font-size:.8rem;font-weight:800;color:var(--orange)}
.quality-steps h3{font-size:1.35rem;margin:24px 0 14px}.quality-steps p{color:var(--gray);font-size:1rem;margin:0}
.broad-services{background:#fff}
.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);gap:1px;background:var(--line)}
.sector-grid article{min-width:0;padding:clamp(28px,4vw,46px);background:#f7f8fb;display:flex;align-items:flex-start;flex-direction:column}
.sector-number{font-size:.75rem;letter-spacing:.08em;color:var(--orange);font-weight:800}
.sector-grid h3{font-size:clamp(1.5rem,2.3vw,2.2rem);letter-spacing:-.03em;margin:38px 0 18px;overflow-wrap:break-word}
.sector-grid p{color:var(--gray);margin-bottom:20px}.sector-grid .text-link{margin-top:auto}
.sector-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.trade-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:32px}.trade-note p{max-width:75ch;margin:0;color:var(--gray)}.trade-note .text-link{margin-top:0}
.pledge-section{background:var(--navy);color:#ffffffc7}.pledge-section h2{color:#fff}.pledge-section .lead{color:#fff;font-size:clamp(1.3rem,2vw,1.8rem)}
.pledge-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}
.membership-strip{padding:36px 0;background:#fff}.membership-strip .member-note{margin:0 auto;border:0;padding:0}
.sector-industry{background:var(--light);border-block:1px solid var(--line)}
.trade-feature{margin-top:32px;padding:26px;border-left:4px solid var(--orange);background:#f0f3f7;scroll-margin-top:110px}.trade-feature h3{font-size:1.5rem}.trade-feature p:last-child{margin:0}
.trade-context{font-size:.88rem;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.broad-hero h1{font-size:clamp(3.5rem,6vw,6rem);max-width:900px}.broad-hero .hero-lead{max-width:680px}
.quality-section+.process{background:#fff}.draft-review{padding-top:72px}.draft-review h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.04em}.draft-review h2{font-size:2rem;margin:48px 0 20px}.draft-review ul{max-width:850px;padding-left:22px}.draft-review li+li{margin-top:12px}.review-links{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}
.broad-services[id],.quality-section[id],.sector-industry[id],#byggeri,#installationer{scroll-margin-top:100px}
.trade-page-hero h1{overflow-wrap:anywhere;hyphens:manual}.trade-page-hero .breadcrumb{flex-wrap:wrap}
.trade-checklist{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--line)}.trade-checklist li{padding:16px 0 16px 24px;border-bottom:1px solid var(--line);position:relative}.trade-checklist li:before{content:"•";position:absolute;left:0;color:var(--orange);font-weight:800}
.trade-related{padding-block:40px;background:#fff}.trade-related p{margin:0;color:var(--gray)}.trade-related .text-link{margin-top:10px}
@media(min-width:901px){#trades-submenu{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:1100px) and (min-width:901px){.main-nav{gap:18px;font-size:.8rem}.nav-contact{padding-inline:18px}}
@media(max-width:900px){.quality-steps{gap:24px}.sector-grid-three{grid-template-columns:minmax(0,1fr)}.pledge-grid{grid-template-columns:minmax(0,1fr);gap:24px}.trade-note{grid-template-columns:minmax(0,1fr);gap:20px}.trade-note .text-link{justify-self:start}.broad-hero h1{font-size:clamp(3rem,7vw,5rem)}}
@media(max-width:600px){.quality-steps,.sector-grid{grid-template-columns:minmax(0,1fr)}.quality-steps{gap:0}.quality-steps li{padding-block:24px}.quality-steps li+li{border-top:1px solid #cbd3df}.quality-steps h3{margin-top:14px}.sector-grid article{padding:30px 26px}.sector-grid h3{margin-top:24px}.broad-hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.quality-section h2,.broad-services h2,.pledge-section h2{font-size:clamp(2rem,9vw,2.8rem)}.draft-notice{gap:8px;font-size:10px}.draft-notice span{gap:6px}}
