/* Variantele de culori pentru smcnd.ro, pe paleta site-ului vechi, măsurată pe site-ul vechi la 26.10.2026 (suprafețe și text):
   fundal alb, text gri #4f5459 (cea mai mare parte a textului), butoane gri #626567, bandă de cifre gri închis #4a4a4a,
   subsol aproape negru #111518, fotografie gri-albăstruie; verdele (#267e56, mentă #5fd7a0) apare doar la titluri și mici accente.
   Aici: --blue (butoane, bare, chenare active) = gri; verdele rămâne pentru titluri și legături. */
body[class*="tema-"]:not(.tema-actuala){
  --blue:#55595d; --blue-2:#3d4246; --blue-50:#eef0f2; --green:#267e56; --verde:#267e56; --menta:#5fd7a0; --menta-50:#f1f3f4;
  --nisip:#f3f4f5; --ink:#212121; --muted:#4f5459; --line:#e1e4e7; --bg:#fff; --card:#fff;
  --r:10px; --sh:0 1px 2px rgba(17,21,24,.05),0 8px 24px rgba(17,21,24,.08);
  background:#fff;color:var(--muted)
}
body[class*="tema-"]:not(.tema-actuala) a{color:var(--verde)}
body[class*="tema-"]:not(.tema-actuala) a:hover{color:#1c5f41}
body[class*="tema-"]:not(.tema-actuala) .page__title,body[class*="tema-"]:not(.tema-actuala) .card__head h2,body[class*="tema-"]:not(.tema-actuala) .sus h1{color:var(--verde)}
body[class*="tema-"]:not(.tema-actuala) .foot{background:#111518;color:#c3c9ce}
body[class*="tema-"]:not(.tema-actuala) .foot a{color:#fff}
body[class*="tema-"]:not(.tema-actuala) .foot h2{color:var(--menta)}
body[class*="tema-"]:not(.tema-actuala) .actions--text .act strong::before{background:var(--menta)}
body[class*="tema-"]:not(.tema-actuala) .actions--text .act:hover{border-color:var(--verde)!important}
body[class*="tema-"]:not(.tema-actuala) .sus{background:#f3f4f5}
body[class*="tema-"]:not(.tema-actuala) .hd .nav__list>li>a,body[class*="tema-"]:not(.tema-actuala) .hd .nav__list>li>button{color:#4f5459}
body[class*="tema-"]:not(.tema-actuala) .tabbar a[aria-current],body[class*="tema-"]:not(.tema-actuala) .tabbar a:hover{color:var(--verde)}

/* ─── Așezarea ca la sjv.ro (variantele 1 și 3) ─── */
.tb{background:var(--blue-2);color:#fff;font-size:14.5px}
.tb__in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;flex-wrap:wrap}
.tb a{color:#fff!important;font-weight:700;text-decoration:none}
.tb a:hover{text-decoration:underline}
.tb__tel{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.tb__tel a:first-of-type{background:var(--menta);color:#111518!important;padding:3px 10px;border-radius:6px}
.tb__dr{display:inline-flex;align-items:center;gap:14px}
.tb__dr .ic{width:18px;height:18px}
@media (max-width:640px){.tb__dr{display:none}.tb{font-size:14px}}

.hd--sjv .hd__anmcs{display:none;flex:none}
.hd--sjv .hd__anmcs img{height:46px;width:auto;display:block;border-radius:4px}
.hd--sjv .hd__tel{display:none}
.hd--sjv .hd__menu{width:auto;padding:0 14px;gap:8px;display:inline-flex;align-items:center;font:inherit;font-weight:700;color:#3d4246;background:#eef0f2;border-color:transparent}
@media (min-width:640px){.hd--sjv .hd__anmcs{display:block}}
@media (max-width:640px){.tb__tel a~a,.tb__sep{display:none}}
@media (min-width:1100px){
  .hd--sjv .hd__in{flex-wrap:wrap;row-gap:0;padding-top:10px}
  .hd--sjv .hd__brand{margin-right:auto}
  .hd--sjv .hd__menu{display:none}
  .hd--sjv .hd__nume{font-size:19px;max-width:none}
  .hd--sjv .nav{order:3;flex-basis:100%;border-top:1px solid var(--line);margin-top:10px}
  .hd--sjv .nav__list{justify-content:flex-start}
  .hd--sjv .nav__list>li>a,.hd--sjv .nav__list>li>button{font-weight:700;color:var(--ink);padding:12px 14px}
}

.erou{position:relative;color:#fff;background:#24384a;margin-bottom:84px}
.erou__fond{position:absolute;inset:0;background-size:cover;background-position:center}
.erou--1 .erou__fond{background-image:linear-gradient(180deg,rgba(40,48,56,.42),rgba(40,48,56,.58)),url(/assets/img/erou-stetoscop.jpg)}
.erou--3 .erou__fond{background-image:linear-gradient(180deg,rgba(40,44,48,.45),rgba(40,44,48,.65)),url(/fisiere/foto/cladire-tel.jpg)}
.erou__in{position:relative;padding-top:56px;padding-bottom:28px;text-align:center}
.erou h1{color:#fff!important;font-size:30px;line-height:1.15;margin:0 auto;max-width:900px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.erou__in p{margin:12px auto 0;font-size:17.5px;max-width:640px;color:#eef4f8}
.erou__cauta{position:relative;z-index:2;background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:16px;margin:18px 0 -56px;display:grid;gap:10px}
.erou__q{font-weight:700;font-size:21px;color:var(--ink)}
.erou__camp{display:flex;position:relative;border:2px solid var(--blue);border-radius:10px}
.erou__camp input{flex:1;min-width:0;border:0;padding:13px 14px;font:inherit;font-size:16.5px;border-radius:8px 0 0 8px}
.erou__camp input:focus{outline:none}
.erou__camp:focus-within{box-shadow:0 0 0 3px rgba(217,119,6,.55)}
.erou__camp button{width:56px;border:0;background:var(--blue);color:#fff;display:grid;place-items:center;cursor:pointer;border-radius:0 7px 7px 0}
.erou__camp .live{top:calc(100% + 6px);color:var(--ink)}
.erou+.carduri{margin-top:0}
@media (min-width:900px){
  .erou__in{padding-top:110px;padding-bottom:40px}
  .erou h1{font-size:50px}
  .erou__cauta{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:20px 26px;max-width:860px;margin-left:auto;margin-right:auto}
}

.carduri{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
@media (min-width:900px){.carduri{grid-template-columns:repeat(4,1fr);gap:18px}}
.card-f{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--sh)}
.card-f picture{display:block}
.card-f img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.card-f strong{font-size:18px;padding:12px 14px 2px;color:var(--ink)}
.card-f span{font-size:14.5px;color:var(--muted);padding:0 14px 14px}
.card-f:hover{border-color:var(--verde)}
.card-f:hover strong{color:var(--verde)}
.card-f strong{border-top:3px solid var(--menta);margin:0 14px;padding:10px 0 2px!important}
.actions--mici{margin-top:6px}
body[class*="tema-"]:not(.tema-actuala) .hd__tel,body[class*="tema-"]:not(.tema-actuala) .hd__tel:hover{color:#fff}
body[class*="tema-"]:not(.tema-actuala) .hd__brand{color:var(--ink)}
body[class*="tema-"]:not(.tema-actuala) .slider__dot[aria-current]{background:var(--menta)}

/* Butoanele și benzile întunecate păstrează textul alb: regula verde pentru legături nu se aplică pe ele (corectură 26.10, pagina Medici). */
body[class*="tema-"]:not(.tema-actuala) .btn,body[class*="tema-"]:not(.tema-actuala) .btn:hover{color:#fff}
body[class*="tema-"]:not(.tema-actuala) .btn--alb,body[class*="tema-"]:not(.tema-actuala) .btn--alb:hover{color:var(--blue-2);background:#fff}
body[class*="tema-"]:not(.tema-actuala) .banner h1,body[class*="tema-"]:not(.tema-actuala) .banner p,body[class*="tema-"]:not(.tema-actuala) .banner a{color:#fff}
body[class*="tema-"]:not(.tema-actuala) .tabbar a{color:var(--muted)}
/* linia mentă a cardurilor: pe toată lățimea, lipită de fotografie */
.card-f strong{border-top:0!important;margin:0!important;padding:12px 14px 2px!important}
.card-f img{border-bottom:3px solid var(--menta)}
/* sigla și însemnul: clare pe ecranele foarte dense */
.hd__sigla{image-rendering:auto}
/* sesizările către Ministerul Sănătății: un singur buton, pe toată lățimea (26.10.2026) */
.actions.actions--sesizari{grid-template-columns:1fr}
