.release-line[hidden]{display:none}
.scene-navigation{border-top:1px solid var(--line,#dce4f0);margin-top:16px;padding-top:12px}
.scene-nav-label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5d6d86;padding:8px 12px}
.scene-navigation a{display:block;padding:8px 12px;border-radius:9px}
.scene-navigation a[aria-current="page"]{background:#e8efff;color:#2454db}
.local-scene{max-width:1050px;margin:0 auto;color:#172b4d}
.scene-heading{max-width:760px;margin-bottom:28px}
.scene-audience{font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#2454db}
.scene-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.13;letter-spacing:-.035em;margin:12px 0 18px}
.scene-heading>p{font-size:17px;line-height:1.55;color:#5d6d86}
.scene-heading .scene-label{display:inline-block;font-size:13px;font-weight:600;border-left:3px solid #a67723;background:#fff6e5;padding:9px 13px;color:#895513}
.scene-body{display:grid;gap:18px}
.scene-block{padding:26px;background:#fff;border:1px solid #dce4f0;border-radius:14px;min-width:0}
.scene-block h2,.scene-source-list>h2{font-size:21px;line-height:1.25;margin:0 0 14px;letter-spacing:-.02em}
.scene-block p{line-height:1.6;color:#5d6d86;margin:10px 0}
.scene-french{font-family:Georgia,serif;font-size:18px;line-height:1.75;max-width:740px;padding:15px 0}
.scene-draft{border-top:4px solid #2454db}
.scene-notice{border-top:4px solid #24634d}
.scene-table-wrap{overflow-x:auto;margin-top:18px}
.scene-table{border-collapse:collapse;width:100%;min-width:0;table-layout:fixed;font-size:14px}
.scene-table th,.scene-table td{padding:13px 12px;border-bottom:1px solid #dce4f0;text-align:left;vertical-align:top;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.scene-table th{font-weight:600;color:#172b4d}
.scene-table td{color:#5d6d86}
.scene-dialogue{list-style:none;padding:0;margin:22px 0 0}
.scene-dialogue li{display:flex;gap:16px;padding:16px 0;border-top:1px solid #dce4f0}
.scene-step{flex:0 0 30px;height:30px;text-align:center;line-height:30px;border-radius:50%;background:#e8efff;color:#2454db;font-weight:700}
.scene-dialogue p{margin-bottom:0}
.scene-positions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.scene-positions article{padding:18px;border-radius:9px;background:#f3f6fc;border-left:3px solid #2454db}
.scene-positions h3{font-size:15px;margin:0}
.scene-source-list{margin-top:32px}
.scene-source{padding:22px 0;border-top:1px solid #dce4f0}
.scene-source header{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.scene-source header a{font-weight:700;color:#2454db}
.scene-source header span{color:#5d6d86}
.scene-source blockquote{font-family:Georgia,serif;font-size:17px;line-height:1.65;margin:18px 0;padding:0 0 0 18px;border-left:2px solid #dce4f0}
.scene-source details{font-size:12px;color:#5d6d86}
.scene-source code{display:block;margin-top:12px;overflow-wrap:anywhere}
@media(max-width:600px){.scene-heading{margin-bottom:20px}.scene-heading>p{font-size:16px}.scene-block{padding:18px}.scene-positions{grid-template-columns:1fr}.scene-table th,.scene-table td{padding:10px 6px;font-size:12px;overflow-wrap:anywhere}.scene-source header{flex-wrap:wrap}.scene-french{font-size:17px}.scene-body{gap:14px}}

.scene-french{overflow-wrap:anywhere}
.scene-french p{font:inherit;color:inherit;white-space:normal}
.scene-french h3{font:700 19px/1.4 Georgia,serif;margin:28px 0 10px}
.scene-french code{font:inherit}
.scene-full-notice summary{cursor:pointer;font-weight:600;color:#24634d;line-height:1.5}
