.domain-navigation{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 26px}.domain-navigation a{font-size:11px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;line-height:1.6;color:var(--navy)}.domain-navigation a:hover{border-color:#99c6e7;color:var(--blue)}.domain-hero{background:#f2f8fc;border-bottom:1px solid var(--line);padding-block:27px 30px}.domain-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px}.domain-hero h1{font-size:43px;line-height:1.14;max-width:720px}.domain-hero .eyebrow{margin-bottom:16px}.domain-hero-grid>div>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:610px}.domain-hero-grid>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:center 58%;max-height:260px;mix-blend-mode:multiply;border-radius:11px}.domain-catalogue{padding-block:30px 44px;background:#fafcfe}.domain-intro{max-width:920px;margin-bottom:27px}.domain-intro h2{font-size:28px;line-height:1.25;margin-bottom:13px}.domain-intro p{font-size:12px;line-height:1.9;color:var(--muted);max-width:none}.domain-practical{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.domain-practical h2{font-size:28px;margin-bottom:15px}.domain-practical p{font-size:12px;color:var(--muted);line-height:1.9}.domain-practical .btn-row{margin-top:20px}.domain-practical .btn{font-size:11px;padding:10px 15px;gap:11px;min-height:45px}.domain-practical .step summary{font-size:13px;line-height:1.7;gap:16px}.domain-practical .step summary>.icon{flex:none}.domain-practical .step>p{padding-left:0}.program-local{padding:15px 18px;border-left:3px solid #9bd8ed;background:#f4f9fd;border-radius:0 7px 7px 0;font-size:12px!important;line-height:1.85!important;margin-bottom:24px}.program-local a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.related-programs{padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.related-programs h2{font-size:23px;margin-bottom:16px}.related-programs ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.related-programs li{margin:0;font-size:12px}.related-programs li a{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--blue)}.human-sitemap{padding-block:36px 50px;display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.human-sitemap section{min-width:0}.human-sitemap h2{font-size:25px;line-height:1.3;margin-bottom:17px}.human-sitemap ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.human-sitemap li{font-size:13px;color:var(--muted)}.human-sitemap a:hover{color:var(--blue)}.local-service-note{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.8}.seo-footer-domains{display:flex;gap:8px 24px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line)}.seo-footer-domains a{font-size:10px;color:var(--muted)}.seo-footer-domains a:hover{color:var(--blue)}
@media(max-width:900px){.domain-hero h1{font-size:37px}.domain-hero-grid{gap:25px}.domain-practical{gap:30px}.domain-practical h2{font-size:25px}.domain-practical .btn-row{gap:12px}}
@media(max-width:760px){.domain-hero{padding-block:22px 25px}.domain-hero-grid{grid-template-columns:1fr;gap:18px}.domain-hero h1{font-size:36px}.domain-hero-grid>img{width:100%;aspect-ratio:3;max-height:170px;object-position:center 65%}.domain-hero-grid>div>p:last-child{font-size:12px;margin-top:17px}.domain-catalogue{padding-block:25px 34px}.domain-intro h2{font-size:26px}.domain-practical{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:25px}.domain-navigation{gap:7px;margin-block:17px 23px}.domain-navigation a{font-size:10px;padding:7px 10px}.program-local{font-size:11px!important;padding:13px 16px;margin-bottom:22px}.related-programs{padding:19px}.related-programs h2{font-size:23px}.human-sitemap{padding-block:28px 36px;gap:28px}.human-sitemap h2{font-size:23px}.human-sitemap li{font-size:12px}.local-service-note{font-size:11px}.seo-footer-domains{gap:8px 18px}.seo-footer-domains a{font-size:9px}}
@media(max-width:480px){.domain-hero h1{font-size:32px}.domain-hero .breadcrumb{font-size:8px;gap:6px}.domain-hero-grid>img{aspect-ratio:2.7;max-height:135px}.domain-intro h2{font-size:25px}.domain-intro p{font-size:11px}.domain-navigation a{font-size:9px}.domain-practical h2{font-size:25px}.domain-practical p{font-size:11px}.domain-practical .btn{font-size:10px;padding-inline:13px}.human-sitemap{grid-template-columns:1fr}.related-programs li{font-size:11px}.seo-footer-domains{flex-direction:column;align-items:flex-start}}
@media print{.domain-navigation,.related-programs,.seo-footer-domains{display:none}.domain-hero-grid{display:block}.domain-hero-grid>img{display:none}.human-sitemap{display:block}.human-sitemap section{margin-bottom:25px}}

.domain-navigation{align-items:center;gap:8px 17px;margin-block:14px 23px}.domain-navigation>span{font-size:10px;color:var(--muted)}.domain-navigation a{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:10px}.page-home .catalogue-section .section-head h2{font-size:clamp(32px,3.1vw,43px)}
@media(max-width:480px){.domain-navigation{gap:8px 13px}.domain-navigation>span{width:100%;font-size:9px}.domain-navigation a{font-size:9px}.page-home .catalogue-section .section-head h2{font-size:31px}}

.page-home .hero h1{font-size:clamp(38px,4.4vw,62px)}
[data-program-panel],#actualisation,#mac-sst{scroll-margin-top:125px}
.program-local p{margin:0!important;line-height:1.85}.program-local p+p{margin-top:9px!important;font-size:11px}.program-faq .step summary{font-size:14px;gap:16px;line-height:1.6}.program-faq .step summary .icon{flex:none}.program-faq .step>p{padding-left:0}.program-faq .local-service-note{margin-top:16px}.program-main .text-link{font-size:12px;line-height:1.65}.program-main p a,.faq-layout .local-service-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:48px;align-items:start;padding-block:28px 40px}.guide-copy{min-width:0;max-width:850px}.guide-copy h2{font-size:27px;line-height:1.25;margin:27px 0 13px}.guide-copy p,.guide-copy li{font-size:13px;line-height:1.85;color:var(--muted)}.guide-copy p{margin-block:11px}.guide-copy ul{padding-left:20px;display:grid;gap:10px}.guide-copy a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.guide-copy .guide-byline{font-size:11px;margin-top:0;padding-bottom:19px;border-bottom:1px solid var(--line)}.comparison-scroll{overflow-x:auto;margin-block:19px;border:1px solid var(--line);border-radius:9px}.comparison-scroll:focus-visible{outline:3px solid #66b7df;outline-offset:3px}.comparison-table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px;line-height:1.7;color:var(--muted)}.comparison-table caption{text-align:left;font-size:11px;padding:13px 16px;background:#f4f9fd;color:var(--navy)}.comparison-table th,.comparison-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.comparison-table thead th{background:#edf5fb;color:var(--navy);font-weight:650}.comparison-table tbody th{white-space:nowrap}.guide-links{display:grid;gap:9px;font-size:12px;margin-block:18px}.guide-copy .btn-row{margin-block:20px}.guide-copy .btn{font-size:11px;min-height:45px;padding:11px 16px;gap:10px}.guide-sources{margin-top:26px;padding-top:7px;border-top:1px solid var(--line)}.guide-sources h2{font-size:21px;margin-top:17px}.guide-sources li{font-size:11px}.guide-sidebar{position:sticky;top:110px;border:1px solid var(--line);background:#f4f9fd;border-radius:10px;padding:23px}.guide-sidebar .eyebrow{font-size:9px;margin-bottom:13px}.guide-sidebar h2{font-size:27px;line-height:1.2;margin-bottom:14px}.guide-sidebar p{font-size:12px;line-height:1.85;color:var(--muted)}.guide-sidebar .btn{width:100%;font-size:11px;padding:11px 14px;gap:10px;margin-block:18px 13px}.guide-sidebar .text-link{font-size:11px;line-height:1.7}.guide-sidebar hr{border:0;border-top:1px solid var(--line);margin-block:21px}.guide-sidebar p+.text-link{margin-top:12px}
@media(max-width:980px){.guide-layout{grid-template-columns:minmax(0,1fr) 245px;gap:27px}.guide-sidebar{padding:20px}.guide-sidebar h2{font-size:25px}}
@media(max-width:760px){.page-home .hero h1{font-size:clamp(35px,6.9vw,51px)}.guide-layout{grid-template-columns:1fr;gap:25px;padding-block:25px 32px}.guide-sidebar{position:static}.guide-sidebar .btn{width:auto}.guide-copy h2{font-size:25px}.guide-copy p,.guide-copy li{font-size:12px}.program-faq .step summary{font-size:13px}}
@media print{.guide-layout{display:block}.guide-sidebar,.guide-copy .btn-row{display:none}.comparison-scroll{overflow:visible}.comparison-table{min-width:0;font-size:10px}.guide-copy h2{font-size:20px}.guide-copy p,.guide-copy li{font-size:10px}}
/* AFGSU local organisation and intervention areas. */
:is(.page-afgsu-var,.page-sst-var) .domain-hero-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin-top:19px;max-width:650px}
:is(.afgsu-var-content,.local-var-content){padding-block:30px 38px}:is(.afgsu-var-content,.local-var-content)>section+section{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}:is(.afgsu-var-content,.local-var-content) h2{font-size:30px;line-height:1.25;margin-bottom:19px}:is(.afgsu-var-content,.local-var-content) h3{font-size:21px;line-height:1.35;margin-bottom:12px}:is(.afgsu-var-content,.local-var-content) p{font-size:13px;line-height:1.85;color:var(--muted);max-width:none}:is(.afgsu-var-content,.local-var-content) a:not(.btn){color:var(--blue)}:is(.afgsu-var-content,.local-var-content) p a{text-decoration:underline;text-underline-offset:3px}:is(.afgsu-var-content,.local-var-content) .eyebrow{margin-bottom:12px}:is(.afgsu-format-grid,.local-format-grid){display:grid;grid-template-columns:1fr 1fr;gap:28px}:is(.afgsu-paths,.local-paths){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}:is(.afgsu-paths,.local-paths) article{padding:22px;border:1px solid var(--line);border-radius:10px;background:#f5f9fd;display:flex;flex-direction:column}:is(.afgsu-paths,.local-paths) .text-link{font-size:11px;line-height:1.6;margin-top:16px}:is(.afgsu-paths,.local-paths) p{flex:1}:is(.afgsu-sector-nav,.local-sector-nav){display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}:is(.afgsu-sector-nav,.local-sector-nav) a{font-size:11px;padding:8px 12px;background:#edf6fc;border:1px solid #d7e6f2;border-radius:5px;line-height:1.6}:is(.afgsu-sector-nav,.local-sector-nav) a:hover{background:#e0eff9}:is(.afgsu-sectors,.local-sectors){display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}:is(.afgsu-sector,.local-sector){padding-bottom:20px;border-bottom:1px solid var(--line);scroll-margin-top:115px}:is(.afgsu-sector,.local-sector) .text-link{font-size:11px;line-height:1.6;margin-top:13px}:is(.afgsu-project,.local-project){display:flex;align-items:center;justify-content:space-between;gap:35px}:is(.afgsu-project,.local-project)>div:first-child{max-width:820px}:is(.afgsu-project,.local-project) p+p{margin-top:13px}:is(.afgsu-project,.local-project) .btn-row{flex-direction:column;flex-shrink:0;gap:12px}:is(.afgsu-project,.local-project) .btn{font-size:11px;padding:12px 17px;min-height:45px;gap:12px}:is(.afgsu-var-content,.local-var-content) :is(.afgsu-reference,.local-reference){font-size:10px;line-height:1.9;margin-top:27px;color:var(--muted)}:is(.page-afgsu-var,.page-sst-var) .domain-hero .btn-row{margin-top:21px}:is(.page-afgsu-var,.page-sst-var) .domain-hero .btn{font-size:11px;padding:11px 15px;gap:12px;min-height:44px}:is(.afgsu-local-note,.local-note){padding:21px;border:1px solid var(--line);background:#f4f9fd;border-radius:9px;margin-bottom:24px}:is(.afgsu-local-note,.local-note) h2{font-size:23px!important;line-height:1.3;margin-bottom:13px!important}:is(.afgsu-local-note,.local-note) p+p{margin-top:12px}:is(.afgsu-local-teaser,.local-teaser){display:flex;align-items:center;gap:18px;margin-top:22px;padding:17px 20px;background:#edf6fc;border:1px solid var(--line);border-radius:9px}:is(.afgsu-local-teaser,.local-teaser) strong{font-size:12px;color:var(--navy);line-height:1.6}:is(.afgsu-local-teaser,.local-teaser) p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}:is(.afgsu-local-teaser,.local-teaser)>a{font-size:11px;color:var(--blue);line-height:1.7;font-weight:600;flex-shrink:0;max-width:200px}:is(.afgsu-local-teaser,.local-teaser)>span{color:var(--blue)}
@media(max-width:900px){:is(.afgsu-paths,.local-paths){gap:12px}:is(.afgsu-paths,.local-paths) article{padding:18px}:is(.afgsu-project,.local-project){align-items:flex-start}:is(.afgsu-project,.local-project) .btn-row{gap:10px}:is(.afgsu-var-content,.local-var-content) h2{font-size:28px}}
@media(max-width:760px){:is(.afgsu-var-content,.local-var-content){padding-block:25px 31px}:is(.afgsu-format-grid,.local-format-grid),:is(.afgsu-sectors,.local-sectors){grid-template-columns:1fr;gap:21px}:is(.afgsu-var-content,.local-var-content) h2{font-size:27px}:is(.afgsu-var-content,.local-var-content) h3{font-size:21px}:is(.afgsu-var-content,.local-var-content) p{font-size:12px}:is(.afgsu-paths,.local-paths){grid-template-columns:1fr}:is(.afgsu-paths,.local-paths) article{padding:20px}:is(.afgsu-project,.local-project){flex-direction:column;gap:21px}:is(.afgsu-project,.local-project) .btn-row{flex-direction:row;flex-wrap:wrap}:is(.afgsu-local-teaser,.local-teaser){align-items:flex-start;flex-wrap:wrap;gap:10px;padding:17px}:is(.afgsu-local-teaser,.local-teaser)>div{width:100%}:is(.afgsu-local-teaser,.local-teaser)>a{max-width:none}:is(.afgsu-local-note,.local-note){padding:19px}:is(.afgsu-var-content,.local-var-content)>section+section{margin-top:25px;padding-top:24px}}
@media print{:is(.afgsu-sector-nav,.local-sector-nav),:is(.afgsu-local-teaser,.local-teaser),:is(.afgsu-project,.local-project) .btn-row{display:none}:is(.afgsu-format-grid,.local-format-grid),:is(.afgsu-paths,.local-paths),:is(.afgsu-sectors,.local-sectors){display:block}:is(.afgsu-sector,.local-sector),:is(.afgsu-paths,.local-paths) article{break-inside:avoid;margin-bottom:20px}}

/* Compact links to the two local offers; shared regional page layout. */
.local-paths-two{grid-template-columns:repeat(2,minmax(0,1fr))}.local-var-content .local-faq{max-width:900px}.local-faq .step summary{font-size:14px;line-height:1.6;gap:16px}.local-faq .step summary>.icon{flex:none}.local-faq .step>p{padding-left:0}.local-var-content #mac-sst-var{scroll-margin-top:115px}.local-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.local-offer-grid>:is(.afgsu-local-teaser,.local-teaser){margin-top:0;align-items:flex-start;flex-wrap:wrap;gap:10px}.local-offer-grid>:is(.afgsu-local-teaser,.local-teaser)>div{width:100%}.local-offer-grid>:is(.afgsu-local-teaser,.local-teaser)>a{max-width:none}
@media(max-width:760px){.local-paths-two,.local-offer-grid{grid-template-columns:1fr}.local-offer-grid{gap:12px}.local-faq .step summary{font-size:13px}:is(.page-afgsu-var,.page-sst-var) .domain-hero-grid>div>p:not(.eyebrow){font-size:12px}}
@media print{.local-offer-grid{display:none}}

/* Official SST identity and dedicated construction visual. */
.sst-identity{display:flex;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.sst-identity>img{display:block;flex:none;width:94px;height:auto}.sst-identity strong{font-size:16px;line-height:1.4;color:var(--navy)}.sst-identity p,.local-var-content .sst-identity p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.page-sst-var .domain-hero-grid>img{mix-blend-mode:normal;object-position:center top}.program-image[src*="/sst-chantier"]{object-position:center top}.course-image img[src*="/sst-chantier"]{object-position:center 30%}
@media(max-width:760px){.page-sst-var .domain-hero-grid>img{aspect-ratio:1.8;max-height:235px;object-position:center top}.sst-identity{gap:16px;padding-bottom:16px;margin-bottom:20px}.sst-identity>img{width:82px}.sst-identity strong{font-size:14px}.sst-identity p,.local-var-content .sst-identity p{font-size:11px}}
@media print{.sst-identity>img{width:65px}.sst-identity{break-inside:avoid}}
