/* Editorial and expert content: quiet, readable reference-style cards. */
/* Theme pairs keep nested reading surfaces in the site's blue palette. */
.expert-v3-photo{object-fit:cover;object-position:50% 25%}
.af-dark .expert-v3 blockquote,.af-dark .expert-v3 blockquote p{color:#c4d2e3}
.af-dark .expert-v3 .expert-v3-divider,.af-dark #editorial .expert-v3-divider{background:#49617e}
.af-dark #editorial :is(.v2-office,.ext-accordion,.ext-table-wrap){background:#223b59;border-color:#49617e;color:#edf2f8}
.af-dark #editorial .ext-table thead{background:#172a43;color:#c4d2e3}
.af-dark #editorial :is(.ext-table tr,.ext-accordion details){border-color:#49617e}
.af-dark #editorial .ext-table td::before{color:#c4d2e3}
.af-dark #editorial .ext-accordion summary::after{color:#c4d2e3}
.af-dark #editorial .ext-accordion details>div{color:#c4d2e3}
.af-dark #editorial .af-doc-grid span{color:#c4d2e3}
.af-dark :is(.expert-v3,#editorial) :is(a,button,summary):focus-visible{outline-color:#ffab7a}
#expert{scroll-margin-top:168px}
@media(max-width:700px){#expert{scroll-margin-top:152px}}
@media(hover:hover){.af-dark #editorial .ext-table tbody tr:hover{background:#314966}}
.expert-v3,.editorial-v3{display:block;background:#fff;border:1px solid #e5e9ee;border-radius:24px;padding:36px 40px;margin-bottom:48px;color:#17324f;box-shadow:0 3px 12px #082e6303}.expert-v3>h2{font-size:32px;line-height:1.2;margin:0 0 28px;letter-spacing:-.7px}.expert-v3-person,.editorial-v3-header{display:flex;align-items:center;gap:14px}.expert-v3-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:#e8eef5;color:#082e63;font-size:17px;font-weight:700;letter-spacing:-.4px}.expert-v3-person h3{font-size:17px;margin:0 0 5px;letter-spacing:0}.expert-v3-person p,.editorial-v3-header p{font-size:13px;color:#728092;margin:0;line-height:1.45}.expert-v3-bio{font-size:14px;color:#6b798b;line-height:1.65;max-width:850px;margin:19px 0 0}.expert-v3-divider{height:1px;background:#e7ebf0;margin:25px 0}.expert-v3 blockquote{border:0;padding:0;margin:0;max-width:1000px;font-size:17px;line-height:1.75;color:#35465a;font-style:normal}.expert-v3 blockquote p{font-size:17px;line-height:1.75;margin:0 0 15px}.expert-v3-source{font-size:14px;font-weight:700;text-decoration:none;color:#082e63;display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-top:2px}.editorial-v3-header strong{display:block;font-size:16px;margin-bottom:5px}.editorial-v3-avatar{background:#fff0e7;color:#ad4d16}.editorial-v3>h2{font-size:32px;max-width:950px;line-height:1.28;margin:0 0 18px;letter-spacing:-.7px}.editorial-v3-lead{font-size:17px;line-height:1.75;color:#516277;max-width:950px;margin:0 0 28px}.editorial-v3-chapter{margin:30px 0 0;padding:0;max-width:none}.editorial-v3-chapter h3{font-size:22px;margin:28px 0 16px;line-height:1.35;letter-spacing:-.3px}.editorial-v3-chapter p{font-size:15px;line-height:1.75;color:#526277;max-width:1000px}.editorial-v3 .v2-office{background:#f5f7fa;border-radius:16px;padding:24px;margin:25px 0;box-shadow:none}.editorial-v3 .ext-table-wrap{box-shadow:none;border:1px solid #e5eaf0;border-radius:14px}.editorial-v3 .ext-accordion{border:1px solid #e5eaf0;border-radius:14px;padding:0 20px;background:#fff}.editorial-v3 .ext-accordion summary{font-size:16px}.editorial-v3 .ext-caption{font-size:12px}.editorial-v3 .v2-office-links{gap:8px 24px}.editorial-v3 .v2-office-links a{font-size:14px}
@media(max-width:700px){.expert-v3,.editorial-v3{padding:24px 20px;border-radius:20px;margin-bottom:32px}.expert-v3>h2{font-size:26px;margin-bottom:22px}.expert-v3-person,.editorial-v3-header{gap:12px;align-items:center}.expert-v3-person h3{font-size:16px}.expert-v3-person p,.editorial-v3-header p{font-size:12px}.expert-v3-bio{font-size:13px;margin-top:16px}.expert-v3-divider{margin:21px 0}.expert-v3 blockquote,.expert-v3 blockquote p{font-size:15px;line-height:1.75}.expert-v3-source{font-size:13px;line-height:1.5}.editorial-v3>h2{font-size:25px;line-height:1.3;letter-spacing:-.5px}.editorial-v3-lead{font-size:15px;line-height:1.7}.editorial-v3-chapter h3{font-size:20px;margin:25px 0 14px}.editorial-v3-chapter p{font-size:14px;line-height:1.75}.editorial-v3 .v2-office{padding:18px 15px}.editorial-v3 .ext-accordion{padding:0 14px}.editorial-v3 .ext-accordion summary{font-size:14px}.editorial-v3 .ext-table-wrap{max-width:100%}}
