/* Elected officials: centered copy, accessible actions and light hover feedback. */
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__body {display:flex;flex-direction:column;align-items:stretch;text-align:center!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__body :is(h3,p,span) {text-align:center!important;text-align-last:auto!important;-webkit-hyphens:none!important;hyphens:none!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open {align-self:flex-end!important;justify-content:center!important;margin:20px 0 0 auto!important;margin-top:auto!important;min-height:44px!important;padding:12px 15px!important;gap:12px!important;border:1px solid transparent!important;border-radius:12px!important;background:var(--tsg-primary,#3b1e7b)!important;color:#fff!important;font:600 11px/1.3 Poppins,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .22s ease,transform .22s ease!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__delegation {margin-bottom:20px!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__desc:last-of-type {margin-bottom:20px!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open span {display:inline-block;font-size:20px;line-height:1;transition:transform .22s ease!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open:is(:hover,:focus-visible) {background:#51318d!important;transform:translateY(-2px);}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open:is(:hover,:focus-visible) span {transform:translateX(3px);}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open:focus-visible {outline:3px solid #8faf74!important;outline-offset:4px;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person {transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease!important;}
body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__media img {transform:none!important;}
body.tsg-layout-elus #tsg-main#tsg-main .tsg-elected-profile__content,body.tsg-layout-elus #tsg-main#tsg-main .tsg-elected-profile__content :is(h2,p,span,strong) {text-align:center!important;text-align-last:auto!important;-webkit-hyphens:none!important;hyphens:none!important;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person:hover {transform:translateY(-5px)!important;border-color:#b6a5d4!important;}}
@media(prefers-reduced-motion:reduce){body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person,body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open,body.tsg-layout-elus #tsg-main#tsg-main article.tsg-elected-person .tsg-elected-person__open span {transition:none!important;transform:none!important;}}
