/* Dossier Immobile (Italië, 25-10-2026): naast site.css, alleen op dossierimmobile.it (paginas/basis._stijl_land) */

/* het woordmerk in plaats van het logo van het hoofdmerk (static/it-logo-wit.svg, scripts/it_beelden.py) */
.merk-it img, .voet-merk-it img { height: 18px; }
@media (max-width: 760px) { .merk-it img { height: 15px; } }

/* de banner van de Garante (Linee guida 2021): een X die weigert, rechtsboven (26-10-2026: kleiner, zoals de banner) */
.toestemming { padding-right: 40px; }
.toestemming-x { position: absolute; top: 4px; right: 4px; width: 32px; height: 32px; border: 0; background: none;
                 color: inherit; font-size: 22px; line-height: 1; cursor: pointer; border-radius: 50%; }
.toestemming-x:hover, .toestemming-x:focus-visible { background: rgba(0, 26, 58, .08); }
.toestemming-knoppen.drie { grid-template-columns: 1fr 1fr; }

/* een concept voor de advocaat */
.bozza { border-left: 4px solid #c47f00; background: #fff8e8; padding: 12px 16px; margin: 0 0 22px; }
/* het balkje helemaal onderaan (25-10-2026): de privédienst met het btw-nummer, klein en gedempt */
.voet-balk { margin: 0; max-width: none; padding: 12px var(--rand) 16px; border-top: 1px solid rgba(255, 255, 255, .08); text-align: center;
             font-size: 12px; line-height: 1.5; color: #8ea3bd; }

/* de cijfers van een comune */
.cijfers-it { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 14px; margin: 18px 0 26px;
              padding: 0; list-style: none; }
.cijfers-it li { border: 1px solid var(--lijn); border-radius: var(--rond); padding: 14px 16px; background: var(--vlak); }
.cijfers-it .getal { display: block; font-family: var(--kop); font-weight: 700; font-size: 26px; line-height: 1.15; }
.cijfers-it .wat { display: block; font-size: 14px; margin-top: 4px; }

/* het hoofdmerk (26-10-2026, sinds 27-10-2026 TerraFact): zijn logo voor het woordmerk in de kop; de zoekbron onder het zoekveld */
.merk-it { display: inline-flex; align-items: center; gap: 10px; }
.merk-it .merk-hoofd { height: 20px; width: auto; padding-right: 10px; border-right: 1px solid rgba(255, 255, 255, .35); }
@media (max-width: 760px) { .merk-it { gap: 6px; } .merk-it img { width: auto; height: 13px; }
                            .merk-it .merk-hoofd { height: 13px; padding-right: 6px; } }
@media (max-width: 400px) { .merk-it img, .merk-it .merk-hoofd { height: 11px; } }
.zoek-bron { font-size: 12px; line-height: 1.45; margin: 4px 0 0; opacity: .8; }
.zoek-bron a { color: inherit; }
.zoek .zoek-bron { flex: 1 0 100%; }

/* de vragen op de beginpagina als kaarten zoals in België en Nederland (26-10-2026), met een pijl naar het antwoord */
.vragen-kort li { background: var(--vlak); border-radius: var(--rond); box-shadow: var(--schaduw); max-width: none; }
.vragen-kort .vraag-kaart { display: flex; height: 100%; box-sizing: border-box; justify-content: space-between; gap: 12px; padding: 20px 22px; color: var(--inkt); text-decoration: none; }
.vragen-kort .vraag-kaart::after { content: "→"; color: var(--blauw); font-weight: 600; font-size: 20px; line-height: 1.2; }
.vragen-kort .vraag-kaart:hover h3 { color: var(--blauw); }
.vragen-kort .vraag-kaart h3 { margin: 0; font-family: inherit; font-stretch: normal; font-size: 18px; font-weight: 600; }
