/* Pages territoriales : lecture éditoriale et liens accessibles, sans effet additionnel. */
.local-intro h1 {max-width:20ch;font-size:clamp(42px,5.8vw,86px);overflow-wrap:break-word}
.local-intro .local-answer {max-width:70ch;font-size:17px;line-height:1.8}
.local-section,.local-related {padding-block:54px;border-top:1px solid var(--line)}
.local-section h2,.local-related h2 {max-width:26ch;font-size:clamp(34px,4vw,58px);margin-bottom:24px}
.local-context {max-width:76ch;font-size:18px;line-height:1.8}
.local-source {font-size:13px;line-height:1.8;color:var(--muted);max-width:90ch;margin-block:20px}
.local-columns {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.local-columns article {min-width:0;border-top:1px solid var(--line);padding-top:24px}
.local-columns h3 {font-size:28px;line-height:1.2;margin-bottom:16px}
.local-columns p {font-size:16px;line-height:1.85}
.local-columns .text-link {font-size:14px;line-height:1.6;flex-wrap:wrap}
.local-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-block:26px}
.local-links>a {display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);font:400 25px/1.3 var(--serif);text-decoration:none}
.local-links>a>span {font:400 12px/2 var(--sans);color:var(--muted)}
.local-links>a:hover {color:var(--accent)}
.local-example dl {margin-top:30px;max-width:80ch}
.local-example dl>div {display:grid;grid-template-columns:155px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line)}
.local-example dt {font-size:14px;font-weight:600}
.local-example dd {margin:0;line-height:1.85}
.local-steps {padding-left:24px;max-width:80ch}
.local-steps li {padding-left:10px;margin-block:26px}
.local-steps h3 {font-size:28px;margin-bottom:10px}
.local-actions {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-block:28px}
.local-guide {max-width:1000px;padding-block:45px 85px}
.local-guide h1 {font-size:clamp(42px,5.7vw,78px);max-width:20ch}
.local-guide h2 {font-size:clamp(30px,3vw,43px);margin-bottom:18px}
.local-guide section {padding-top:35px;margin-top:35px;border-top:1px solid var(--line)}
.local-guide p,.local-guide li {line-height:1.85}
.local-criteria {padding-left:26px;margin-top:45px}
.local-criteria>li {padding-left:10px;margin-bottom:35px}
.local-service-list {columns:2;column-gap:35px;padding-left:22px}
.local-service-list li {break-inside:avoid;margin-bottom:14px}
.breadcrumb ol {display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.breadcrumb ol li+li::before {content:' / ';padding-right:10px;color:var(--muted)}
@media(max-width:1000px) {.local-columns {grid-template-columns:1fr;gap:18px}.local-columns article {padding-top:22px}.local-columns h3 {max-width:30ch}}
@media(max-width:600px) {.local-section,.local-related {padding-block:36px}.local-links {grid-template-columns:1fr}.local-links>a {font-size:24px;padding-block:19px}.local-example dl>div {grid-template-columns:1fr;gap:8px}.local-service-list {columns:1}.local-intro .local-answer,.local-context {font-size:16px}.local-guide {padding-top:25px}.local-actions .button {max-width:100%;font-size:13px;gap:16px}.local-criteria {padding-left:20px}.local-source {overflow-wrap:anywhere}}

.local-section h2,.local-related h2,.local-guide h2 {overflow-wrap:anywhere}
