/* FTD-specific adjustments to the approved shared editorial reading layer. */
.ad-guide.ftd-guide .subtype-hero h1 { max-width: 19ch; font-size: clamp(2.375rem, 5vw, 4.375rem); line-height: 1.08; }
.ftd-guide .ftd-timeline { min-width: 560px; }
.ftd-guide .ftd-timeline th:first-child { width: 50%; }
.ftd-guide .ftd-timeline td { font-variant-numeric: tabular-nums; }
.ftd-guide .ftd-context-table th:first-child { width: 26%; }
.ftd-guide .ftd-context-table th:nth-child(2) { width: 31%; }
.ad-guide.ftd-guide .subtype-next .container { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 720px) {
  .ad-guide.ftd-guide .subtype-hero h1 { font-size: clamp(2.375rem, 5vw, 4.375rem); }
  .ad-guide.ftd-guide .subtype-next .container { grid-template-columns: minmax(0, 1fr); }
}
@media print {
  .ftd-guide .ftd-timeline { min-width: 0; }
}
