/* /locations/tennessee/ : page-only touches on the shared hub template (prefix plh-tn-). */
.plh-tn-map__tz { fill: none; stroke: #475569; stroke-width: 1.5; stroke-dasharray: 4 4; }
.plh-tn-map__ridge { fill: none; stroke: #2F7D5B; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.plh-tn-map__river { fill: none; stroke: #7CC7E8; stroke-width: 2.2; stroke-linecap: round; }
.plh-tn-cards { grid-template-columns: minmax(0, 440px); }
.plh-tn-clock3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 560px) {
  .plh-tn-clock3 { gap: 8px; }
  .plh-tn-clock3 > div { padding: 10px; }
  .plh-tn-clock3 small { font-size: 11px; }
  .plh-tn-clock3 b { font-size: 16px; }
}
/* v2: two-time-zone meeting planner (phx-finder variant) */
.plh-tn-plan__intro { margin: -6px 0 0; font-size: 15.5px; line-height: 1.6; color: #334155; max-width: 80ch; }
.plh-tn-plan { margin-top: 18px; }
.plh-tn-plan .phx-tiles { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
