
/* ---- Enhancements (lightweight) ---- */
.breadcrumbs { font-size: .95rem; margin: 12px auto; max-width: 1100px; }
.breadcrumbs ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.breadcrumbs li { opacity: .85; }
.breadcrumbs a { text-decoration: none; border-bottom: 1px dashed currentColor; }
.hero-county { max-width: 1100px; margin: 16px auto; }
.hero-county img { width: 100%; height: auto; display: block; border-radius: 8px; }
.hero-county figcaption { font-size: .9rem; opacity: .8; margin-top: 6px; }
.local-block, .cta-variations, .grid-services, .faq, .local-info {
  max-width: 1100px; margin: 24px auto; padding: 8px 12px;
}
.localitati, .siblings { columns: 2; gap: 24px; }
.localitati li, .siblings li { margin: 4px 0; }
.btn-group { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 8px; }
.btn-group .btn {
  display: inline-block; padding: 10px 16px; border-radius: 8px;
  background: #1f6feb; color: #fff; text-decoration: none;
}
.btn-group .btn:hover { filter: brightness(.95); }
@media (max-width: 640px){
  .localitati, .siblings { columns: 1; }
}


/* --- Val7: Local block integrated design --- */
.local-block { --card-b: 1px solid rgba(0,0,0,.08); --radius: 12px; }
.local-block .local-layout { display:grid; grid-template-columns: 2fr 1fr; gap:16px; margin-top:12px; }
.local-block .card { border: var(--card-b); border-radius: var(--radius); padding:12px; background:#fff; }
.local-block .card h3 { margin-top:0; font-size:1.05rem; }
.local-block .localitati { columns: 2; gap: 20px; margin: 6px 0 0; }
.local-block .imb-livr { margin: 6px 0 0; }
.local-block .note { border-left:4px solid #1f6feb; padding:10px 12px; border-radius:8px; background:rgba(31,111,235,.06); margin-top:14px; }
.local-block .badge { display:inline-block; padding:3px 8px; border-radius:999px; background:rgba(0,0,0,.05); font-size:.85rem; margin-left:8px; }
@media (max-width: 900px){
  .local-block .local-layout { grid-template-columns: 1fr; }
  .local-block .localitati { columns: 1; }
}



/* --- Val7g: Cards inside local-block match page background (inherit) --- */
.local-block {
  background: rgba(0,0,0,.3); /* semi-transparent dark overlay for section */
  border-radius: 12px;
  padding: 18px;
}
.local-block .card {
  background: inherit !important; /* same as page background */
  color: inherit !important;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 12px;
  box-shadow: none;
  padding: 14px;
}
.local-block h2, .local-block h3, .local-block p, .local-block li {
  color: inherit !important;
}

