.header-search input{flex:1 1 auto;width:auto!important;min-width:0}.public-filter input,.public-filter select{width:100%;min-width:0;min-height:44px;padding:.6rem;border:1px solid #9aabb8;border-radius:.5rem;background:#fff}.public-filter button{min-height:44px;border:0;border-radius:.55rem;background:var(--brand);color:#fff;padding:.65rem 1rem;font:inherit;font-weight:700}.public-card-grid{align-items:stretch}.public-card{min-width:0;overflow:hidden}.public-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.public-card-body{overflow-wrap:anywhere}.public-detail{max-width:920px;margin-inline:auto}.public-detail h1{overflow-wrap:anywhere}@media(max-width:768px){.public-filter button{width:100%}}@media(max-width:375px){.home-hero h1,.institutional-hero h1,.news-hero h1{font-size:clamp(2rem,11vw,2.6rem)}}@media(max-width:320px){.shell{width:calc(100% - 1rem)}.navigation nav a{padding:.45rem .35rem}.footer-grid{gap:1.25rem}}
