.hero__emblem img{width:100%;height:auto;max-height:500px;object-fit:contain}.brand__logo{object-fit:contain;background:#fff;border-radius:5px}.site-header .container{max-width:1500px}img{max-width:100%}.hero__inner>*{min-width:0}.hero h1{overflow-wrap:break-word}.container{max-width:100%}@media(max-width:600px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__emblem{display:none}.hero__cta{flex-wrap:wrap}.hero__cta .btn{white-space:normal}.brand__name{min-width:0}.brand__sub{display:none}}
main{min-width:0}main code{overflow-wrap:anywhere;white-space:normal}.document-original{max-width:100%;overflow-wrap:anywhere}.document-original article{max-width:100%;min-width:0}.document-original table{display:block;max-width:100%;overflow:auto}.skip-link{position:absolute;left:1rem;top:-8rem;padding:1rem;background:#fff;color:#111;z-index:10000}.skip-link:focus{top:1rem}

.public-filter{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.public-filter label{display:grid;gap:.5rem;flex:1;min-width:150px}.public-filter input,.public-filter select{padding:.6rem;max-width:100%;background:#fff;color:#142038;border:1px solid #8993a5;border-radius:5px}.public-cover{width:100%;max-height:420px;object-fit:cover}.nav-toggle .ph{font-size:1.5rem}.site-header__cta{display:flex;gap:.5rem} .empty-state{padding:1rem;border:1px solid #556070;border-radius:6px}
.public-filter input,.public-filter select{min-width:0;width:100%}.public-pagination{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:2rem}@media(max-width:600px){.public-filter label{flex-basis:100%;min-width:0}}

/* Acces rapid pe un rand separat; meniul principal ramane in viewport. */
.site-header__utility{background:#111c30;border-bottom:1px solid var(--border-on-dark)}
.site-header__utility-inner{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1.5rem;flex-wrap:wrap;padding-block:.55rem}
.header-clock{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .8rem;min-width:0;font-size:.8rem;color:var(--fg-on-dark-muted)}
.header-clock time{font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;color:var(--fg-on-dark);min-width:4.6em}
.header-clock__zone{font-size:.72rem}.site-header__cta{flex-wrap:wrap;align-items:center;min-width:0}.site-header__cta .btn{white-space:normal;text-align:center}
.site-header__inner{flex-wrap:wrap;padding-block:.55rem;gap:.6rem 1.3rem}.site-header__inner .brand{min-width:0;max-width:100%;flex-shrink:1}.site-header__inner .brand__logo{flex-shrink:0}.site-header__inner .brand__name{min-width:0;overflow-wrap:anywhere}
@media(min-width:72.01em){.site-header__inner .brand__name{max-width:27rem}.site-header__inner .nav{min-width:0;flex:1 1 37rem;justify-content:flex-end}.site-header__inner .nav__list{flex-wrap:wrap;justify-content:flex-end}.nav__item:nth-last-child(-n+2)>.nav__sub{left:auto;right:0}.nav__sub{max-width:calc(100vw - 2rem)}.nav__sub a{overflow-wrap:anywhere}}
@media(max-width:72em){.site-header__inner .brand{max-width:calc(100% - 5.5rem)}.site-header__inner .nav{position:absolute;inset:100% 0 auto 0;max-height:calc(100dvh - var(--ale-header-height,12rem));overflow-y:auto}.site-header__inner .nav__sub{max-width:100%}}
@media(max-width:40em){.site-header__utility-inner{justify-content:center}.header-clock{justify-content:center;width:100%;font-size:.75rem}.site-header__cta{justify-content:center;width:100%}.site-header__cta .btn{font-size:.8rem;padding:.4rem .75rem}.header-clock__zone{font-size:.65rem}}
html{scroll-padding-top:calc(var(--ale-header-height,9rem) + 1rem)}

.image-with-credit{margin:0 0 1rem;min-width:0}.image-credit{display:block;font-size:.8rem;line-height:1.4;margin-top:.35rem;overflow-wrap:anywhere}.site-header .image-credit{max-width:28rem}

.ale-pagination{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.2rem 0}.ale-page{display:inline-block;padding:.4rem .65rem;border:1px solid #8793a7;border-radius:.3rem;text-decoration:none}.ale-page[aria-current=page]{background:#213d86;color:#fff;font-weight:700}.ale-page.disabled{opacity:.55}

.page-with-toc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2rem;align-items:start}.page-toc{position:sticky;top:10rem;max-height:calc(100vh - 11rem);overflow:auto;padding:1rem;background:#fff;border:1px solid #d7dce5;border-radius:.5rem}.page-toc h2{font-size:1rem;margin:0 0 1rem}.page-toc ul{list-style:none;padding:0;margin:0}.page-toc li{margin:.6rem 0;overflow-wrap:anywhere}.page-toc .toc-level-2{padding-left:.75rem}.page-toc .toc-level-3{padding-left:1.5rem}.page-article{min-width:0}.page-article h1,.page-article h2,.page-article h3{scroll-margin-top:11rem}.page-updated{text-align:right;font-size:.85rem;color:#5c6574;margin:.5rem 0 1rem}.page-subtitle{font-size:1.3rem}.page-introduction{margin:1.5rem 0;padding-bottom:1rem;border-bottom:1px solid #d7dce5}@media(max-width:900px){.page-with-toc{grid-template-columns:1fr}.page-toc{position:static;max-height:none}.page-updated{text-align:right}}@media print{.page-toc{display:none}.page-with-toc{display:block}}

@media(min-width:901px){.page-toc{align-self:start;top:calc(var(--ale-header-height,132px) + 12px);max-height:calc(100dvh - var(--ale-header-height,132px) - 24px);overscroll-behavior:contain}}
.page-toc{font-size:14px;line-height:1.4;padding:.85rem}.page-toc h2{font-size:14px;letter-spacing:.04em}.page-toc li{margin:.35rem 0}.page-toc a{display:block;font-size:14px;line-height:1.4;padding:.2rem .3rem;border-radius:.2rem;text-decoration:none}.page-toc a[aria-current]{background:#e5ebf7;color:#183771;font-weight:700}.page-article h1,.page-article h2,.page-article h3{scroll-margin-top:calc(var(--ale-header-height,132px) + 24px)}

/* Formularul R002 */
.adm-wizard{max-width:1000px}.adm-wizard table{width:100%;margin-block:1rem}.adm-wizard td,.adm-wizard th{padding:.4rem;vertical-align:top;overflow-wrap:anywhere}.adm-wizard input,.adm-wizard select,.adm-wizard textarea{max-width:100%}.adm-wizard .card{color:var(--bs-body-color,#212529)}

/* Denumirea navighează; butonul separat controlează submeniul. */
.nav__item:has(>.nav__disclosure){display:flex;align-items:center;flex-wrap:wrap}
.nav__destination{flex:1 1 auto;padding-right:.25rem}
.nav__disclosure{width:auto;min-width:44px;min-height:44px;justify-content:center;padding-left:.35rem;padding-right:.35rem}
.nav__item:has(>.nav__disclosure):not(.is-open)>.nav__sub{visibility:hidden;opacity:0;pointer-events:none}
.nav__item:has(>.nav__disclosure).is-open>.nav__sub{visibility:visible;opacity:1;pointer-events:auto;transform:none}
@media(max-width:72em){.nav__item>.nav__destination{width:calc(100% - 44px);flex:1}.nav__item>.nav__disclosure{flex:0 0 auto}.nav__item:has(>.nav__disclosure)>.nav__sub{flex-basis:100%;width:100%}.nav__item:has(>.nav__disclosure):not(.is-open)>.nav__sub{display:none}.nav__item:has(>.nav__disclosure).is-open>.nav__sub{display:block}}

.ale-map{padding-block:clamp(2rem,5vw,5rem)}.ale-map__eyebrow{color:#946e08;font-weight:700;letter-spacing:.16em}.ale-map h1{font-size:clamp(2.2rem,5vw,4rem)}.ale-map__search{display:flex;gap:.7rem;margin:.7rem 0 2rem}.ale-map__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.4rem}.ale-map__group{background:#fff;border:1px solid #dce2ec;border-top:4px solid #d4a20d;border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px #0b122008}.ale-map__group h2{font-size:1.3rem;display:flex;justify-content:space-between;gap:1rem}.ale-map__group h2 span{font-size:.9rem;background:#edf1f8;padding:.2rem .6rem;border-radius:50px}.ale-map__group ul{list-style:none;padding:0}.ale-map__group li a{display:flex;justify-content:space-between;gap:.7rem;padding:.85rem 0;border-bottom:1px solid #edf1f8;text-decoration:none}.ale-map__group li a:hover{color:#946e08}.ale-share{margin-block:2rem;padding-block:1.5rem;border-top:1px solid #dce2ec}.ale-share h2{font-size:1.1rem}.ale-share__links{display:flex;flex-wrap:wrap;gap:.6rem}.ale-share__links a,.ale-share__links button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #cbd4e3;border-radius:50px;padding:.65rem 1rem;color:#243c80;background:#fff;text-decoration:none;font:inherit;min-height:44px}.ale-share__links a:hover,.ale-share__links button:hover{background:#243c80;color:#fff}.ale-share__links [hidden]{display:none}.ale-share [role=status]{font-size:.9rem;overflow-wrap:anywhere}

/* Biblioteca publică: metadate disponibile, acțiuni distincte, mobil. */
.ale-documents{padding-top:3rem;padding-bottom:4rem;min-height:55vh}.ale-documents__eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.14em;color:#715500}.ale-documents header p{max-width:48rem;color:#536076}.ale-documents__search{margin:2rem 0 1rem;max-width:42rem}.ale-documents__search label{display:block;font-weight:600;margin-bottom:.5rem}.ale-documents__search>div{display:flex;gap:.75rem}.ale-documents__search input{min-width:0;flex:1;padding:.8rem 1rem;border:1px solid #aeb9ca;border-radius:.5rem;background:#fff}.ale-documents__count,.ale-document__meta{color:#536076;font-size:.95rem}.ale-documents__grid{display:grid;gap:1.2rem}.ale-document{display:flex;gap:1.4rem;background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:1.7rem;border-left:4px solid #d5a310;box-shadow:0 4px 18px #12213c08}.ale-document__icon{flex:none;width:58px;height:68px;display:grid;place-items:center;background:#f7f0dc;border-radius:10px;color:#806000;font-size:1.7rem}.ale-document__content{min-width:0;flex:1}.ale-document h2{font-size:1.35rem;line-height:1.45;margin:0 0 .65rem;overflow-wrap:anywhere}.ale-document h2 a{color:#17253e;text-decoration:none}.ale-document h2 a:hover{text-decoration:underline}.ale-document__actions{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}.ale-document__details{font-weight:650;color:#233e77}.ale-document a:focus-visible{outline:3px solid #b78500;outline-offset:4px}@media(max-width:600px){.ale-documents{padding-top:2rem}.ale-document{padding:1.15rem;gap:.8rem}.ale-document__icon{width:36px;height:46px;font-size:1.25rem}.ale-document h2{font-size:1.12rem}.ale-document__actions{gap:1rem}.ale-documents__search>div{flex-wrap:wrap}.ale-documents__search input{flex-basis:65%}}

.ale-doc-table-wrap{margin:1rem 0 2rem;border:1px solid #dce2ea;border-radius:12px;overflow:hidden;background:#fff}.ale-doc-table{width:100%;border-collapse:collapse;text-align:left}.ale-doc-table th{padding:1rem 1.2rem;background:#15243d;color:#fff;font-size:.85rem;font-weight:600}.ale-doc-table td{padding:1.25rem 1.2rem;border-bottom:1px solid #e6eaf0;vertical-align:middle}.ale-doc-table tr:last-child td{border-bottom:0}.ale-doc-table__number{width:5rem;color:#67748a}.ale-doc-table__title{width:65%}.ale-doc-table__name{display:block;font-size:1.05rem;font-weight:650;color:#17253e;line-height:1.5}.ale-doc-table small{display:block;color:#59677a;margin-top:.4rem}.ale-doc-read{font-weight:600;white-space:nowrap}.ale-doc-download{white-space:nowrap;gap:.5rem}.ale-doc-no-html{color:#67748a}@media(max-width:640px){.ale-doc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ale-doc-table,.ale-doc-table tbody{display:block}.ale-doc-table tr{display:grid;grid-template-columns:2rem 1fr 1fr;gap:.75rem;padding:1.15rem;border-bottom:1px solid #dce2ea}.ale-doc-table tr:last-child{border:0}.ale-doc-table td{display:block;border:0;padding:0;width:auto}.ale-doc-table__number{grid-column:1;grid-row:1;font-size:.85rem;padding-top:.2rem!important}.ale-doc-table__title{grid-column:2/4}.ale-doc-table td:nth-child(3){grid-column:2;align-self:center}.ale-doc-table td:nth-child(4){grid-column:3;justify-self:end}.ale-doc-table .ale-doc-table__name{overflow-wrap:anywhere}.ale-doc-read{white-space:normal}}

.ale-faq{max-width:1100px;padding:3rem 1.5rem;min-height:55vh}.ale-faq form{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:2rem 0}.ale-faq form label{flex:1;min-width:180px}.ale-faq__item{background:white;border:1px solid #d7dfe9;border-radius:12px;margin:1rem 0}.ale-faq__item summary{cursor:pointer;padding:1.3rem;font-size:1.1rem;font-weight:650;color:#172a48}.ale-faq__item[open] summary{border-bottom:1px solid #e5eaf1}.ale-faq__answer{padding:1.5rem;line-height:1.8;overflow-wrap:anywhere}.ale-faq__answer table{display:block;max-width:100%;overflow:auto}.ale-faq__category{font-size:.85rem;color:#68758a}.ale-faq h1{font-size:clamp(2rem,4vw,3rem)}@media(max-width:600px){.ale-faq{padding:2rem 1rem}.ale-faq form button{width:100%}.ale-faq__answer{padding:1rem}}

.header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:7px;border:1px solid currentColor;border-radius:4px;color:inherit;flex-shrink:0}.header-icon img{width:20px;height:20px;filter:brightness(0) invert(1)}.header-icon:hover{background:#263b5b}.header-icon:focus-visible{outline:3px solid #dfab29;outline-offset:3px}

.header-icon-group{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%}

.public-menu-branch .public-menu-branch{padding-left:1rem}.public-cta-group{position:relative}.public-cta-group>summary{cursor:pointer}.public-cta-group>div{position:absolute;right:0;top:100%;z-index:1000;min-width:220px;max-width:85vw;background:#fff;color:#142038;border:1px solid #ccd3df;border-radius:6px;padding:12px;box-shadow:0 8px 24px #0002}.public-cta-group ul{list-style:none;margin:0;padding:0}.public-cta-group a{display:block;padding:6px;color:#243e76}.public-cta-group .public-menu-branch .public-menu-branch{padding-left:12px}
