/* Lot 01 : styles limités aux dix fiches refondues. */
.dossier-page{--dossier-ink:#082f49;--dossier-teal:#176b65;--dossier-line:#d5e1e5;--dossier-soft:#f3f7f8;color:#203d4b}
.dossier-container{max-width:1320px}.dossier-hero{padding:28px 0 40px;background:linear-gradient(135deg,#f3f7f8,#fff);border-bottom:1px solid var(--dossier-line)}
.dossier-hero h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.13;letter-spacing:-.035em;max-width:1020px;margin:20px 0;color:var(--dossier-ink)}
.dossier-eyebrow{font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--dossier-teal);margin:0 0 10px}.dossier-eyebrow span{margin:0 9px}
.dossier-byline{display:flex;flex-wrap:wrap;gap:8px 25px;font-size:.88rem;margin:0 0 26px}.dossier-page a{text-underline-offset:3px}.dossier-byline a{font-weight:700}
.dossier-answer{background:#fff;border:1px solid var(--dossier-line);border-left:5px solid #e69a24;border-radius:0 16px 16px 0;padding:26px 30px;box-shadow:0 8px 28px #082f4905;max-width:1120px}.dossier-answer>p:nth-child(2){font-size:1.12rem;line-height:1.75;margin:0 0 18px}.dossier-scope{font-size:.87rem;line-height:1.6;color:#4f6570;border-top:1px solid var(--dossier-line);padding-top:15px;margin:0}
.dossier-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding-top:46px;padding-bottom:60px;align-items:start}.dossier-aside{position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;padding-right:6px}.dossier-aside ol{list-style:none;padding:0;margin:0}.dossier-aside li{margin:0;border-bottom:1px solid #e7edef}.dossier-aside li a{display:block;padding:10px 0;font-size:.88rem;line-height:1.5;color:#254858;text-decoration:none}.dossier-aside li a:hover{color:#146d64;text-decoration:underline}.dossier-side-note{margin-top:24px;padding:18px;background:var(--dossier-soft);border-radius:10px;font-size:.85rem}.dossier-side-note p{margin:6px 0 17px}.dossier-side-note p:last-child{margin-bottom:0}
.dossier-main{min-width:0;font-size:1.025rem;line-height:1.8}.dossier-section{margin:0 0 46px;scroll-margin-top:25px}.dossier-main h2{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.3;letter-spacing:-.02em;color:var(--dossier-ink);margin:0 0 20px}.dossier-main h3{font-size:1.15rem;line-height:1.45;color:var(--dossier-ink);margin:8px 0 12px}.dossier-main p{margin:0 0 18px}.dossier-main li{margin-bottom:10px}.dossier-main ul,.dossier-main ol{padding-left:24px}.dossier-main strong{color:var(--dossier-ink)}
.dossier-citation{white-space:nowrap;font-size:.72em;line-height:0}.dossier-citation a{font-weight:700;color:#166b65;text-decoration:none}.dossier-citation a:hover{text-decoration:underline}.dossier-page :target{scroll-margin-top:28px}.dossier-sources li:target{background:#fff3d7;border-radius:6px}
.dossier-table{overflow-x:auto;margin:22px 0;border:1px solid var(--dossier-line);border-radius:12px;-webkit-overflow-scrolling:touch}.dossier-table table{width:100%;border-collapse:collapse;font-size:.91rem;line-height:1.65;min-width:580px}.dossier-table th,.dossier-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--dossier-line)}.dossier-table thead th{background:var(--dossier-ink);color:#fff;font-weight:700}.dossier-table tbody th{font-weight:700;width:25%;background:#f5f8f9}.dossier-table tr:last-child>*{border-bottom:0}.dossier-table tbody tr:nth-child(even) td{background:#fbfcfc}
.dossier-case{border:1px solid var(--dossier-line);border-radius:14px;padding:25px;margin:22px 0;background:#fff}.dossier-case-number{display:inline-block;color:#176b65;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.09em}.dossier-case p:last-child{margin:0}.dossier-next{background:#eef6f3;border-left:4px solid #176b65;padding:27px;border-radius:0 12px 12px 0;margin:40px 0}.dossier-next p:last-child{margin:0}
.dossier-sources{border-top:1px solid var(--dossier-line);padding-top:32px;font-size:.9rem}.dossier-sources li{padding:8px}.dossier-sources li p{font-size:.85rem;margin:5px 0;color:#536875}.dossier-maintenance{background:#f3f7f8;border-radius:12px;padding:24px;margin-top:26px}.dossier-maintenance p{margin:0 0 12px}.dossier-related{list-style:none;padding:0!important}.dossier-related li{border:1px solid var(--dossier-line);border-radius:8px;margin:10px 0}.dossier-related a{padding:15px 18px;display:block;font-size:.96rem;text-decoration:none}.dossier-related a:hover{background:var(--dossier-soft)}.dossier-cite{font-size:.82rem;color:#536875}
.dossier-tool{border:1px solid #bdd8d3;border-top:4px solid #176b65;background:#f5faf8;padding:30px;border-radius:14px;margin:0 0 45px;scroll-margin-top:24px}.dossier-form{display:grid;gap:18px}.dossier-form label,.dossier-letter label{display:grid;gap:6px;font-size:.9rem;font-weight:650;line-height:1.5}.dossier-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dossier-page input:not([type=checkbox]),.dossier-page select,.dossier-page textarea{width:100%;min-width:0;max-width:100%;border:1px solid #a5bac1;background:#fff;border-radius:7px;padding:11px 12px;font:inherit;color:#183e4f;box-sizing:border-box}.dossier-page select{white-space:normal}.dossier-page textarea{line-height:1.65;resize:vertical}.dossier-form .dossier-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.dossier-check input{margin-top:5px;width:19px;height:19px;flex-shrink:0;accent-color:#176b65}.dossier-form .btn{justify-self:start;white-space:normal;text-align:center;line-height:1.5}.dossier-help{font-size:.82rem;color:#536875;line-height:1.6;margin:8px 0 0!important}.dossier-result{margin:26px 0 0;padding:24px;background:#fff;border:1px solid #a8ccc4;border-radius:10px}.dossier-result .dossier-date{font-size:1.55rem;color:#176b65;font-weight:800}.dossier-result textarea{font-size:.88rem;margin-top:8px}.dossier-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.dossier-actions button{background:#082f49;color:#fff;border:0;border-radius:7px;padding:10px 16px;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.dossier-actions button:hover{background:#176b65}.dossier-letter{padding:24px;border:1px solid var(--dossier-line);border-radius:12px;margin:24px 0}.dossier-letter textarea{font-size:.89rem}.dossier-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;background:#082f49;color:#fff;padding:12px 20px;border-radius:8px;z-index:50;font-size:.9rem;box-shadow:0 5px 20px #0002}.dossier-toast:empty{display:none}.dossier-page [hidden]{display:none!important}.dossier-page :focus-visible{outline:3px solid #d48b17;outline-offset:4px}
@media(max-width:1000px){.dossier-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.dossier-table table{font-size:.86rem}.dossier-tool{padding:22px}}
@media(max-width:760px){.dossier-hero{padding:20px 0 25px}.dossier-hero h1{font-size:2rem}.dossier-answer{padding:20px}.dossier-answer>p:nth-child(2){font-size:1rem}.dossier-layout{display:block;padding-top:25px}.dossier-aside{position:static;max-height:none;overflow:visible;background:#f3f7f8;border-radius:12px;padding:20px;margin-bottom:32px}.dossier-aside li a{padding:9px 0}.dossier-side-note{display:none}.dossier-main{font-size:1rem;line-height:1.75}.dossier-field-grid{grid-template-columns:1fr}.dossier-tool,.dossier-letter,.dossier-result,.dossier-case{padding:19px}.dossier-form .btn{width:100%;justify-self:stretch}.dossier-page select,.dossier-page input,.dossier-page textarea{font-size:16px!important}.dossier-table{border-radius:8px}.dossier-table th,.dossier-table td{padding:13px}.dossier-section{margin-bottom:35px}.dossier-byline{font-size:.8rem}.dossier-next{padding:22px}.dossier-actions button{flex:1}.dossier-maintenance{padding:18px}}
@media print{.dossier-aside,.site-header,.site-footer,.dossier-actions,.dossier-form,.dossier-toast{display:none!important}.dossier-layout{display:block}.dossier-hero{background:#fff}.dossier-container{max-width:none}.dossier-section{break-inside:auto}.dossier-case{break-inside:avoid}.dossier-table{overflow:visible}.dossier-table table{min-width:0}.dossier-page textarea{height:auto;min-height:300px}.dossier-citation a{color:#000}}
