/* Growth R2 C3 — scalable content authority */
.article-topics{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:28px}
.article-topics>span{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8495a9}
.article-topics>div{display:flex;gap:8px;flex-wrap:wrap}
.article-topics a{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid #d8e3ec;border-radius:999px;background:#f7fafc;color:#345168;font-size:11px;font-weight:800;transition:border-color .15s ease,background .15s ease,color .15s ease}
.article-topics a:hover{border-color:#9fd3de;background:#edf8fa;color:#0c809d}
.article-topics a:focus-visible{outline:3px solid rgba(40,182,215,.24);outline-offset:2px}
.authority-related{padding-top:20px;padding-bottom:54px}
.authority-related-head{display:flex;justify-content:space-between;gap:26px;align-items:end;border-top:1px solid #dbe4ec;padding-top:34px;margin-bottom:20px}
.authority-related-head h2{font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em;margin:0;max-width:640px}
html[dir="rtl"] .authority-related-head h2{letter-spacing:-.01em}
.authority-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.authority-related-grid>a{display:flex;flex-direction:column;min-height:250px;padding:24px;border:1px solid #d9e4ed;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 14px 36px rgba(7,16,31,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.authority-related-grid>a:hover{transform:translateY(-3px);border-color:#acd5df;box-shadow:0 20px 45px rgba(7,16,31,.07)}
.authority-related-grid span{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.11em;color:#1593ad}
.authority-related-grid strong{font-size:22px;line-height:1.18;letter-spacing:-.025em;color:#0d1b2c;margin:40px 0 12px}
html[dir="rtl"] .authority-related-grid strong{letter-spacing:0}
.authority-related-grid p{color:#687b90;font-size:13px;line-height:1.65;margin:0 0 22px}
.authority-related-grid small{margin-top:auto;color:#2a6071;font-weight:800}
@media (max-width:720px){.article-topics{align-items:flex-start;flex-direction:column}.authority-related-head{align-items:flex-start;flex-direction:column}.authority-related-grid{grid-template-columns:1fr}.authority-related-grid>a{min-height:220px}}
@media (prefers-reduced-motion:reduce){.article-topics a,.authority-related-grid>a{transition:none}.authority-related-grid>a:hover{transform:none}}
