@layer base{.flex>*,.grid>*,[class*=-grid]>*,.dashboard>*{min-width:0}body{overflow-wrap:break-word}table,button{overflow-wrap:normal}}.modal-box{max-height:90vh;padding:2rem;overflow-y:auto}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.photo-picker-items{grid-template-columns:repeat(auto-fill,minmax(min(90px,100%),1fr))}.analytics-chart-container{padding-top:2rem;overflow:auto hidden}.page-card{padding:2rem;display:block}header.app-top .logo{font-family:Outfit,sans-serif;font-weight:700}@media (max-width:380px){.person-actions{gap:.25rem}.person-action-icon.watch-icon{padding:0 4px}.watch-label{font-size:.68rem}}.fiche-lede{max-width:60rem;margin:0 0 1.25rem;line-height:1.6}.page-subject{font-size:1.5em}.page-card-sub{color:var(--text-dim);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:block}.page-card-title h1{font:inherit}.page-card-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}@media (min-width:769px){.info-span-2{grid-column:span 2}.info-span-3{grid-column:span 3}}@media (max-width:640px){.page-card{padding:1.25rem}.fiche-header-aside{max-width:8.5rem}.page-card-title{font-size:1.75rem}.info-section{padding:1rem .25rem}.header-signin-link{padding:.5rem .75rem}.header-search-input{padding-left:40px;padding-right:12px}.header-search-icon{left:.75rem}.analytics-stats-grid{grid-template-columns:1fr}.analytics-chart-section{padding:1rem}.modal-box{padding:1.25rem}}.side-drawer{height:100dvh}.side-drawer .drawer-nav{overscroll-behavior:contain;min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.side-drawer .drawer-nav>*{flex-shrink:0}header.app-top .header-perimeter{flex-wrap:wrap;max-width:100%}header.app-top .header-perimeter .quiz-chip{padding-left:.55rem;padding-right:.55rem}@media (max-width:640px){header.app-top{grid-template-columns:auto 1fr;grid-template-areas:"burger brand""search search""region region";align-items:center;row-gap:.75rem;display:grid}header.app-top .header-right,header.app-top .header-top{display:contents}header.app-top .header-left{grid-area:burger}header.app-top .logo{grid-area:brand;justify-self:end}header.app-top .header-search-slot{grid-area:search;width:100%}header.app-top .header-perimeter{flex-wrap:nowrap;grid-area:region;gap:.3rem}header.app-top .header-perimeter .back-btn{padding-left:.45rem;padding-right:.45rem;font-size:min(.875rem,4.25532vw - 3.57447px)}header.app-top .header-perimeter .quiz-chip{padding-left:.35rem;padding-right:.35rem}}.header-search-slot{width:min(24rem,100vw - 6rem)}.reset-label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.reset-hint{color:var(--text-dim);margin:0 0 .35rem;font-size:.8rem}@media (max-width:767px){.auth-container:has(.reset-form){align-items:flex-start;min-height:100dvh;padding:1.25rem 1rem}.auth-box:has(.reset-form){padding:1.5rem 1.25rem}.auth-box:has(.reset-form) .logo{margin-bottom:1rem!important}}.auth-split{min-height:100vh;display:flex}.auth-split>.auth-container{flex:1;min-width:0}.auth-art{flex:1;min-width:0;display:none}@media (min-width:768px){.auth-art{display:flex}}.auth-art-empty{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);flex:1}.auth-art-figure{background:#000;flex-direction:column;flex:1;margin:0;display:flex}.auth-art-image{flex:1;min-height:0;position:relative;overflow:hidden}.auth-art-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-art-caption{color:var(--text-main);background:#0f172aeb;padding:1.25rem 1.5rem}.auth-art-caption h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.auth-art-caption p{color:var(--text-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.auth-art-caption a{color:#818cf8;font-size:.85rem;font-weight:600;text-decoration:none}.region-identity{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding:1rem;display:flex}.region-identity-emblem{text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:9rem;display:flex}.region-identity-emblem img{border-radius:4px;width:96px;height:auto;box-shadow:0 1px 4px #0006}.region-identity-painting{flex:18rem;min-width:0;margin:0}.region-identity-painting img{object-fit:cover;border-radius:6px;width:100%;max-height:22rem;display:block}.region-identity-painting figcaption{color:var(--text-dim);margin-top:.5rem;font-size:.85rem}.region-identity-painting figcaption strong{color:var(--text-main)}.region-identity-credit{color:var(--text-dim);font-size:.7rem}.region-identity-credit a{color:inherit;text-decoration:underline}@media (pointer:coarse){.contact-window,.person-action-icon,.press-button,.speak-btn,.ville-edit-btn,.ville-delete-btn,.edit-photo-btn,.photo-modal-close{position:relative}.contact-window:after,.person-action-icon:after,.press-button:after,.speak-btn:after,.ville-edit-btn:after,.ville-delete-btn:after,.edit-photo-btn:after,.photo-modal-close:after{content:"";position:absolute;inset:-10px -3px}.person-action-icon:after{inset:-7px}.speak-btn:after{inset:-8px}.ville-edit-btn:after,.ville-delete-btn:after{inset:-6px}.edit-photo-btn:after{inset:-4px}.photo-modal-close:after{inset:-2px}.contact-status{margin-top:.85rem}.press-button:after{inset:-7px -3px}.person-actions{margin-top:.85rem}.press-rdv{row-gap:1.1rem}.person-actions+.press-rdv{margin-top:.85rem}}@media (max-width:640px){.quiz-container>.dept-grid-header:first-child{margin-top:0!important}}.alerts-actions{z-index:2;background:var(--panel-bg);border-top:1px solid var(--glass-border,#ffffff1f);gap:.5rem;margin-top:1rem;padding-top:.75rem;display:grid;position:sticky;bottom:0}.alerts-actions .modal-save-btn{white-space:normal;text-align:left}.fiche-header-center{flex-direction:column;align-items:stretch}.person-fiche-title{flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0 .25rem;display:flex;container-type:inline-size}.person-fiche-name{white-space:nowrap;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;max-width:100%;font-size:clamp(.95rem, calc((100cqi - 3rem) / (var(--n) * .56)), 2.25rem);justify-content:center;align-items:center;gap:.4rem;line-height:1.2;display:flex}.person-fiche-name-long{white-space:normal;text-align:center}.person-fiche-name .speak-btn{font-size:1.35rem}.sponsorship-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sponsorship-source{color:var(--text-dim);margin-top:.3rem;font-size:.78rem}.sponsorship-note{color:var(--text-dim);margin-top:.75rem;font-size:.8rem;line-height:1.45}.person-profile{margin-bottom:1.5rem;padding:.85rem 1.25rem}.person-profile-title{align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:700;display:flex}.person-profile-title svg{color:var(--secondary);flex-shrink:0}.person-profile-list{flex-wrap:wrap;gap:.2rem 1.75rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.person-profile-list strong{color:var(--text-main)}.person-profile-credit{color:var(--text-dim);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8rem}.person-profile-sources{color:var(--text-dim);margin-top:.5rem;font-size:.78rem}.person-profile-sources ul{gap:.25rem;margin:.35rem 0 0;padding-left:1.1rem;line-height:1.45;list-style:outside;display:grid}.person-fiche-title .person-photo-container{margin:6px}.person-fiche-sub{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.person-fiche-sub>*{margin:0!important}.person-fiche-sub>p:empty{display:none}.person-fiche-photo{flex-direction:column;align-items:center;gap:.25rem;max-width:160px;display:inline-flex}.photo-credit-line{color:var(--text-dim);text-align:center;overflow-wrap:anywhere;margin-top:.6rem;font-size:.65rem;font-weight:400;line-height:1.2}.photo-credit-line a{color:inherit;text-decoration:underline}.photo-modal-credit{color:var(--text-dim);text-align:center;overflow-wrap:anywhere;max-width:90vw;margin-top:.5rem;font-size:.8rem}.photo-modal-credit a{color:#a5b4fc;text-decoration:underline}.photo-missing{flex-direction:column;align-items:center;min-width:min-content;display:flex;height:auto!important}.photo-missing-logo{background:#fff url(/logo-eluscope.png) 50%/72% no-repeat}.photo-missing-label{color:var(--text-dim);text-align:center;white-space:normal;margin-top:.35rem;font-size:.65rem;font-weight:400;line-height:1.1}:has(>.person-photo-container+* .contact-status){grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:.35rem;display:grid!important}:has(>.person-photo-container+* .contact-status)>.person-photo-container{grid-area:1/1}:has(>.person-photo-container+* .contact-status)>.person-photo-container+*{display:contents}:has(>.person-photo-container+* .contact-status)>.person-photo-container+*>*{grid-column:1/-1;min-width:0}:has(>.person-photo-container+* .contact-status)>.person-photo-container+*>:first-child{overflow-wrap:anywhere;grid-area:1/2}.mayor-tile{padding:1rem}.mayor-tile-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.mayor-tile-label{color:#a78bfa;font-size:1rem;font-weight:700;line-height:1.3}.mayor-tile-name{text-align:center;overflow-wrap:anywhere;margin-top:.35rem}.mayor-tile-head-photo{justify-content:flex-end}.person-tiles{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;display:grid}@media (max-width:640px){.glass .glass{padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width:359px){#app{padding-left:.5rem;padding-right:.5rem}.glass:not(.glass .glass){padding-left:.75rem!important;padding-right:.75rem!important}}.fiche-header>:empty{display:none}
