/* Alegrivox: continuous dark reading dossier, not a card grid. */
.av-dossier{box-sizing:border-box;width:min(1016px,100%);padding:32px clamp(20px,4vw,48px);margin:0 auto;color:#edf0e4;}
.av-dossier *{box-sizing:border-box;min-width:0;}
.av-dossier-opening{display:block;margin:0 0 28px;padding:0;}
.av-dossier-opening h1{font-size:clamp(2.25rem,4.8vw,4.5rem)!important;line-height:1.08!important;letter-spacing:-.02em;max-width:22ch;margin:0 0 20px;}
.av-dossier-opening>p{font-size:1.125rem;line-height:1.7;max-width:78ch;margin:0;color:#c6d7cf;}
.av-dossier-reading{display:block;}
.av-dossier-section,.av-dossier-question{display:block;background:transparent;padding:20px 0;margin:0;}
.av-dossier h2{font-size:1.75rem!important;line-height:1.2!important;color:#e9b178;letter-spacing:.01em;margin:0 0 12px;}
.av-dossier-reading p{font-size:1.0625rem;line-height:1.8;margin:0;max-width:none;}
.av-dossier-question summary{cursor:pointer;list-style:none;padding:12px 18px;background:#263833;}
.av-dossier-question summary::-webkit-details-marker{display:none;}
.av-dossier-question summary h2{font-size:1.5rem!important;margin:0;}
.av-dossier-question summary:hover{background:#354e43;}
.av-dossier-question summary:focus-visible{outline:3px solid #e9b178;outline-offset:4px;}
.av-dossier-question>p{padding:16px 18px 4px;}
.av-dossier-scene{margin:0 0 24px;}.av-dossier-scene picture,.av-dossier-scene img{display:block;width:100%;height:auto;}
.av-dossier-control{margin-top:20px;}.av-dossier-control a,.av-dossier-control button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:14px 20px;background:#e9b178;color:#17251e;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;border:0;cursor:pointer;}
.av-dossier-control a:hover,.av-dossier-control button:hover{background:#ffdaad;color:#14201a;}.av-dossier-control :focus-visible{outline:3px solid #e9b178;outline-offset:5px;}
@media(max-width:600px){.av-dossier{padding:26px 20px;}.av-dossier-opening h1{font-size:2.1rem!important;}.av-dossier h2{font-size:1.5rem!important;}.av-dossier-reading p{font-size:1rem;line-height:1.75;}.av-dossier-question summary{padding:14px;}.av-dossier-question>p{padding:14px 2px;}}

.av-dossier-tools{margin-top:24px;padding:22px;background:#263833;}.av-dossier-tools .shell{width:100%;max-width:none;margin:0;padding:0;}.av-dossier-tools :where(label,button,output,select,input,p){font-size:1rem;}
