/* PROJECT B · R46-03 — scoped Header Home and About Us refinements. */
.site-header .nav > a.r46-03-home-link { text-decoration:none; }
/* With the extra item, use the already-approved two-row header sooner on medium desktops. */
@media (min-width:761px) and (max-width:1280px) {
  .site-header .header-inner { flex-wrap:wrap; }
  .site-header .nav { order:3;flex:0 0 100%;justify-content:flex-start;flex-wrap:nowrap; }
  .site-header .r29-language { margin-left:auto; }
}
/* Keep original collapsed mobile menu and all existing dropdown behavior. */
@media (max-width:760px) {
  .site-header .nav > a.r46-03-home-link { width:100%; }
}
main .r46-03-about .r46-03-intro { margin-bottom:24px; }
main .r46-03-about .r46-03-intro h2 { margin-top:0; }
main .r46-03-about .r46-03-intro .r43-lead { margin-bottom:16px; }
main .r46-03-about .r46-03-focus-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 30px; }
main .r46-03-about .r46-03-focus-grid article { min-width:0; }
main .r46-03-about .r46-03-focus-grid h3 { margin:0 0 11px; }
main .r46-03-about .r46-03-platform-list { border:1px solid #dce5ef;border-radius:14px;overflow:hidden;background:#fff;margin:17px 0 28px; }
main .r46-03-about .r46-03-platform-list p { display:grid;grid-template-columns:minmax(150px,0.28fr) 1fr;gap:18px;align-items:start;margin:0;padding:16px 20px; }
main .r46-03-about .r46-03-platform-list p + p { border-top:1px solid #e6edf5; }
main .r46-03-about .r46-03-platform-list a { color:#17558a;text-decoration:none; }
main .r46-03-about .r46-03-platform-list a:hover,main .r46-03-about .r46-03-platform-list a:focus-visible { text-decoration:underline;text-underline-offset:3px; }
main .r46-03-about .r46-03-actions { display:flex;flex-wrap:wrap;gap:18px;margin-top:22px; }
main .r46-03-about .r46-03-actions a { color:#17558a;font-size:14px;font-weight:600;text-decoration:none; }
main .r46-03-about .r46-03-actions a:hover,main .r46-03-about .r46-03-actions a:focus-visible { text-decoration:underline;text-underline-offset:3px; }
@media(max-width:900px) { main .r46-03-about .r46-03-focus-grid {grid-template-columns:1fr;} }
@media(max-width:700px) {main .r46-03-about .r46-03-platform-list p {grid-template-columns:1fr;gap:2px;padding:15px 17px;}}
/* R46-R3: cross-site text links; retain the site's corporate visual language. */
a.r46-site-link{color:#2057a1;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
a.r46-site-link:hover{color:#163e75}
a.r46-site-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
