/* V16 semantic cross-links: existing typography, layout and brand remain untouched. */
.v16-authority{padding-block:clamp(26px,4vw,54px);border-top:1px solid rgba(255,255,255,.075)}
.v16-authority-head{margin-bottom:18px;max-width:850px}
.v16-authority-head h2{margin:8px 0 6px;font-size:clamp(1.2rem,2.1vw,1.9rem);line-height:1.28;overflow-wrap:anywhere}
.v16-authority-head p{margin:0;color:#b4b8bd;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.65}
.v16-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.v16-link-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:102px;padding:17px 42px 17px 18px;border:1px solid #34373a;background:#1b1c1f;border-radius:12px;color:#f3f3f4!important;text-decoration:none!important;min-width:0;overflow-wrap:anywhere;word-break:normal;transition:border-color .16s ease,background-color .16s ease}
.v16-link-card small{display:block;color:#c2c4c7;font-size:.72rem;font-weight:600;line-height:1.4;letter-spacing:.035em}
.v16-link-card span:not(.v16-link-arrow){font-size:clamp(.91rem,1.35vw,1.04rem);font-weight:650;line-height:1.45}
.v16-link-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#e11d2f;font-size:1.25rem}
.v16-link-card:hover,.v16-link-card:focus-visible{border-color:#d61f30;background:#262125}
.v16-link-card:focus-visible{outline:2px solid #ff4f5a;outline-offset:3px}
@media(max-width:880px){.v16-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v16-authority{padding-block:28px}.v16-link-grid{grid-template-columns:1fr;gap:10px}.v16-link-card{min-height:76px;padding:13px 43px 13px 14px;border-radius:10px}.v16-link-arrow{right:14px}}
@media(prefers-reduced-motion:reduce){.v16-link-card{transition:none}}
