.kuwait-guide .d1-record-hero__grid {
  grid-template-columns: minmax(0, 1fr) 200px;
}
.kuwait-guide .d1-record-hero__copy { grid-column: 1; border-right: 0; }
.kuwait-guide .d1-record-hero__reference {
  grid-column: 2; grid-row: auto; writing-mode: horizontal-tb;
  display: flex; flex-direction: column; align-items: flex-start;
  justify-content: center; gap: 16px; position: static;
  padding: 24px 0 24px 28px; border-left: 1px solid #d7d2c9;
}
.kuwait-guide .d1-record-hero__reference strong { font-size: 64px; line-height: 1; }
.kuwait-guide .d1-record-hero__reference small { line-height: 1.5; }
.kuwait-guide .d1-record-hero__reference span,
.kuwait-guide .d1-record-hero__reference strong,
.kuwait-guide .d1-record-hero__reference small { writing-mode: horizontal-tb; transform: none; }
.kuwait-guide .prose h3 { margin-top: 1.8em; }
.kuwait-guide .prose a { overflow-wrap: anywhere; }
.kuwait-guide .d1-record-row--no-media {
  display: grid; grid-template-columns: 44px minmax(200px, 1.2fr) minmax(180px, 1fr);
  gap: 20px; align-items: start;
}
.kuwait-guide .d1-record-row__number { grid-column: 1; grid-row: 1 / 3; }
.kuwait-guide .d1-record-row__identity { grid-column: 2; grid-row: 1; }
.kuwait-guide .d1-record-row__citation { grid-column: 3; grid-row: 1; }
.kuwait-guide .d1-record-row__action { grid-column: 2 / -1; grid-row: 2; justify-self: start; width: max-content; max-width: 100%; }
@media (max-width: 1000px) {
  .kuwait-guide .d1-record-row--no-media { grid-template-columns: 32px minmax(0, 1fr); gap: 16px; }
  .kuwait-guide .d1-record-row__number { grid-row: 1 / 4; }
  .kuwait-guide .d1-record-row__citation { grid-column: 2; grid-row: 2; }
  .kuwait-guide .d1-record-row__action { grid-column: 2; grid-row: 3; }
}
@media (max-width: 760px) {
  .kuwait-guide .d1-record-hero__grid { grid-template-columns: 1fr; }
  .kuwait-guide .d1-record-hero__reference {
    grid-column: 1; border-left: 0; border-top: 1px solid #d7d2c9;
    padding: 24px 0; gap: 10px;
  }
  .kuwait-guide .d1-record-hero__reference strong { font-size: 40px; }
}

/* Kuwait photography: isolated from other published dossiers. */
.kuwait-cover { margin-top: 0; margin-bottom: 48px; }
.kuwait-cover img { display: block; width: 100%; height: auto; aspect-ratio: 1.94; object-fit: cover; }
.kuwait-cover figcaption { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; padding: 14px 0; font-size: 12px; line-height: 1.6; color: #625c51; }
.kuwait-cover figcaption a { text-decoration: underline; }
.theme-direction-1 .kuwait-guide .kuwait-record-row { display: grid; grid-template-columns: 40px minmax(0,1fr); gap: 20px 24px; align-items: start; }
.theme-direction-1 .kuwait-guide .kuwait-record-row .d1-record-row__number { grid-column: 1; grid-row: 1 / 5; }
.kuwait-guide .kuwait-record-photo { grid-column: 2; grid-row: 1; margin: 0; min-width: 0; }
.kuwait-record-photo img { width: 100%; height: auto; aspect-ratio: 1.7; object-fit: cover; display: block; }
.kuwait-record-photo figcaption { font-size: 11px; line-height: 1.6; margin-top: 8px; color: #625c51; }
.theme-direction-1 .kuwait-guide .kuwait-record-row .d1-record-row__identity { grid-column: 2; grid-row: 2; }
.theme-direction-1 .kuwait-guide .kuwait-record-row .d1-record-row__citation { grid-column: 2; grid-row: 3; }
.theme-direction-1 .kuwait-guide .kuwait-record-row .d1-record-row__action { grid-column: 2; grid-row: 4; }
.kuwait-photo-credit { display: block; margin-top: 8px; font-size: 11px; line-height: 1.6; font-weight: normal; }
.kuwait-photo-credit a { text-decoration: underline; }
.theme-direction-1 .kuwait-dossier .d1-dossier-gallery__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); grid-auto-rows: auto; gap: 36px 24px; }
.theme-direction-1 .kuwait-dossier .d1-dossier-gallery__grid::after { display: none; }
.theme-direction-1 .kuwait-dossier .d1-dossier-gallery__item { width: auto; grid-column: auto; grid-row: auto; margin: 0; min-width: 0; }
.theme-direction-1 .kuwait-dossier .d1-dossier-gallery__item img { width: 100%; height: auto; max-height: none; aspect-ratio: 1.4; object-fit: contain; background: #eeeae3; }
.theme-direction-1 .kuwait-dossier .d1-dossier-gallery__caption { min-height: 0; }
@media (max-width: 760px) {
  .kuwait-cover { margin-bottom: 24px; }
  .kuwait-cover img { aspect-ratio: 1.5; }
  .theme-direction-1 .kuwait-guide .kuwait-record-row { grid-template-columns: 28px minmax(0,1fr); gap: 16px 12px; }
  .theme-direction-1 .kuwait-dossier .d1-dossier-gallery__grid { grid-template-columns: minmax(0,1fr); gap: 28px; }
}
