/* Explicit design correction: radius only; colours, labels and interactions stay intact. */
:root { --kp-ui-radius45:8px; }
html body .brand,
html body .brand-lockup-v6,
html body .kp-logo-tile-approved,
html body .site-footer .brand-lockup-v6 {
  border-radius:var(--kp-ui-radius45)!important;
}
html body .button,
html body .button-secondary,
html body .mobile-menu-toggle,
html body .retirement-depot-promo,
html body .function-dock a,
html body .back-to-top,
html body .whatsapp-trigger,
html body .consent-actions button {
  border-radius:var(--kp-ui-radius45)!important;
}
html body .hero-card,
html body .consent-dialog,
html body .product-card,
html body .album-photo,
html body .archived-review-card,
html body .founder-card,
html body .contact-option-grid > a,
html body .kp-titles-approved > article {
  border-radius:var(--kp-ui-radius45)!important;
}
/* Keep the complete desktop navigation within its own grid; no links disappear. */
@media (min-width:1181px) and (max-width:1650px) {
  html body .site-header { grid-template-columns:minmax(220px,1fr) auto auto; gap:18px; padding-inline:24px; }
  html body .site-header .desktop-nav { gap:14px; font-size:12px; }
  html body .site-header .header-actions { gap:12px; }
  html body .site-header .button-small { padding-inline:14px; font-size:12px; white-space:nowrap; }
  html body .site-header .brand-lockup-v6 { height:auto; min-height:46px; }
  html body .site-header .brand-lockup-v6 > img { height:auto; }
}
