
:root{--rail-width:72px}.map-rail-layout .workspace{margin-left:var(--rail-width);width:calc(100% - var(--rail-width))}
#map-rail{position:fixed;inset:0 auto 0 0;width:var(--rail-width);z-index:900;display:flex;flex-direction:column;align-items:center;gap:16px;padding:14px 8px;background:#fff;color:#243641;border-right:1px solid #dae2e6}
.culture-dark #map-rail{background:#080c0f;color:#edf4f7;border-color:#27343c}
#map-rail #map-culture-logo{position:static!important;display:block;width:56px;height:56px;min-width:0;margin:0;padding:0;transform:none;border:0;background:transparent;box-shadow:none;flex:none}
#map-rail #map-culture-logo img{width:100%;height:100%;object-fit:contain}
.rail-tools{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;width:100%;padding:4px}
#map-rail .rail-button{position:static!important;inset:auto!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;transform:none!important;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit;box-shadow:none!important;flex:none;line-height:1}
#map-rail .rail-button>svg{display:block;width:24px!important;height:24px!important;margin:0!important;transform:none}
#map-rail #filters-toggle span{display:none}#map-rail .rail-button:hover{background:#eef3f6!important}.culture-dark #map-rail .rail-button:hover{background:#192932!important}
#map-rail .rail-button:is([aria-expanded=true],[aria-pressed=true],.active,.has-filters){background:#e3f1f8!important;color:#176c93}.culture-dark #map-rail .rail-button:is([aria-expanded=true],[aria-pressed=true],.active,.has-filters){background:#193a4b!important;color:#8ddcff}
#map-rail .rail-button:disabled{opacity:.35;cursor:default}#map-rail .rail-button:focus-visible{outline:2px solid #20b8ff;outline-offset:1px}
#map-rail #map-locate{margin-top:0!important}#map-rail #map-reset-filters{margin-top:auto!important}
#map-rail #view-all svg{fill:none;stroke:currentColor;stroke-width:1.7}#map-rail #map-favorites svg{fill:none;stroke:currentColor;stroke-width:1.7}#map-rail #map-favorites[aria-pressed=true] svg{fill:#e34365;stroke:#e34365}
#map-rail #ai-map-open svg{fill:none;stroke:currentColor;stroke-width:2.4}#map-rail #cloud-toggle.agenda-cloud-highlight{outline:3px solid #e00000;outline-offset:1px}
.map-rail-layout .map-action-row,.map-rail-layout .map-top{display:none!important}.map-rail-layout .map-launcher{left:18px;max-width:calc(100% - 80px)}
.map-intro-running #map-rail{visibility:hidden}
@media(max-width:720px){:root{--rail-width:60px}#map-rail{padding:10px 4px;gap:10px}#map-rail #map-culture-logo{width:48px;height:48px}.rail-tools{gap:4px}#map-rail .rail-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:8px!important}.map-rail-layout .map-launcher{left:12px}.map-rail-layout .sidebar{max-width:calc(100vw - var(--rail-width))}}
@media(max-height:620px){#map-rail{gap:6px;padding-top:6px;padding-bottom:6px}.rail-tools{gap:2px}#map-rail #map-locate{margin-top:0!important}}

/* Panneaux latéraux : le bandeau reste accessible et la carte se redimensionne. */
:root{--directory-panel-width:520px;--cloud-panel-width:410px;--side-panel-width:0px}
.directory-side-open{--side-panel-width:var(--directory-panel-width)}
.cloud-side-open{--side-panel-width:var(--cloud-panel-width)}
.map-rail-layout .workspace{margin-left:calc(var(--rail-width) + var(--side-panel-width));width:calc(100% - var(--rail-width) - var(--side-panel-width))}
.map-rail-layout #directory-dialog,.map-rail-layout #cloud-panel{position:fixed;z-index:850;inset:0 auto 0 var(--rail-width)!important;margin:0;height:100dvh;max-height:100dvh!important;max-width:calc(100vw - var(--rail-width));border:0;border-right:1px solid #d5d9dc;border-radius:0;box-shadow:none}
.map-rail-layout #directory-dialog{width:var(--directory-panel-width)}
.map-rail-layout #cloud-panel{width:var(--cloud-panel-width)}
.culture-dark.map-rail-layout #directory-dialog,.culture-dark.map-rail-layout #cloud-panel{border-right-color:#2c373e}
.map-rail-layout .directory-alphabet.by-sector{width:148px}
.map-rail-layout .directory-entry{padding:13px 14px}
.map-rail-layout .directory-options{gap:8px}
.map-rail-layout #directory-sort button{padding:6px 8px;font-size:11px}
.map-rail-layout .directory-entry-body{overflow-wrap:anywhere}
@media(max-width:900px){:root{--directory-panel-width:min(480px,calc(100vw - var(--rail-width)));--cloud-panel-width:min(410px,calc(100vw - var(--rail-width)))}.map-rail-layout .workspace{margin-left:var(--rail-width);width:calc(100% - var(--rail-width))}}

/* Même poids visuel que les autres pictogrammes du bandeau. */
#map-rail #ai-map-open svg{filter:none}
#map-rail #ai-map-open .ai-chat-bubble{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
.culture-dark #map-rail #ai-map-open{color:#edf4f7}

/* Le logo du bandeau suffit; les filtres commencent en haut. */
.map-rail-layout #filters-panel .intro.culture-brand{display:none}
.map-rail-layout #filters-panel{padding-top:14px}

.assistant-side-open{--side-panel-width:440px}
.map-rail-layout #ai-dialog{position:fixed;z-index:850;inset:0 auto 0 var(--rail-width)!important;margin:0;width:440px;height:100dvh;max-height:100dvh!important;max-width:calc(100vw - var(--rail-width));border:0;border-right:1px solid #d5d9dc;border-radius:0;box-shadow:none;padding:20px}
.culture-dark.map-rail-layout #ai-dialog{border-right-color:#2c373e}
.map-rail-layout #ai-dialog h2{font-size:19px;line-height:1.35}

/* Les anciens outils du coin droit ont rejoint le bandeau. */
.map-rail-layout .map-area .leaflet-top.leaflet-right{top:8px;right:8px}

/* Les raccourcis restent accessibles depuis la carte et le bandeau. */
#filters-panel #ai-open,#filters-panel .ai-active,#filters-panel #discipline-filter{display:none!important}
#festival-select{width:100%;min-width:0;margin:4px 0 10px;padding:9px 28px 9px 10px;border:1px solid #8b8b8b66;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;text-overflow:ellipsis;color-scheme:light dark}
#festival-select:disabled{opacity:.5}

#filters-panel .select-row:has(#discipline-filter){display:none}

#festival-select{text-align:left;white-space:normal;line-height:1.4;padding-right:10px}
#festival-select.active{background:var(--selection-fill,#53616c);color:white}
#festival-options{padding:10px;margin-bottom:12px;border:1px solid #cbd3d9;border-radius:10px;background:#fff;color:#25343c}
#festival-options[hidden]{display:none}
.culture-dark #festival-options{background:#101619;color:#edf2f5;border-color:#46545d}
#festival-options input[type=search]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #8796a077;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px}
#festival-options .festival-clear{display:block;margin:6px 0 6px auto;padding:4px 0;background:none;border:0;box-shadow:none;color:inherit;font-size:11px;text-decoration:underline}
#festival-options .festival-clear:disabled{opacity:.45}
.festival-choices{max-height:240px;overflow:auto;scrollbar-width:thin}
#festival-options .festival-choices label{display:flex;gap:8px;align-items:flex-start;padding:8px 3px;cursor:pointer;font-size:12px;line-height:1.4}
.festival-choices input{flex-shrink:0;margin-top:2px;accent-color:#9879b6}

/* Recherche directement accessible, comme le champ de recherche principal. */
#festival-select{display:block;box-sizing:border-box;width:100%;height:38px;padding:9px 10px;border:1px solid var(--button-edge,#c9c9c9);border-radius:8px;background:var(--button-face,#fff);color:inherit;font-size:12px;line-height:normal;white-space:nowrap}
#festival-select::placeholder{color:inherit;opacity:.65}
#festival-select.active{background:var(--button-face,#fff);color:inherit;border-color:var(--selection-border,#53616c)}
#festival-select.active::placeholder{opacity:1}
.culture-dark #festival-select{background:#101619;color:#edf2f5;border-color:#46545d}
#festival-options{margin-top:-5px;box-shadow:0 8px 20px #0002}

.festival-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.festival-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 5px 4px 9px;border-radius:12px;background:#e8edf4;color:#34434d;font-size:11px;line-height:1.4}
.festival-tag>span{overflow-wrap:anywhere;min-width:0}
.festival-tag button{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1;box-shadow:none}
.festival-tag button:hover{background:#0001}
.culture-dark .festival-tag{background:#233744;color:#e2edf5}
.culture-dark .festival-tag button:hover{background:#fff2}

/* La réinitialisation indique une action disponible, pas un mode sélectionné. */
#map-rail #map-reset-filters.has-filters{background:transparent!important;color:#25343c;opacity:1}
.culture-dark #map-rail #map-reset-filters.has-filters{background:transparent!important;color:#fff}
#map-rail #map-reset-filters:disabled{background:transparent!important;color:#89949c;opacity:.38;cursor:default}
.culture-dark #map-rail #map-reset-filters:disabled{color:#aab4bb}

/* Pendant l’ouverture, la carte occupe aussi l’espace réservé au bandeau.
   Le logo animé garde sa cible fixe; le bandeau arrive après le zoom. */
.map-rail-layout.map-intro-running .workspace{margin-left:0!important;width:100%!important}
.map-intro-running #map-rail{visibility:hidden;pointer-events:none}

/* Le bandeau se superpose à la carte au repos : son apparition ne la redimensionne pas. */
.map-rail-layout:not(.directory-side-open):not(.cloud-side-open):not(.assistant-side-open):not(.calendar-side-open):not(.profile-side-open) .workspace.filters-collapsed{margin-left:0;width:100%}
.map-rail-layout:not(.directory-side-open):not(.cloud-side-open):not(.assistant-side-open):not(.calendar-side-open):not(.profile-side-open) .workspace.filters-collapsed .map-launcher{left:calc(var(--rail-width) + 18px)}
.map-rail-layout:not(.directory-side-open):not(.cloud-side-open):not(.assistant-side-open):not(.calendar-side-open):not(.profile-side-open) .workspace.filters-collapsed #map .leaflet-control-scale{margin-left:calc(var(--rail-width) + 22px)!important}
#map-rail{opacity:1;transition:opacity .45s ease-out}
.map-intro-running #map-rail{opacity:0;visibility:hidden;transition:none;pointer-events:none}
.map-intro-complete #map-rail{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:720px){.map-rail-layout:not(.directory-side-open):not(.cloud-side-open):not(.assistant-side-open):not(.calendar-side-open):not(.profile-side-open) .workspace.filters-collapsed .map-launcher{left:calc(var(--rail-width) + 12px)}}
@media(prefers-reduced-motion:reduce){#map-rail{transition:none}}

/* Un en-tête opaque jusqu’au bord supérieur, sans espace de défilement au-dessus. */
.map-rail-layout #filters-panel{padding-top:0;--filter-side-padding:25px}
.map-rail-layout #filters-panel .filter-sticky-header{top:0;margin:0 calc(-1 * var(--filter-side-padding)) 9px;padding:14px var(--filter-side-padding) 9px;background:#fff;box-shadow:none;isolation:isolate}
.culture-dark.map-rail-layout #filters-panel .filter-sticky-header{background:#000}
@media(max-width:1100px){.map-rail-layout #filters-panel{--filter-side-padding:19px}}
@media(max-width:720px){.map-rail-layout #filters-panel{--filter-side-padding:20px}}

.calendar-side-open{--side-panel-width:410px}
#period-dialog.calendar-side-panel{position:fixed;inset:0 auto 0 var(--rail-width)!important;z-index:850;margin:0;width:410px;max-width:calc(100vw - var(--rail-width));height:100dvh;max-height:100dvh;padding:24px 20px;border:0;border-right:1px solid #d5d9dc;border-radius:0;background:#fff;color:#25343c;overflow:auto;box-sizing:border-box}
.culture-dark #period-dialog.calendar-side-panel{background:#101619;color:#edf2f5;border-right-color:#2c373e}
#period-dialog.calendar-side-panel .calendar-actions{margin-top:20px}
.map-quick-date .map-day-arrow{display:grid;place-items:center;flex:none;width:36px!important;min-width:36px!important;height:36px;padding:0!important;border-radius:50%;font-size:27px;line-height:1}
.map-quick-date .map-day-arrow[hidden]{display:none!important}

#period-dialog.calendar-side-panel #period-help,#period-dialog.calendar-side-panel #period-apply{display:none!important}
#period-dialog.calendar-side-panel .calendar-actions{justify-content:center}
#period-dialog.calendar-side-panel #period-clear:disabled{opacity:.4;cursor:default}
#period-dialog.calendar-side-panel .dialog-head{margin-bottom:18px}
.map-quick-date{display:flex!important;gap:6px;align-items:center}
.map-quick-date .map-current-day{flex:0 0 180px;width:180px!important;min-width:180px!important;white-space:nowrap;font-variant-numeric:tabular-nums}
.map-quick-date .map-day-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* La navigation quotidienne ne doit pas étirer le raccourci des intérêts. */
.map-launcher .map-quick-filters{align-items:flex-start}
.map-launcher .map-quick-filters>button{align-self:flex-start;width:auto;min-width:0}

/* Même hauteur compacte pour la date et les intérêts. Les flèches cachées
   ne réservent aucune place dans la rangée. */
.map-launcher .map-quick-filters button{height:34px;min-height:34px;border-radius:17px}
.map-launcher .map-quick-date .map-day-arrow{flex:0 0 34px;width:34px!important;min-width:34px!important;height:34px;padding:0!important}

/* Même boîte, sans hauteur minimale héritée différente entre les rangées. */
.map-launcher #map-quick-filters .map-current-day,
.map-launcher #map-quick-filters>button{box-sizing:border-box;height:32px!important;min-height:32px!important;max-height:32px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:16px}
.map-launcher #map-quick-filters .map-day-arrow{flex-basis:32px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:50%}

/* Les intérêts gardent la largeur du bouton de date, indépendamment des flèches. */
.map-launcher #map-quick-filters>button{width:180px!important;min-width:180px!important;max-width:180px!important;white-space:nowrap}

/* Infobulles lisibles, instantanées et sans interception des clics. */
#rail-tooltip{position:fixed;z-index:1600;max-width:min(270px,calc(100vw - var(--rail-width) - 26px));padding:9px 13px;border:1px solid #d4dde3;border-radius:9px;background:#fff;color:#25343c;box-shadow:0 5px 18px #12212b24;font:600 12px/1.4 system-ui;pointer-events:none;overflow-wrap:anywhere}
#rail-tooltip::before{content:"";position:absolute;left:-5px;top:calc(50% - 4px);width:8px;height:8px;background:inherit;border-left:inherit;border-bottom:inherit;transform:rotate(45deg)}
.culture-dark #rail-tooltip{background:#182229;color:#f3f7fa;border-color:#3c4d58;box-shadow:0 5px 18px #0006}
#rail-tooltip[hidden]{display:none}

.map-launcher #map-quick-filters .map-current-day.cross-year-date{font-size:11px;padding-left:6px;padding-right:6px}

.profile-side-open{--side-panel-width:410px}
#profile-dialog{position:fixed;inset:0 auto 0 var(--rail-width);z-index:850;margin:0;width:410px;max-width:calc(100vw - var(--rail-width));height:100dvh;max-height:100dvh;box-sizing:border-box;padding:24px 20px;border:0;border-right:1px solid #d5d9dc;border-radius:0;background:#fff;color:#25343c;overflow:auto}
#profile-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}#profile-dialog h2{margin:0;font-size:21px}#profile-dialog [data-close]{display:grid;place-items:center;width:30px;height:30px;padding:5px;border:0;border-radius:50%;background:#e7edf1;color:inherit;cursor:pointer}#profile-dialog [data-close] svg{width:20px;height:20px}
#profile-dialog .profile-note{font-size:12px;color:#647580;line-height:1.5;margin:12px 0 22px}#profile-dialog dl{margin:0}#profile-dialog dl>div{padding:13px 0;border-bottom:1px solid #dde4e8}#profile-dialog dt{font-size:12px;font-weight:650;color:#647580;margin-bottom:6px}#profile-dialog dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}#profile-dialog .profile-empty{font-size:14px;line-height:1.6;margin:25px 0}
#profile-dialog .profile-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}#profile-dialog .profile-actions button{padding:11px 14px;border:1px solid #b9ccd7;border-radius:10px;background:#e6f3fa;color:#205b79;font:600 13px system-ui;cursor:pointer}#profile-dialog .profile-actions [data-edit]{background:transparent;color:inherit}#profile-dialog .profile-actions label{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:6px}#profile-dialog input{accent-color:#20a8e0}#profile-dialog button:disabled{background:#f0f2f3;color:#737e86;border-color:#d8dfe3;cursor:default}#profile-dialog :focus-visible{outline:2px solid #20b8ff;outline-offset:3px}
.culture-dark #profile-dialog{background:#101619;color:#edf2f5;border-right-color:#2c373e}.culture-dark #profile-dialog :is(.profile-note,dt){color:#a5b4be}.culture-dark #profile-dialog dl>div{border-color:#2c373e}.culture-dark #profile-dialog [data-close]{background:#2c3c46}.culture-dark #profile-dialog .profile-actions button{background:#193a4b;color:#b5e5ff;border-color:#385d72}.culture-dark #profile-dialog .profile-actions [data-edit]{background:transparent;color:inherit}.culture-dark #profile-dialog button:disabled{background:#1c2429;color:#a3afb7;border-color:#39454d}


#profile-dialog .profile-status{font-size:12px;line-height:1.5;margin:14px 0 0}#profile-dialog .profile-status:empty{display:none}

#profile-dialog .profile-current-title{margin:0 0 6px;font-size:14px;font-weight:650}#profile-dialog .profile-pending{margin:0 0 8px;font-size:12px;color:#276d91}.culture-dark #profile-dialog .profile-pending{color:#9dd4f0}


#profile-dialog .profile-change-removed{color:#6c7780;text-decoration:line-through;text-decoration-thickness:1.5px}#profile-dialog .profile-change-added{color:#086a9f;background:#e6f3fc;text-decoration:none;border-radius:3px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.culture-dark #profile-dialog .profile-change-removed{color:#a6afb6}.culture-dark #profile-dialog .profile-change-added{color:#9addff;background:#193b50}

/* Retrait individuel des choix actuels, sans modifier la sauvegarde. */
#profile-dialog .profile-choice{position:relative;display:inline-block;max-width:100%;padding:3px 23px 3px 8px;margin:0;border:1px solid #c8d6df;background:#f2f6f8;border-radius:7px;vertical-align:middle;transition:background .15s,border-color .15s}
#profile-dialog .profile-choice:hover,#profile-dialog .profile-choice:focus-within{border-color:#9eb6c5;background:#edf5fa}
#profile-dialog .profile-choice-remove{position:absolute;right:0;top:0;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:#405460;display:grid;place-items:center;opacity:0;cursor:pointer}
#profile-dialog .profile-choice-remove svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
#profile-dialog .profile-choice:hover .profile-choice-remove,#profile-dialog .profile-choice:focus-within .profile-choice-remove{opacity:1}
#profile-dialog .profile-choice-remove:hover{background:#d2e7f3}#profile-dialog .profile-choice-remove:focus-visible{outline:2px solid #168ac2;outline-offset:1px}
.culture-dark #profile-dialog .profile-choice:hover,.culture-dark #profile-dialog .profile-choice:focus-within{border-color:#536f80;background:#1c303d}
.culture-dark #profile-dialog .profile-choice-remove{color:#d9e9f3}.culture-dark #profile-dialog .profile-choice-remove:hover{background:#345267}
@media(hover:none){#profile-dialog .profile-choice-remove{opacity:1}}

#profile-dialog .profile-section-link{display:inline-flex;align-items:center;gap:7px;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
#profile-dialog .profile-section-link::after{content:'›';font-size:17px;line-height:12px;color:#3287af}
#profile-dialog .profile-section-link:hover{color:#087aaa;text-decoration:underline;text-underline-offset:3px}
.culture-dark #profile-dialog .profile-section-link::after,.culture-dark #profile-dialog .profile-section-link:hover{color:#93d9ff}

#profile-dialog dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#profile-dialog .profile-choice-retired{padding-right:8px}
#profile-dialog .profile-choice .profile-change-added{background:transparent;padding:0}
.culture-dark #profile-dialog .profile-choice{border-color:#3c505c;background:#1b2932}
#profile-dialog .profile-choice-retired:hover{background:#f2f6f8;border-color:#c8d6df}
.culture-dark #profile-dialog .profile-choice-retired:hover{background:#1b2932;border-color:#3c505c}

/* Titres sobres et affirmés; les étiquettes retirées servent à rétablir le choix. */
#profile-dialog dt{font-size:15px;font-weight:750;color:#25343c;margin-bottom:9px}
.culture-dark #profile-dialog dt{color:#edf2f5}
#profile-dialog .profile-section-link{padding:4px 0;line-height:1.35}
#profile-dialog .profile-section-link::after{content:none}
#profile-dialog button.profile-choice-retired{font:inherit;line-height:inherit;text-align:left;color:inherit;cursor:pointer}
#profile-dialog button.profile-choice-retired:hover{border-color:#7397ac;background:#e7f2f8}
.culture-dark #profile-dialog button.profile-choice-retired:hover{border-color:#6e9bb5;background:#243f50}

#profile-dialog button.profile-choice{font:inherit;line-height:inherit;text-align:left;color:inherit;cursor:pointer}
#profile-dialog button.profile-choice .profile-choice-remove{pointer-events:none}

/* Surbrillance des choix de festivals, cohérente avec les autres filtres. */
#festival-options .festival-choices label{border-radius:8px;padding:8px;transition:background .12s,color .12s,box-shadow .12s}
#festival-options .festival-choices label:has(input:checked){background:var(--selection-fill,#53616c);color:#fff}
#festival-options .festival-choices label:is(:hover,:focus-within){background:#e2f2fc;color:#174d70;box-shadow:inset 0 0 0 1px #2989be}
.culture-dark #festival-options .festival-choices label:is(:hover,:focus-within){background:#284b61;color:#e4f5ff;box-shadow:inset 0 0 0 1px #8acff5}
#festival-options .festival-choices label:has(input:checked):is(:hover,:focus-within){background:var(--selection-fill,#53616c);color:#fff;box-shadow:inset 0 0 0 2px #b6e6ff}

/* Résultats de recherche : même accent au pointeur et au clavier. */
#search-suggestions .search-option{transition:background .12s,color .12s,box-shadow .12s}
#search-suggestions .search-option:is(:hover,[aria-selected=true]){background:#e2f2fc;color:#174d70;box-shadow:inset 0 0 0 1px #2989be}
.culture-dark #search-suggestions .search-option:is(:hover,[aria-selected=true]){background:#284b61;color:#e4f5ff;box-shadow:inset 0 0 0 1px #8acff5}
#search-suggestions .search-option:is(:hover,[aria-selected=true]) .suggestion-type{background:#f1f8fd;color:#174d70;border-color:#a8cde3}
.culture-dark #search-suggestions .search-option:is(:hover,[aria-selected=true]) .suggestion-type{background:#203d50;color:#e4f5ff;border-color:#709db8}

