/* Study Connect waardering op de Business Training Holland-site (template-parts/sc-waardering.php). */

/* Bovenbalk */
.bth-scw-top { display: inline-flex; align-items: center; gap: 7px; color: #fff; }
.bth-scw-top:hover .bth-scw-top__naam, .bth-scw-top:focus-visible .bth-scw-top__naam { text-decoration: underline; text-underline-offset: 3px; }
.bth-topbalk a.bth-scw-top:hover, .bth-topbalk a.bth-scw-top:focus-visible { text-decoration: none; }
.bth-scw-top:focus-visible { outline: 2px solid #fff; outline-offset: 3px; border-radius: 4px; }
.bth-scw-ring { width: 18px; height: 18px; flex: 0 0 18px; color: #fff; }
.bth-scw-top__cijfer { font-variant-numeric: tabular-nums; }
.bth-scw-top__cijfer strong { font-weight: 700; }
@media (max-width: 640px) {
	.bth-scw-top__naam { display: none; }
}

/* Footer: kolom Erkende kwaliteit */
.bth-scw-voet { margin-top: 14px; }
.bth-scw-badge { display: inline-block; line-height: 0; border-radius: 10px; }
/* Zelfde breedte als het CRSVG-keurmerk erboven (265 px, 14 oktober 2026). */
.bth-scw-badge img { display: block; width: 265px; max-width: 100%; height: auto; }
.bth-scw-badge:focus-visible { outline: 3px solid var(--color-brand, #176B80); outline-offset: 3px; }
.bth-scw-voet__tekst { margin: 6px 0 0; font-size: var(--fs-mini); line-height: 1.35; opacity: .85; }

/* Pagina Erkende kwaliteit */
.bth-scw-badge--groot img { width: 360px; }
.bth-scw-cijfers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 24px 0 12px; }
.bth-scw-cijfers div { padding: 14px 16px; border-radius: 14px; background: var(--color-primary-50, #F5F9F8); border: 1px solid var(--color-primary-200, #E9F3F2); }
.bth-scw-cijfers dt { font-size: var(--fs-mini); color: var(--color-primary-900, #203D45); opacity: .8; }
.bth-scw-cijfers dd { margin: 2px 0 0; font-size: var(--fs-kop); font-weight: 700; color: var(--color-primary-900, #203D45); font-variant-numeric: tabular-nums; }
.bth-scw-voetnoot { font-size: var(--fs-klein); }
@media (max-width: 720px) {
	.bth-scw-cijfers { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
