/* Eventbriefen – artikelsider (body.eb-article). Bygger oven på eventbriefen-front.css (topmenu, guide-sektion)
   og hæver de små 7–10px-labels fra den fælles eventbriefen.css til læsbare størrelser. */

/* Topmenuen: artiklerne har en læse-progressbar øverst; menuen følger forsidens udtryk. */
.eb-article .brief-header { z-index: 100; }

/* Læsbare labels (min. 11–12px) */
.eb-article .breadcrumbs,
.eb-article .toc-title,
.eb-article .mobile-toc summary,
.eb-article .source-notes summary { font-size: 12px; }
.eb-article .article-label { font-size: 12px; letter-spacing: .16em; }
.eb-article .author-mini span,
.eb-article .article-data,
.eb-article .editorial-author-copy .author-kicker { font-size: 12px; }
.eb-article .editorial-author-copy .author-kicker { color: var(--brass, #7a5a1c); }
.eb-article .cover-caption { font-size: 11px; }
.eb-article .fact-strip span,
.eb-article .pull-quote cite,
.eb-article .formula-step small,
.eb-article .market-example small,
.eb-article .market-package span,
.eb-article .market-breakdown > div span,
.eb-article .market-source,
.eb-article .daniel-rule small,
.eb-article .tech-check figcaption,
.eb-article .guest-journey-flow small,
.eb-article .compass-note,
.eb-article .venue-model small,
.eb-article .venue-reality > small,
.eb-article .venue-reality-note,
.eb-article .transport-split small,
.eb-article .tech-check-grid small,
.eb-article .partner-mention small,
.eb-article .weather-plan-main small,
.eb-article .weather-list span,
.eb-article .coordination-phase small,
.eb-article .coordinator-process small,
.eb-article .contributor-copy small,
.eb-article .contributor-role,
.eb-article .author-card-copy small,
.eb-article .author-role,
.eb-article .related-card small,
.eb-article .moms-note,
.eb-article .price-note span,
.eb-article .budget-map-note { font-size: 11.5px; }
.eb-article .article-margin-note::before { font-size: 11px; }
/* Små tal inde i grafikker: lidt større, men uden at sprænge layoutet */
.eb-article .budget-donut-center span,
.eb-article .price-bar small,
.eb-article .market-breakdown > div small,
.eb-article .market-reserve small,
.eb-article .moms-block small,
.eb-article .compass-axis,
.eb-article .compass-quadrant small { font-size: 10px; }
.eb-article .price-bar span { font-size: 11px; }
.eb-article .text-link { font-size: 12px; }

/* Guide-boksen nederst i artiklen */
.eb-article .eb-guide { border-bottom: 1px solid var(--rule); }
.eb-article .eb-guide-grid { padding: clamp(56px, 6vw, 88px) 0; }
.eb-article .eb-guide .brief-subscribe h3 { font-size: clamp(34px, 3.4vw, 48px); }

@media (max-width: 780px) {
  .eb-article .mobile-swipe-hint { font-size: 11px; }
  .eb-article .price-bar span { font-size: 10px; }
  .eb-article .compass-quadrant small { font-size: 9px; }
}

/* Plads til den højere topmenu */
.eb-article .article-toc, .eb-article .article-margin-note { top: 184px; }
.eb-article .article-body h2 { scroll-margin-top: 180px; }
@media (max-width: 780px) { .eb-article .article-body h2 { scroll-margin-top: 90px; } }
