/*! CAS Maramureș — site.css (mobile) · generat de tools/build.php — editați site.css, nu acest fișier */
@media (max-width:640px){.container{padding-inline:1rem}}@media (max-width:520px){.utility__contact .u-email{display:none}}@media (max-width:420px){.header-cta{display:none}}@media (max-width:380px){.captcha-field__row{grid-template-columns:1fr}.captcha-field__img{justify-self:start}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero{min-height:0}.hero__inner{padding-bottom:10.5rem}.hero__controls{left:1rem;right:1rem;bottom:5.6rem;justify-content:space-between}.hero__counter{display:none}.hero__dot{width:34px}.hero__ribbon--tr{width:120vw;opacity:.7}.hero__ribbon--bl{display:none}.hero::before{background:linear-gradient(180deg,rgba(0,0,62,.72) 0%,rgba(0,0,84,.84) 55%,rgba(0,0,84,.9) 100%)}}@media (max-width:420px){.stats-grid{gap:.75rem}.stat{padding:1rem}}@media (max-width:600px){.cards,.cards--4,.cards--2{--cols:1}}@media (max-width:640px){.news-item{grid-template-columns:1fr;gap:.35rem}.news-item .badge{justify-self:start}}@media (max-width:520px){.online-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-hero--hub{min-height:0}.page-hero--hub::before{background:linear-gradient(180deg,rgba(0,0,62,.75) 0%,rgba(0,0,80,.9) 55%,rgba(0,0,62,.97) 100%)}.page-hero--hub .page-hero__bg img{object-position:60% center}.hero-chips a{font-size:.85rem;padding:.45rem .8rem}}@media (max-width:760px){.people--3,.people--2{grid-template-columns:1fr}}@media (max-width:640px){.person--lead{flex-direction:column;text-align:center;gap:1rem;padding:1.75rem 1.25rem}.person--lead .person__avatar{width:88px;height:88px;font-size:1.9rem}}@media (max-width:720px){.prose .two-cols{columns:1}.prose .img-left,.prose .img-right{float:none;max-width:100%;margin:1rem 0}}@media (max-width:560px){.prose .facts{grid-template-columns:1fr}.prose .facts dt{border-bottom:0;padding-bottom:.2rem}.prose .facts dd{padding-top:.2rem}}@media (max-width:560px){.prose .notice{padding-left:2.85rem}.prose .notice::before{left:.85rem;width:1.2rem;height:1.2rem}.prose blockquote.law{padding-left:2.6rem}.prose blockquote.law::before{left:.55rem;font-size:3rem}.prose .steps>li{padding-left:3.1rem}}@media (max-width:560px){.doc{grid-template-columns:auto 1fr}.doc__dl span{display:none}.doc__dl{grid-column:2;justify-self:start}}@media (max-width:760px){.hub-acc__topics{grid-template-columns:minmax(0,1fr)}.hub-acc__body{padding-left:1.2rem}.hub-card__num{font-size:1.7rem}}@media (max-width:600px){.hub,.hub[data-cols]{--cols:1}}@media (max-width:640px){.pn{grid-template-columns:1fr}.pn .next{text-align:left}.pn .next small{justify-content:flex-start}}@media (max-width:560px){.site-footer__top{grid-template-columns:1fr;gap:2rem}}@media (max-width:560px){.cc{left:0;right:0;bottom:0;width:100%}.cc__box{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.cc__actions .btn{flex-basis:calc(50% - .25rem)}.cc__actions [data-cc-custom]{flex-basis:100%}}@media (max-width:640px){.a11y{top:calc(var(--hdr-top,40px) + (var(--hdr-h,var(--header-height)) - 46px) / 2)}.a11y__panel{width:min(250px,calc(100vw - 58px))}.a11y__toggle{width:46px;height:46px}.site-header__inner{padding-right:58px}}@media (max-width:640px){.adminbar__state{display:none}.adminbar__btn--main span:not(.sr-only){display:none}}@media (max-width:760px){.prose .bi-table,.prose .bi-table tbody,.prose .bi-table tr,.prose .bi-table th,.prose .bi-table td{display:block;width:100%}.prose .bi-table thead{display:none}.prose .bi-table tr{border-bottom:1px solid var(--border-subtle)}}@media (max-width:560px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.site-footer img.f-logo{height:38px}.f-contact{font-size:.8125rem;gap:.5rem;overflow-wrap:anywhere}.f-contact .icon{width:.9rem;height:.9rem}.f-social a{width:40px;height:40px}.f-links{gap:.35rem}.f-links a{font-size:.875rem}.f-program__grid{gap:.75rem}.f-card{padding:.9rem .85rem .95rem;gap:.6rem}.f-card__icon{width:2rem;height:2rem}.f-card__title{font-size:.875rem}.f-card__rows,.f-card__links{font-size:.8125rem}.f-card__rows li{flex-direction:column;align-items:flex-start;gap:.1rem}.f-card__badge{font-size:.7rem;padding:.25rem .55rem}}@media (max-width:340px){.site-footer__top,.f-program__grid{grid-template-columns:1fr}}@media (max-width:380px){.f-aud__when{gap:0 .375rem;font-size:.75rem;letter-spacing:-.01em}}