.mobile-home,.mobile-menu{display:none}
.footer-right{min-width:0;flex-wrap:wrap}.footer-right>a,.footer-right>button{white-space:normal}.footer>div{min-width:0}.footer p{overflow-wrap:anywhere}
:root[data-theme=dark] .about-page .institutional-picture{background:var(--page);border:0;border-radius:0}
:root[data-theme=dark] .collection .domain-card h3 a,:root[data-theme=dark] #domain-grid .domain-card h3 a,:root[data-theme=dark] .domain-table .table-name,:root[data-theme=dark] .domain-list .list-name{color:var(--blue)}
@media(max-width:850px){
 .header-sticky .header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px 38px;grid-template-rows:76px;align-items:center;gap:12px;height:77px;padding-block:0}
 .header>.wordmark{grid-column:1;grid-row:1;justify-self:start;font-size:33px}
 .header>nav{display:none!important}
 .header>.mobile-home{display:grid;place-items:center;grid-column:2;grid-row:1;width:38px;height:38px;border-radius:50%;color:var(--muted)}
 .header>.header-tools{display:flex;grid-column:3;grid-row:1;gap:0;margin:0;padding:0;justify-content:center}
 .header>.header-tools>.languages{display:none!important}
 .header>.mobile-menu{display:block;grid-column:4;grid-row:1;justify-self:end}
 .mobile-menu>summary{display:grid;place-items:center;list-style:none;width:38px;height:38px;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:8px}
 .mobile-menu>summary::-webkit-details-marker{display:none}
 .mobile-menu[open]>summary,.mobile-menu>summary:hover,.mobile-home:hover{background:var(--tint);color:var(--blue)}
 .mobile-menu-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;border:1px solid var(--line);border-radius:12px;background:var(--page);padding:14px 20px 18px;box-shadow:0 12px 30px #0002}
 .header .mobile-menu-links{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:16px;color:var(--ink);width:100%}
 .header .mobile-menu-links>a{padding:13px 0;display:block;line-height:1.5;border-bottom:1px solid var(--line)}
 .header .mobile-menu-links>a:last-child{border-bottom:0}
 .header .mobile-menu-languages{display:flex;gap:8px;margin-top:13px;padding-top:14px;border-top:1px solid var(--line)}
 .mobile-menu-languages>a{display:grid;place-items:center;min-width:42px;min-height:38px;padding:7px 10px;color:var(--muted);border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:600}
 .mobile-menu-languages>a[aria-current=page]{color:var(--blue);background:var(--tint)}
 .footer.shell{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-block:27px 30px}
 .footer>.footer-right{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 22px;line-height:1.65;margin:0;text-align:left;max-width:100%;font-size:13px}
 .footer-right>a,.footer-right>button{display:inline-block;padding:4px 0;max-width:100%;min-height:30px;text-align:left}
 .footer-right>span:last-child{flex-basis:100%;margin-top:3px;color:var(--muted)}
 .footer p{font-size:13px;line-height:1.7;max-width:100%}
}
@media(max-width:370px){.header-sticky .header{gap:7px;grid-template-columns:minmax(0,1fr) 36px 36px 36px}.header>.wordmark{font-size:31px}}
@media print{.mobile-home,.mobile-menu{display:none!important}}
.hp-question-viewport{touch-action:pan-y pinch-zoom}.hp-question-pages{user-select:none}.hp-questions a{-webkit-user-drag:none}
:root[data-theme=dark] .compact-card .card-name-zone h3,:root[data-theme=dark] .domain-table tbody th>a{color:var(--blue)}:root[data-theme=dark] .compact-card .card-name-zone h3>span,:root[data-theme=dark] .domain-table tbody th>a>span{color:var(--subtle)}

@media(max-width:850px){html{scroll-padding-top:102px}.header-sticky .header{grid-template-areas:none;min-height:77px}.header>.wordmark{grid-area:auto;grid-column:1;grid-row:1}.header>.header-tools{grid-area:auto;grid-column:3;grid-row:1}.mobile-menu-languages>button{min-width:42px;min-height:38px}}
