/* West Africa collection: keep the full orientation panel on one printed page. */
@media print {
  .hero-inner { padding-bottom: 8px; }
  .hero h1 { font-size: 34pt; margin: 5px 0; }
  .subtitle { font-size: 14pt; margin-bottom: 5px; }
  .opening { padding: 10px 0; }
  .opening > p { font-size: 11pt; line-height: 1.35; }
  .route-layout { grid-template-columns: minmax(0,1fr) 195px; gap: 14px; break-inside: avoid; }
  .itinerary li + li { margin-top: 2px; }
  .itinerary a { padding: 1px 0; }
  .route-aside h3 { margin: 0 0 5px; }
  .africa-locator { margin: 6px 0; }
  .africa-locator img { height: 75px; }
  .africa-locator figcaption { margin-top: 2px; }
  .pocket-facts { padding: 8px; }
  .pocket-facts dl > div { padding: 3px 0; font-size: 8pt; line-height: 1.2; }
  .pocket-facts dl { margin: 6px 0 0; }
  .flag-title { margin-bottom: 4px; }
  .stop { padding: 12px 0; }
  .stop-copy p:not(.eyebrow) { line-height: 1.4; }
  .stop-visuals img { object-fit: contain; }
  .credits li { overflow-wrap: anywhere; }
}
