/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sas-conseil-entete{display:flex;align-items:baseline;gap:var(--sas-space-3);margin-bottom:var(--sas-space-3);}.sas-sur-titre{font-size:var(--sas-fs-xs);font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--sas-green-ink);}.sas-conseil-entete time{font-size:var(--sas-fs-sm);color:var(--sas-muted);}.sas-conseil-resume{color:var(--sas-muted);line-height:1.65;max-width:760px;margin-bottom:var(--sas-space-5);}.sas-conseil-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--sas-space-5);align-items:start;}.sas-video-col{position:sticky;top:calc(var(--sas-nav-height) + var(--sas-space-4));}.sas-video-cadre{position:relative;aspect-ratio:16 / 9;border-radius:var(--sas-radius);overflow:hidden;background:#000;}.sas-video-cadre iframe{position:absolute;inset:0;width:100%;height:100%;}.sas-prises-col h2,.sas-documents h2{font-size:var(--sas-fs-xl);font-weight:500;margin-bottom:var(--sas-space-3);}.sas-timeline{list-style:none;position:relative;margin:0;padding:0;border-left:2px solid var(--sas-border);margin-left:6px;}.sas-tl-item{position:relative;padding-left:var(--sas-space-4);}.sas-tl-item + .sas-tl-item{margin-top:var(--sas-space-1);}.sas-tl-item::before{content:'';position:absolute;left:-7px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--sas-green);border:2px solid var(--sas-bg);}.sas-tl-btn{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--sas-radius);padding:var(--sas-space-2) var(--sas-space-3);cursor:pointer;transition:background 0.15s;}.sas-tl-btn:hover,.sas-tl-btn:focus-visible{background:var(--sas-green-tint);}.sas-tl-timing{font-size:var(--sas-fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--sas-green-ink);}.sas-tl-corps{display:flex;flex-direction:column;gap:1px;}.sas-tl-delib{font-size:var(--sas-fs-xs);font-weight:500;letter-spacing:0.02em;text-transform:uppercase;color:var(--sas-muted);}.sas-tl-sujet{font-size:var(--sas-fs-md);font-weight:500;color:var(--sas-text);line-height:1.35;}.sas-tl-btn.actif{background:var(--sas-green-tint);box-shadow:inset 3px 0 0 var(--sas-green);}.sas-commentaire-fichiers{list-style:none;margin:var(--sas-space-3) 0 0;padding:0;}.sas-commentaire-fichiers li{margin-top:var(--sas-space-1);}.sas-commentaire-panel{margin-top:var(--sas-space-4);padding:var(--sas-space-4) var(--sas-space-5);background:var(--sas-bg-alt);border:0.5px solid var(--sas-border);border-left:2.5px solid var(--sas-green);border-radius:var(--sas-radius);}.sas-commentaire-panel .sas-commentaire-titre{font-size:var(--sas-fs-md);font-weight:600;margin:0 0 var(--sas-space-2);color:var(--sas-text);}.sas-commentaire-panel .sas-commentaire-corps{font-size:var(--sas-fs-base);color:var(--sas-text);line-height:1.65;}.sas-commentaire-panel .sas-commentaire-corps p{margin:0 0 var(--sas-space-2);}.sas-commentaire-panel .sas-commentaire-corps a{color:var(--sas-blue-ink);}.sas-commentaire-panel .sas-commentaire-vide{margin:0;color:var(--sas-muted);font-style:italic;}.sas-indispo{color:var(--sas-muted);}.sas-documents{margin-top:var(--sas-space-6);padding-top:var(--sas-space-5);border-top:0.5px solid var(--sas-border);}.sas-docs-liste{display:flex;flex-wrap:wrap;gap:var(--sas-space-3);}.sas-docs-liste > a{display:inline-flex;align-items:center;gap:6px;font-size:var(--sas-fs-base);color:var(--sas-blue-ink);text-decoration:none;padding:8px 14px;border:0.5px solid var(--sas-border);border-radius:var(--sas-radius);}.sas-docs-liste > a:hover{border-color:var(--sas-blue);}@media (max-width:900px){.sas-conseil-layout{grid-template-columns:1fr;}.sas-video-col{position:static;}}.sas-deliberations,.sas-compte-rendu{margin-top:var(--sas-space-7);}.sas-delib__num{font-size:var(--sas-fs-sm);color:var(--sas-muted);}.sas-delib__resultat{font-size:var(--sas-fs-xs);font-weight:600;padding:2px 10px;border-radius:var(--sas-radius-pill);background:var(--sas-dark-tint);}.sas-delib__resultat--adopte{background:var(--sas-green-tint);color:var(--sas-green-ink);}.sas-delib__resultat--rejete{background:var(--sas-red-tint);color:var(--sas-red-ink);}.sas-delib__resultat--prend_acte{background:var(--sas-blue-tint);color:var(--sas-blue-ink);}.sas-delib__ecouter{margin-top:var(--sas-space-2);padding:var(--sas-space-1) var(--sas-space-3);font:inherit;font-size:var(--sas-fs-sm);color:var(--sas-blue-ink);background:none;border:1px solid var(--sas-blue-ink);border-radius:var(--sas-radius-pill);cursor:pointer;}.sas-delib__ecouter:hover,.sas-delib__ecouter:focus-visible{background:var(--sas-blue-tint);}.sas-delib-table-wrap{overflow-x:auto;}.sas-delib-table{width:100%;border-collapse:collapse;font-size:var(--sas-fs-base);}.sas-delib-table th,.sas-delib-table td{padding:var(--sas-space-3) var(--sas-space-3);text-align:left;vertical-align:top;border-bottom:0.5px solid var(--sas-border);}.sas-delib-table thead th{font-size:var(--sas-fs-sm);font-weight:600;color:var(--sas-muted);border-bottom:1px solid var(--sas-border-strong);white-space:nowrap;}.sas-delib-table__num{white-space:nowrap;font-weight:600;}.sas-delib-table__objet{min-width:14rem;}.sas-delib-table__fichiers{white-space:nowrap;}.sas-delib-table .sas-delib__ecouter{display:block;}.sas-delib__resultat{display:inline-block;white-space:nowrap;}.doc-icone{position:relative;display:inline-block;margin-right:var(--sas-space-2);text-decoration:none;vertical-align:top;}.doc-icone:last-child{margin-right:0;}.doc-icone:hover .doc-fichier__icone,.doc-icone:focus-visible .doc-fichier__icone{opacity:0.75;}.doc-icone::after{content:attr(data-nom);position:absolute;bottom:calc(100% + 4px);left:50%;z-index:20;width:max-content;max-width:18rem;padding:var(--sas-space-1) var(--sas-space-2);font-size:var(--sas-fs-sm);line-height:1.3;white-space:normal;color:var(--sas-bg);background:var(--sas-text);border-radius:var(--sas-radius);transform:translateX(-50%);opacity:0;pointer-events:none;}.doc-icone:hover::after,.doc-icone:focus-visible::after{opacity:1;}
