/* Overview content flows independently of the contact panel. No fixed heights
   or internal scrolling: long translated labels wrap and remain accessible. */
.hub-flow-v64 .hub-intro { padding-block: 72px; }
.hub-flow-v64 .topic-layout {
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: clamp(32px, 4vw, 64px);
  align-items: start;
}
.hub-flow-v64 .topic-article { min-width: 0; }
.hub-flow-v64 .topic-sidebar { gap: 0; top: 104px; }
.hub-flow-v64 .focus-grid { margin-block: 28px; }
.hub-flow-v64 .focus-grid > div { min-height: 0; padding: 22px; }
.hub-main-support-v64 { display: grid; gap: 18px; margin-block: 32px; }
.hub-main-support-v64 .sidebar-note,
.hub-main-support-v64 .sidebar-urgent { margin: 0; padding: 24px; min-width: 0; }
.hub-main-support-v64 .sidebar-note strong { display: block; font-size: 1.05rem; }
.hub-main-support-v64 .sidebar-note p,
.hub-main-support-v64 .sidebar-urgent p { margin-block: 12px; font-size: .92rem; line-height: 1.75; }
.hub-main-support-v64 .sidebar-urgent h2 { margin: 0 0 12px; font-size: clamp(1.4rem, 2vw, 1.85rem); line-height: 1.3; }
.hub-main-support-v64 .sidebar-urgent > span { margin-bottom: 10px; }
.hub-main-support-v64 .sidebar-urgent .button { min-height: 44px; width: auto; padding-inline: 22px; }
.hub-related-guides-v64 { margin-block: 32px 0; }
.hub-related-guides-v64 > h3 { margin: 0 0 16px; font-size: 1.5rem; line-height: 1.35; }
.hub-related-guides-v64 .sidebar-nav {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 24px; padding: 0; border: 0; background: transparent;
}
.hub-related-guides-v64 .sidebar-nav a {
  min-width: 0; padding-block: 14px; font-size: .9rem; line-height: 1.6;
  border-bottom: 1px solid var(--line, #d6dce5); overflow-wrap: anywhere;
}
.hub-related-guides-v64 .sidebar-nav a span { flex-shrink: 0; }
.hub-related-guides-v64 .sidebar-nav .all-link { grid-column: 1 / -1; }
.hub-flow-v64 > .hub-directory,
.hub-flow-v64 > .hub-legal-map { padding-block: 72px; }
.hub-flow-v64 .topic-article > .hub-legal-map,
.hub-flow-v64 .topic-article > .hub-directory { margin-top: 36px; }
.hub-flow-v64 .topic-article > .hub-legal-map > .shell,
.hub-flow-v64 .topic-article > .hub-directory > .shell { width: 100%; margin: 0; }
.team-contact-panel .team-heading { font-size: 1.4rem; }
.team-contact-panel .team-intro { font-size: .76rem; line-height: 1.7; }
@media (max-height: 900px) { .hub-flow-v64 .topic-sidebar { position: static; } }
@media (max-width: 1100px) {
  .hub-flow-v64 .topic-layout { grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; }
}
@media (max-width: 960px) {
  .hub-flow-v64 .topic-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .hub-flow-v64 .topic-sidebar { position: static; }
  .hub-flow-v64 .team-contact-panel { max-width: 560px; width: 100%; }
}
@media (max-width: 560px) {
  .hub-flow-v64 .hub-intro,
  .hub-flow-v64 > .hub-directory,
  .hub-flow-v64 > .hub-legal-map { padding-block: 44px; }
  .hub-related-guides-v64 .sidebar-nav { grid-template-columns: minmax(0, 1fr); }
  .hub-main-support-v64 .sidebar-note,
  .hub-main-support-v64 .sidebar-urgent { padding: 20px; }
  .hub-main-support-v64 .sidebar-urgent .button { width: 100%; }
}
