/* ISJ Buzau - user.css (Cassiopeia)
   Tema implicita = culorile originale ale site-ului ISJ (DJ-MegaMenu): bara #2e426e, text #eefa12,
   hover/activ #1681d1, submeniu #2f3da8, text submeniu #c3c3c3. Alte 3 teme alese de vizitator (turcoaz, visiniu, crem). */
:root,html[data-isj-theme="albastru"]{
  --isj-bar:#2e426e; --isj-bar-hi:#374f84; --isj-bar-lo:#243458; --isj-hover:#1681d1;
  --isj-drop:#2f3da8; --isj-drop-sep:#3849c9; --isj-text:#eefa12; --isj-drop-text:#c3c3c3;
  --isj-footer:#222a36; --isj-page:#f2f2f2;
}
html[data-isj-theme="turcoaz"]{
  --isj-bar:#0b5d66; --isj-bar-hi:#0e7480; --isj-bar-lo:#084950; --isj-hover:#0d7a68;
  --isj-drop:#0b4f57; --isj-drop-sep:#127566; --isj-text:#ffffff; --isj-drop-text:#e6f2f1;
  --isj-footer:#16282b; --isj-page:#f0f5f5;
}
html[data-isj-theme="visiniu"]{
  --isj-bar:#7a1f1f; --isj-bar-hi:#8f2a2a; --isj-bar-lo:#5c1616; --isj-hover:#a33a3a;
  --isj-drop:#5c1616; --isj-drop-sep:#8f2a2a; --isj-text:#ffffff; --isj-drop-text:#f6eaea;
  --isj-footer:#2b1a1a; --isj-page:#f6f2f2;
}
html[data-isj-theme="crem"]{
  --isj-bar:#6b4e2e; --isj-bar-hi:#7d5c36; --isj-bar-lo:#523b22; --isj-hover:#7d5c36;
  --isj-drop:#5a4126; --isj-drop-sep:#6b4e2e; --isj-text:#fdf6e3; --isj-drop-text:#f3e9d2;
  --isj-footer:#3a2c1c; --isj-page:#f7f1e3;
}
:root{--cassiopeia-color-primary:var(--isj-bar);--cassiopeia-color-link:var(--isj-bar);--cassiopeia-color-hover:var(--isj-hover);}

/* Pagina: fundal gri deschis, text #444, ca pe site-ul vechi */
body.site{background:var(--isj-page);color:#444;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;}
.site-grid{background:var(--isj-page);}
a{color:var(--isj-bar);}
a:hover,a:focus{color:var(--isj-hover);}

/* Latimea paginii: latimea Cassiopeia (~1270 px); pe ecrane mari (>=1600 px) coloanele cresc la 1440 px */
@media (min-width:1600px){
  .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,22.5rem)) [main-end] minmax(0,1fr) [full-end];}
  .container-header .grid-child,.container-footer .grid-child{max-width:90rem;}
}

/* Antet alb: sigla ISJ stanga, Ministerul Educatiei si Cercetarii dreapta */
.container-header{background:#fff!important;box-shadow:none;}
.container-header .navbar-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:14px 0;}
.container-header .brand-logo{display:block;flex:0 1 auto;min-width:0;}
.container-header .brand-logo img{display:block;height:57px;width:auto;max-width:100%;}
.container-header .navbar-brand::after{content:"";flex:0 1 auto;width:528px;max-width:46%;height:57px;
  background:url("../../../../../images/men-antet-ro.png") no-repeat right center/contain;}
html[lang^="en"] .container-header .brand-logo img{content:url("../../../../../images/isj-antet-en.png");}
html[lang^="en"] .container-header .navbar-brand::after{width:552px;background-image:url("../../../../../images/men-antet-en.png");}
@media (min-width:1600px){
  .container-header .brand-logo img{height:68px;}
  .container-header .navbar-brand::after{height:68px;width:630px;}
  html[lang^="en"] .container-header .navbar-brand::after{width:658px;}
}
@media (max-width:991.98px){
  .container-header .navbar-brand{flex-direction:column;align-items:flex-start;gap:.4rem;}
  .container-header .brand-logo img{height:auto;width:100%;max-width:520px;}
  .container-header .navbar-brand::after{width:100%;max-width:480px;height:52px;background-position:left center;}
}

/* Bara de meniu (Adrian Megameniu): culorile originale */
.container-header .container-nav{background:var(--isj-bar);display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;padding:0;margin-bottom:0;}
.container-header .container-nav > nav.mm{flex:1 1 auto;}
.container-header nav.mm{--mm-bar-bg:var(--isj-bar)!important;--mm-bar-color:var(--isj-text)!important;--mm-bar-hover-bg:var(--isj-hover)!important;--mm-bar-hover-color:var(--isj-text)!important;
  --mm-active-bg:var(--isj-hover)!important;--mm-active-color:var(--isj-text)!important;
  --mm-drop-bg:var(--isj-drop)!important;--mm-drop-color:var(--isj-drop-text)!important;--mm-drop-hover-bg:var(--isj-hover)!important;--mm-drop-hover-color:var(--isj-text)!important;--mm-drop-border:var(--isj-drop-sep)!important;
  font-family:Arial,Helvetica,sans-serif;}
nav.mm .mm-list > li > a,nav.mm .mm-list > li > .mm-heading{font-weight:700;letter-spacing:0;}
@media (min-width:992px){nav.mm .mm-list > li > a{min-height:60px;display:flex;align-items:center;padding-left:20px;padding-right:20px;}}
nav.mm .mm-drop a{font-size:13px;font-weight:400;text-transform:none;}
nav.mm .mm-drop .mm-col > li{border-top:1px solid var(--isj-drop-sep);}

/* Selectorul de culori */
.isj-theme-switch{display:flex;align-items:center;gap:.4rem;margin-left:auto;padding:0 .75rem;color:#fff;font-size:.85rem;font-family:Arial,Helvetica,sans-serif;}
.isj-theme-switch__label{margin-right:.2rem;}
.isj-theme-switch button{width:26px;height:26px;border-radius:50%;border:2px solid #fff;padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.25);}
.isj-theme-switch button[aria-pressed="true"],.isj-theme-switch button:focus-visible{outline:3px solid #eefa12;outline-offset:2px;}
.isj-theme-switch [data-theme="albastru"]{background:#2e426e;}
.isj-theme-switch [data-theme="turcoaz"]{background:#0b5d66;}
.isj-theme-switch [data-theme="visiniu"]{background:#7a1f1f;}
.isj-theme-switch [data-theme="crem"]{background:#efe3c8;border-color:#6b4e2e;}

/* Titlurile modulelor din coloane: ca pe vechi (gri inchis, majuscule) */
.container-sidebar-left h3,.container-sidebar-right h3{color:#444;font-size:20px;font-weight:600;text-transform:uppercase;margin:0 0 1.25rem;line-height:1.2;}
.container-sidebar-left > div,.container-sidebar-right > div{margin-bottom:2rem;}

/* Meniurile verticale (coloane stanga/dreapta si Link-uri Utile): ca DJ-MegaMenu vertical */
.isj-vmenu ul.mod-menu{background:var(--isj-bar);margin:0;padding:0;list-style:none;font-family:Arial,Helvetica,sans-serif;position:relative;}
.isj-vmenu ul.mod-menu > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;
  border-top:1px solid var(--isj-bar-lo);border-bottom:1px solid var(--isj-bar-hi);}
.isj-vmenu ul.mod-menu > li > a,.isj-vmenu ul.mod-menu > li > span{flex:1 1 0;min-width:0;display:block;padding:15px 20px;color:var(--isj-text);
  font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:20px;}
.isj-vmenu ul.mod-menu > li:hover > a,.isj-vmenu ul.mod-menu > li:focus-within > a,.isj-vmenu ul.mod-menu > li.active > a,
.isj-vmenu ul.mod-menu > li:hover > button,.isj-vmenu ul.mod-menu > li:focus-within > button,.isj-vmenu ul.mod-menu > li.active > button{background:var(--isj-hover);color:var(--isj-text);}
.isj-vmenu ul.mod-menu > li > button.mod-menu__toggle-sub{flex:0 0 auto;width:40px;border:0;background:transparent;color:var(--isj-text);padding:0;margin:0;cursor:pointer;}
.isj-vmenu ul.mod-menu > li > button.mod-menu__toggle-sub::before{content:"\203A";font-size:20px;font-weight:700;line-height:1;}
.isj-vmenu ul.mod-menu > li > button.mod-menu__toggle-sub > *{display:none;}
/* submeniul: panou lateral */
.isj-vmenu ul.mod-menu__sub{display:none;background:var(--isj-drop);list-style:none;margin:0;padding:0;font-size:13px;}
.isj-vmenu ul.mod-menu__sub li{border-top:1px solid var(--isj-drop-sep);margin:0;padding:0;position:relative;}
.isj-vmenu ul.mod-menu__sub li:first-child{border-top:0;}
.isj-vmenu ul.mod-menu__sub a,.isj-vmenu ul.mod-menu__sub span{display:block;padding:12px 20px;color:var(--isj-drop-text);text-decoration:none;font-size:13px;font-weight:400;text-transform:none;line-height:1.35;}
.isj-vmenu ul.mod-menu__sub a:hover,.isj-vmenu ul.mod-menu__sub a:focus,.isj-vmenu ul.mod-menu__sub li.active > a{background:var(--isj-hover);color:var(--isj-text);}
.isj-vmenu ul.mod-menu__sub button{display:none;}
@media (min-width:992px){
  .isj-vmenu ul.mod-menu__sub{position:absolute;top:0;left:100%;width:220px;z-index:50;box-shadow:0 4px 12px rgba(0,0,0,.25);}
  .isj-vmenu--left ul.mod-menu__sub{left:auto;right:100%;}
  .isj-vmenu ul.mod-menu > li:hover > ul.mod-menu__sub,.isj-vmenu ul.mod-menu > li:focus-within > ul.mod-menu__sub{display:block;}
  .isj-vmenu ul.mod-menu__sub ul.mod-menu__sub{top:0;left:100%;}
  .isj-vmenu ul.mod-menu__sub li:hover > ul.mod-menu__sub,.isj-vmenu ul.mod-menu__sub li:focus-within > ul.mod-menu__sub{display:block;}
  .isj-vmenu--left ul.mod-menu__sub ul.mod-menu__sub{left:auto;right:100%;}
}
@media (max-width:991.98px){
  .isj-vmenu ul.mod-menu__sub{flex:1 1 100%;}
  .isj-vmenu li > button[aria-expanded="true"] + ul.mod-menu__sub{display:block;}
}

/* Link-uri Utile (sus): buton gri inchis cu lista derulanta */
.container-top-a .isj-vmenu--drop ul.mod-menu{background:linear-gradient(#454545,#2b2b2b);}
.container-top-a .isj-vmenu--drop ul.mod-menu > li{border:0;}
.container-top-a .isj-vmenu--drop ul.mod-menu > li > a{color:#fff;}
.container-top-a .isj-vmenu--drop ul.mod-menu > li > button.mod-menu__toggle-sub{color:#fff;}
@media (min-width:992px){.container-top-a .isj-vmenu--drop ul.mod-menu__sub{top:100%;left:0;width:100%;}}

/* Bannere sus/jos: fara chenar, pe un rand */
.container-top-a,.container-bottom-b{align-items:center;padding-top:2rem;padding-bottom:1rem;}
.container-top-a .card,.container-bottom-b .card{border:0;box-shadow:none;background:transparent;}
.container-top-a .card-body,.container-bottom-b .card-body{padding:0;}
.container-top-a img,.container-bottom-b img{max-width:100%;height:auto;}

/* Traseu si continut */
.mod-breadcrumbs{background:transparent;padding-left:0;}
.container-component h1,.container-component h2{color:#444;font-weight:400;}
.container-component h2 a,.container-component h1 a{color:#444;text-decoration:none;}
.container-component h2 a:hover,.container-component h2 a:focus{color:var(--isj-hover);}
.com-content-article__body,.blog-item,.item-content{overflow-wrap:anywhere;}
.com-content-article__body table,.blog-item table{max-width:100%;display:block;overflow-x:auto;}

/* Subsol: ca pe vechi */
.container-footer{background:var(--isj-footer)!important;color:#999;}
.container-footer a{color:#bdbdbd;}
.container-footer a:hover,.container-footer a:focus{color:#fff;}
footer.container-footer{padding-bottom:4.5rem;}

/* Salt la continut */
.isj-skip{position:absolute;left:-9999px;top:0;z-index:10000;background:#fff;color:#222;padding:.6rem 1rem;font-weight:700;border:3px solid #eefa12;}
.isj-skip:focus{left:1rem;top:1rem;}

@media (max-width:767.98px){
  .isj-theme-switch__label{display:none;}
  .isj-theme-switch{margin-left:auto;}
  /* pe telefon (ca vechiul CSS 146): bannerele de sus, meniul stang, meniul drept, apoi continutul */
  .site-grid{display:flex;flex-direction:column;}
  .site-grid > .container-top-a{order:0;}
  .site-grid > .container-top-b{order:0;}
  .site-grid > .container-sidebar-left{order:1;}
  .site-grid > .container-sidebar-right{order:2;}
  .site-grid > .container-component{order:3;}
  .site-grid > .container-bottom-a,.site-grid > .container-bottom-b{order:4;}
}

/* ===== Prima pagina: lista „Noutati” ca pe site-ul vechi (casete gri lipite, 2 px intre ele) ===== */
:root,html[data-isj-theme="albastru"]{--isj-list:#364e72;}
html[data-isj-theme="turcoaz"]{--isj-list:#0b5d66;}
html[data-isj-theme="visiniu"]{--isj-list:#7a1f1f;}
.blog-featured .items-more,.com-content-category-blog .items-more{margin:10px 0 30px;}
.items-more ol,.items-more ul,.items-more .com-content-blog__links{list-style:none;margin:10px 0 0;padding:0;}
.items-more li,.items-more .com-content-blog__link{margin:0 0 2px;padding:0;border:0;}
.items-more li > a{display:block;padding:20px 40px;background:#ededed;color:var(--isj-list);font-size:16px;line-height:1.7;text-decoration:none;border-radius:0;transition:background-color .15s,color .15s;}
.items-more li > a:hover,.items-more li > a:focus-visible{background:var(--isj-list);color:#fff;}
.blog-featured .blog-item,.blog-featured .com-content-category-blog__item{margin-bottom:10px;}
@media (max-width:767.98px){.items-more li > a{padding:14px 18px;}}
.pagination{flex-wrap:wrap;row-gap:4px;}

/* ===== Cele 4 butoane de sus: urmeaza tema de culoare ===== */
.container-top-a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;}
@media (max-width:991.98px){.container-top-a{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:575.98px){.container-top-a{grid-template-columns:1fr;}}
.container-top-a > *{margin:0;min-width:0;}
.container-top-a .mod-banners,.container-top-a .banneritem{height:100%;margin:0;}
.isj-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:62px;height:100%;padding:.5rem 1rem;
  background:var(--isj-bar);color:var(--isj-text)!important;border:2px solid var(--isj-text);border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.55);
  font:700 16px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;transition:background-color .15s;}
.isj-btn--2{font-size:12px;letter-spacing:.02em;}
.isj-btn:hover,.isj-btn:focus-visible{background:var(--isj-hover);color:var(--isj-text)!important;}
.isj-btn:focus-visible{outline:3px solid #ffd54f;outline-offset:2px;}
/* Link-uri Utile: acelasi tip de buton, cu lista derulanta */
.container-top-a .isj-vmenu--drop ul.mod-menu{background:var(--isj-bar);border:2px solid var(--isj-text);border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.55);height:100%;}
.container-top-a .isj-vmenu--drop ul.mod-menu > li{min-height:58px;align-items:center;}
.container-top-a .isj-vmenu--drop ul.mod-menu > li > a,.container-top-a .isj-vmenu--drop ul.mod-menu > li > button.mod-menu__toggle-sub{color:var(--isj-text);font-size:16px;letter-spacing:.06em;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center;}
.container-top-a .isj-vmenu--drop ul.mod-menu__sub{border-radius:0 0 4px 4px;}

/* Linkurile legale din subsol */
.isj-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin:0 0 .75rem;padding:0;list-style:none;}
.isj-footer-links a{color:#fff;text-decoration:underline;}

/* Bara de sus (ca bara gri de pe site-ul vechi): culori, apoi limba si cautarea */
.isj-topbar{background:#f6f6f6;border-bottom:1px solid #e6e6e6;grid-column:1 / -1;width:100%;}
.isj-topbar__in{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:82.5rem;margin:0 auto;padding:6px 1rem;}
@media (min-width:1600px){.isj-topbar__in{max-width:90rem;}}
.isj-topbar .isj-theme-switch{color:#444;margin-left:0;padding:0;}
.isj-topbar .isj-theme-switch button{border-color:#fff;}
.isj-topbar .isj-theme-switch button[aria-pressed="true"],.isj-topbar .isj-theme-switch button:focus-visible{outline-color:#1681d1;}

/* Meniul principal: submeniuri in cascada, ca DJ-MegaMenu pe site-ul vechi */
.container-header .mm .mm-simple{min-width:200px;padding:0;}
.container-header .mm .mm-simple .mm-fly{top:0;padding:0;min-width:200px;}
.container-header .mm .mm-sublist{padding:0;margin:0;}
.container-header .mm .mm-sublist > li + li{border-top:1px solid var(--isj-drop-sep);}
.container-header .mm .mm-sublist .mm-link,.container-header .mm .mm-sublist .mm-heading{padding:12px 20px;font-size:13px;font-weight:400;text-transform:none;line-height:1.35;color:var(--isj-drop-text);}
.container-header .mm .mm-sublist > li:hover > .mm-link,.container-header .mm .mm-sublist > li:focus-within > .mm-link,.container-header .mm .mm-sublist > li.mm-active > .mm-link{color:var(--isj-text);background:var(--isj-hover);}

/* Titlurile meniurilor din coloane: centrate, in culoarea temei */
.container-sidebar-left h3,.container-sidebar-right h3{text-align:center;color:var(--isj-bar);border-bottom:3px solid var(--isj-hover);padding-bottom:.5rem;}

/* ===== 5.11.2026: telefon (ordine) + paginare cu culorile temei ===== */
@media (max-width:767.98px){
  .site-grid > .container-top-a,
  .site-grid > .container-top-b{order:0;}
  .site-grid > .container-component{order:1;}
  .site-grid > .container-sidebar-left{order:2;}
  .site-grid > .container-sidebar-right{order:3;}
  .site-grid > .container-bottom-a,
  .site-grid > .container-bottom-b{order:4;}
  .container-sidebar-left h3,
  .container-sidebar-right h3{text-align:center;color:var(--isj-bar);border-bottom:3px solid var(--isj-hover);padding-bottom:.5rem;}
}
.pagination{
  --bs-pagination-color:var(--isj-bar);
  --bs-pagination-bg:#fff;
  --bs-pagination-border-color:var(--isj-bar);
  --bs-pagination-hover-color:#fff;
  --bs-pagination-hover-bg:var(--isj-hover);
  --bs-pagination-hover-border-color:var(--isj-hover);
  --bs-pagination-focus-color:#fff;
  --bs-pagination-focus-bg:var(--isj-hover);
  --bs-pagination-active-color:var(--isj-text);
  --bs-pagination-active-bg:var(--isj-bar);
  --bs-pagination-active-border-color:var(--isj-bar);
  --bs-pagination-disabled-color:#6c757d;
}
.pagination .page-link{color:var(--isj-bar);border-color:var(--isj-bar);}
.pagination .page-link:hover,
.pagination .page-link:focus-visible{background:var(--isj-hover);border-color:var(--isj-hover);color:#fff;}
.pagination .page-item.active .page-link,
.pagination .page-item.active span.page-link{background:var(--isj-bar);border-color:var(--isj-bar);color:var(--isj-text);}
.pagination .page-link:focus-visible{outline:3px solid #ffd54f;outline-offset:2px;box-shadow:none;}

/* Text lipit in blocuri <pre> (Preformatted): se rupe pe randuri, in fontul paginii */
.com-content-article__body pre,.blog-item pre,.item-content pre,.com-content-category-blog pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit;background:transparent;border:0;padding:0;color:inherit;}

/* Meniul din coloana dreapta se deschide spre stanga: sageata trece in stanga */
@media (min-width:992px){
  .isj-vmenu--left ul.mod-menu > li > button.mod-menu__toggle-sub{order:-1;}
  .isj-vmenu--left ul.mod-menu > li > button.mod-menu__toggle-sub::before{content:"\2039";}
}

/* Randul de jos (desktop): CRED sub coloana stanga, PROF aliniat la dreapta, sub coloana dreapta */
@media (min-width:992px){
  .container-bottom-b{display:flex;justify-content:space-between;align-items:center;}
  .container-bottom-b > .card{flex:0 1 auto;max-width:48%;}
  .container-bottom-b > .card:last-child{margin-left:auto;text-align:right;}
}
@media (min-width:992px){
  .container-bottom-b > .card:last-child img{display:block;margin-left:auto;}
  .container-bottom-b > .card:last-child .mod-banners__item,.container-bottom-b > .card:last-child .mod-banners__item a{display:block;text-align:right;}
}

/* Meniurile care se deschid spre stanga: sageata sta in marginea din stanga, textul tuturor elementelor incepe pe aceeasi linie */
@media (min-width:992px){
  .isj-vmenu--left ul.mod-menu > li > a,
  .isj-vmenu--left ul.mod-menu > li > span{padding-left:36px;}
  .isj-vmenu--left ul.mod-menu > li > button.mod-menu__toggle-sub{position:absolute;left:0;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;}
}

/* 7.11.2026: cautarea (Cautare inteligenta, modulul 175) in bara de sus, mutata acolo de user.js */
.isj-topbar__in{display:flex;align-items:center;gap:.75rem;}
.isj-topbar__search{flex:0 1 340px;min-width:0;margin:0;padding:3px 0;}
.isj-topbar__search search,.isj-topbar__search form{display:block;margin:0;width:100%;}
.isj-topbar__search .mod-finder__search{flex-wrap:nowrap;width:100%;}
.isj-topbar__search .awesomplete{flex:1 1 auto;min-width:0;}
.isj-topbar__search input.js-finder-search-query,.isj-topbar__search input[name="q"]{width:100%;height:32px;padding:.2rem .6rem;font-size:.95rem;border:1px solid #c8c8c8;border-radius:4px 0 0 4px;}
.isj-topbar__search button{height:32px;padding:0 .8rem;font-size:.95rem;background:var(--isj-bar);border:1px solid var(--isj-bar);color:#fff;border-radius:0 4px 4px 0;}
.isj-topbar__search button:hover,.isj-topbar__search button:focus-visible{background:var(--isj-hover);border-color:var(--isj-hover);}
.isj-topbar__search .awesomplete > ul{z-index:2000;}
.isj-topbar .isj-theme-switch{margin-left:auto;}
@media (max-width:767.98px){.isj-topbar__search{flex:1 1 auto;}}

/* 7.11.2026: ecrane late - meniurile laterale raman 320 px, articolele se latesc; antetul si subsolul aliniate cu coloanele */
@media (min-width:1600px){
  .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] minmax(0,320px) minmax(0,540px) minmax(0,540px) minmax(0,320px) [main-end] minmax(0,1fr) [full-end];}
  .container-header .grid-child,.container-footer .grid-child,.isj-topbar__in{max-width:min(1768px,calc(100% - 32px));}
}

/* 7.11.2026: listele de articole din categorii, ca lista „Noutati” (casete gri, 2 px intre ele) */
.com-content-category__table{border-collapse:separate;border-spacing:0 2px;border:0;margin:10px 0 20px;--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent;--bs-table-bg:transparent;}
.com-content-category__table > thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.com-content-category__table > tbody > tr > *{background:#ededed!important;border:0!important;box-shadow:none!important;vertical-align:middle;padding:20px 16px;color:#666;transition:background-color .15s,color .15s;}
.com-content-category__table > tbody > tr > .list-title{padding-left:40px;width:100%;}
.com-content-category__table > tbody > tr > :last-child{padding-right:40px;}
.com-content-category__table .list-title a{color:var(--isj-list);font-size:16px;line-height:1.7;text-decoration:none;}
.com-content-category__table .list-date{white-space:nowrap;font-size:13px;}
.com-content-category__table .list-hits .badge{background:var(--isj-list)!important;}
.com-content-category__table > tbody > tr:hover > *,.com-content-category__table > tbody > tr:focus-within > *{background:var(--isj-list)!important;color:#fff;}
.com-content-category__table > tbody > tr:hover a,.com-content-category__table > tbody > tr:focus-within a{color:#fff;}
.com-content-category__table > tbody > tr:hover .badge,.com-content-category__table > tbody > tr:focus-within .badge{background:#fff!important;color:var(--isj-list);}
@media (max-width:767.98px){
  .com-content-category__table > tbody > tr > *{padding:14px 10px;}
  .com-content-category__table > tbody > tr > .list-title{padding-left:18px;}
  .com-content-category__table > tbody > tr > :last-child{padding-right:18px;}
  .com-content-category__table .list-hits{display:none;}
}

/* 7.11.2026: paginarea listelor facuta de user.js (catPager) */
.isj-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 20px;}
.isj-pager .pagination{margin:0;}
.isj-pager .page-link{cursor:pointer;}
.isj-pager__info{margin:0;color:#666;font-size:.9rem;}


/* 8.11.2026: comutatorul RO | EN langa cautare, in bara de sus (isj-lang-switch) */
.isj-topbar__search{display:flex!important;align-items:center;gap:.75rem;flex-wrap:nowrap;}
.isj-topbar__search .mod-languages{flex:0 0 auto;margin:0;}
.isj-topbar__search .mod-languages ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none;}
.isj-topbar__search .mod-languages li{margin:0;}
.isj-topbar__search .mod-languages a{display:inline-block;min-width:2.1rem;padding:.2rem .45rem;border:1px solid var(--isj-bar);border-radius:4px;color:var(--isj-bar);background:#fff;font:700 .8rem/1.2 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;}
.isj-topbar__search .mod-languages .lang-active a,.isj-topbar__search .mod-languages a[aria-current]{background:var(--isj-bar);color:#fff;}
.isj-topbar__search .mod-languages a:hover,.isj-topbar__search .mod-languages a:focus-visible{background:var(--isj-hover);border-color:var(--isj-hover);color:#fff;}
@media (max-width:575px){.isj-topbar__search{gap:.4rem;}}


/* 8.11.2026: butonul Resurse Educationale Deschise (Domenii Utile, RO 1645 / EN 1646) pe doua randuri */
.container-sidebar-right .item-1645 > a::after,.container-sidebar-right .item-1646 > a::after{display:block;margin-top:3px;font-size:10px;font-weight:400;letter-spacing:.02em;opacity:.9;}
.container-sidebar-right .item-1645 > a::after{content:"Inspectoratul Școlar Județean Buzău";}
.container-sidebar-right .item-1646 > a::after{content:"Buzău County School Inspectorate";}


/* 8.11.2026: sectiuni obligatorii inca fara continut - mesaj "in curs de actualizare" in locul "Nu exista articole" */
.isj-wip{margin:0 0 1rem;padding:20px 24px;background:#ededed;border-left:4px solid var(--isj-bar);color:#333;font-size:1rem;}
.com-content-category:has(.isj-wip) .alert-info,.com-content-category-blog:has(.isj-wip) .alert-info,main:has(.isj-wip) .alert-info{display:none;}
main:has(.isj-wip) .com-content-category__table:not(:has(tbody tr)),main:has(.isj-wip) .com-content-category__table:has(tbody:empty){display:none;}

main:has(.isj-wip):not(:has(.com-content-category__table tbody tr)) .com-content-category__articles{display:none;}
main:has(.com-content-category__table tbody tr) .isj-wip,main:has(.blog-item) .isj-wip{display:none;}


/* 8.11.2026 (isj-mob2col): pe telefon/tableta meniurile din coloane si butoanele de sus pe 2 coloane */
@media (max-width:991.98px){
  .container-sidebar-left .isj-vmenu ul.mod-menu,.container-sidebar-right .isj-vmenu ul.mod-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:transparent;}
  .container-sidebar-left .isj-vmenu ul.mod-menu > li,.container-sidebar-right .isj-vmenu ul.mod-menu > li{background:var(--isj-bar);border:0;}
  .container-sidebar-left .isj-vmenu ul.mod-menu > li > a,.container-sidebar-left .isj-vmenu ul.mod-menu > li > span,
  .container-sidebar-right .isj-vmenu ul.mod-menu > li > a,.container-sidebar-right .isj-vmenu ul.mod-menu > li > span{padding:12px 10px;display:flex;align-items:center;}
  .container-sidebar-right .isj-vmenu ul.mod-menu > li.item-1645 > a,.container-sidebar-right .isj-vmenu ul.mod-menu > li.item-1646 > a{flex-direction:column;align-items:flex-start;justify-content:center;}
  .container-sidebar-left .isj-vmenu ul.mod-menu > li:has(> button[aria-expanded="true"]),.container-sidebar-right .isj-vmenu ul.mod-menu > li:has(> button[aria-expanded="true"]){grid-column:1 / -1;}
}
@media (max-width:575.98px){
  .container-top-a{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
  .container-top-a > *{height:100%;}
  .container-top-a a.isj-btn,.container-top-a .isj-vmenu--drop ul.mod-menu{height:100%;min-height:64px;}
  .container-sidebar-left .isj-vmenu ul.mod-menu > li > button.mod-menu__toggle-sub,.container-sidebar-right .isj-vmenu ul.mod-menu > li > button.mod-menu__toggle-sub{width:30px;}
}
