/* Verified account links only; preserve the approved hero's geometry. */
.site-icon { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.calibration-header .desktop-navigation a { display: inline-flex; align-items: center; gap: .55rem; }
.social-icon-link { width: 44px; justify-content: center; }
.calibration-header .desktop-navigation .navigation-icon-link { width:44px; min-height:44px; justify-content:center; }
.navigation-icon-link .site-icon { width:23px; height:23px; }
.social-icon-link .site-icon { width: 22px; height: 22px; }
.calibration-header .mobile-navigation nav a { gap: .75rem; }
.calibration-header .mobile-verified-links { grid-template-columns: repeat(4, 1fr); }
.calibration-footer .verified-links { display: flex; align-items: center; justify-content: center; gap: 1.1rem; flex-shrink: 0; font: 700 .8375rem/1.4 var(--mono); letter-spacing: .02em; }
.calibration-footer > span { font-size: 112.5%; }
.verified-links a { display: inline-flex; align-items: center; min-height: 2.75rem; text-decoration: none; color: #c7c9c1; }
.verified-links a:hover { color: var(--orange); }
.contact-action[href]:hover { outline: 1px solid var(--orange); outline-offset: -1px; }
@media (max-width: 760px) {
  /* Use the existing menu on phones: no new row over the hero or its CTA. */
  .calibration-footer .verified-links { display: none; }
  .mobile-verified-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1rem; margin-top: .5rem; padding-top: .4rem; border-top: 1px solid #555b4b; }
  .calibration-header .mobile-verified-links a { min-height: 2.75rem; font-size: .7rem; letter-spacing: .03em; }
}
