/* Approved author-profile layout; selectors are confined to public profiles. */

.rnc-editorial.rn-profile-v2{--rn-paper:#fff;--rn-ink:#162940;--rn-subtle:#526477;--rn-line:#e1e7ed;--rn-blue:#153e70;--rn-tint:#f3f6fa;--rn-gold:#cf971d;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:var(--rn-ink);width:100%;box-sizing:border-box}
.rnc-editorial.rn-profile-v2 *{box-sizing:border-box}
.rnc-editorial.rn-profile-v2 [hidden]{display:none!important}
.rnc-editorial.rn-profile-v2 button{font:inherit}
.rnc-editorial.rn-profile-v2 a{color:var(--rn-blue);text-decoration:none}
.rnc-editorial.rn-profile-v2 a:hover{text-decoration:underline}
.rnc-editorial.rn-profile-v2 h1,.rnc-editorial.rn-profile-v2 h2,.rnc-editorial.rn-profile-v2 h3,.rnc-editorial.rn-profile-v2 p{margin:0}
.rnc-editorial.rn-profile-v2 h1{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.7px;margin:4px 0 8px}
.rnc-editorial.rn-profile-v2 h2{font-size:19px;font-weight:500;line-height:1.4;margin-bottom:16px}
.rnc-editorial.rn-profile-v2 h3{font-size:16px;font-weight:500;line-height:1.5}
.rnc-editorial.rn-profile-v2 svg{width:17px;height:17px;flex:none}.rnc-editorial.rn-profile-v2{background:var(--rn-paper);border:1px solid var(--rn-line);border-radius:12px;overflow:hidden}
.rnc-editorial.rn-profile-v2 .rn-brand-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--rn-line);padding:17px 24px}
.rnc-editorial.rn-profile-v2 .rn-brand{font-size:18px;font-weight:500;color:var(--rn-blue)}
.rnc-editorial.rn-profile-v2 .rn-brand-row a{display:flex;align-items:center;gap:4px;font-size:13px}
.rnc-editorial.rn-profile-v2 .rn-person-header{display:flex;align-items:center;gap:24px;padding:28px 24px}
.rnc-editorial.rn-profile-v2 .rn-person-header img{object-fit:cover;width:112px;height:112px;border-radius:10px;flex:none}
.rnc-editorial.rn-profile-v2 .rn-eyebrow{color:var(--rn-subtle);font-size:12px;letter-spacing:.35px}
.rnc-editorial.rn-profile-v2 .rn-person-role{color:var(--rn-blue);font-weight:500;margin-bottom:6px}
.rnc-editorial.rn-profile-v2 .rn-deck{color:var(--rn-subtle);max-width:440px;font-size:14px}
.rnc-editorial.rn-profile-v2 .rn-tab-row{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);padding:0 16px;background:var(--rn-tint)}
.rnc-editorial.rn-profile-v2 .rn-tab-row a{background:none;color:var(--rn-subtle);border:0;border-bottom:3px solid transparent;padding:13px 12px;font-size:14px;min-height:44px}
.rnc-editorial.rn-profile-v2 .rn-tab-row a[aria-selected="true"]{color:var(--rn-blue);border-bottom-color:var(--rn-gold);font-weight:500}
.rnc-editorial.rn-profile-v2 .rn-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:28px;padding:26px 24px 28px}
.rnc-editorial.rn-profile-v2 .rn-main-profile p{color:var(--rn-subtle)}
.rnc-editorial.rn-profile-v2 .rn-background-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0;padding:15px 0;border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line)}
.rnc-editorial.rn-profile-v2 .rn-background-facts dt{font-size:12px;color:var(--rn-subtle);margin-bottom:3px}
.rnc-editorial.rn-profile-v2 .rn-background-facts dd{font-size:14px;color:var(--rn-ink);margin:0}
.rnc-editorial.rn-profile-v2 .rn-main-profile>section>h3{margin-top:22px;margin-bottom:9px}
.rnc-editorial.rn-profile-v2 .rn-topic-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none;margin:12px 0 22px}
.rnc-editorial.rn-profile-v2 .rn-topic-list li{padding:5px 9px;background:var(--rn-tint);border-radius:5px;font-size:12px;color:var(--rn-blue)}
.rnc-editorial.rn-profile-v2 .rn-background-links{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--rn-line);padding-top:16px}
.rnc-editorial.rn-profile-v2 .rn-background-links a{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--rn-blue);font-size:13px;min-height:36px}
.rnc-editorial.rn-profile-v2 .rn-editorial-note{background:var(--rn-tint);border-radius:8px;padding:18px;height:fit-content}
.rnc-editorial.rn-profile-v2 .rn-note-heading{display:flex;align-items:center;gap:7px;margin-bottom:17px;color:var(--rn-blue)}
.rnc-editorial.rn-profile-v2 .rn-note-heading h2{font-size:14px;margin:0}
.rnc-editorial.rn-profile-v2 .rn-editorial-note dl{margin:0 0 18px}
.rnc-editorial.rn-profile-v2 .rn-editorial-note dt{font-size:12px;color:var(--rn-subtle);margin-top:12px}
.rnc-editorial.rn-profile-v2 .rn-editorial-note dd{margin:2px 0 0;font-size:13px}
.rnc-editorial.rn-profile-v2 .rn-editorial-note>a{display:flex;align-items:center;gap:5px;font-size:12px}
.rnc-editorial.rn-profile-v2 .rn-experience-entry{display:flex;gap:13px;border-left:2px solid var(--rn-gold);padding-left:14px;margin-bottom:22px}
.rnc-editorial.rn-profile-v2 .rn-entry-icon{padding-top:4px;color:var(--rn-blue)}
.rnc-editorial.rn-profile-v2 .rn-entry-company{font-size:13px;margin:3px 0 10px}.rnc-editorial.rn-profile-v2 .rn-work-entry{padding:17px 0;border-bottom:1px solid var(--rn-line)}
.rnc-editorial.rn-profile-v2 .rn-work-entry:first-of-type{padding-top:0}
.rnc-editorial.rn-profile-v2 .rn-work-entry h3{margin:4px 0 8px}
.rnc-editorial.rn-profile-v2 .rn-work-entry p{font-size:12px}
@media(max-width:620px){.rnc-editorial.rn-profile-v2 .rn-content-grid{grid-template-columns:minmax(0,1fr);gap:22px}.rnc-editorial.rn-profile-v2 .rn-editorial-note{padding:16px}.rnc-editorial.rn-profile-v2 .rn-editorial-note dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rnc-editorial.rn-profile-v2 .rn-editorial-note dt{margin:0}.rnc-editorial.rn-profile-v2 .rn-person-header{gap:16px;padding:22px 18px}.rnc-editorial.rn-profile-v2 h1{font-size:25px}.rnc-editorial.rn-profile-v2 .rn-person-header img{width:86px;height:86px}.rnc-editorial.rn-profile-v2 .rn-content-grid{padding:22px 18px}.rnc-editorial.rn-profile-v2 .rn-brand-row{padding:15px 18px}}
@media(max-width:400px){.rnc-editorial.rn-profile-v2 .rn-person-header{align-items:flex-start}.rnc-editorial.rn-profile-v2 .rn-person-header img{width:68px;height:68px}.rnc-editorial.rn-profile-v2 h1{font-size:22px}.rnc-editorial.rn-profile-v2 .rn-tab-row{padding:0 8px}.rnc-editorial.rn-profile-v2 .rn-tab-row a{padding-left:9px;padding-right:9px;font-size:13px}.rnc-editorial.rn-profile-v2 .rn-deck{font-size:13px}}

.rnc-editorial.rn-profile-v2{max-width:980px;margin:0 auto;padding:0;background:var(--rn-paper);border:1px solid var(--rn-line);border-radius:12px;overflow:hidden;box-shadow:none}
.rnc-editorial.rn-profile-v2 a:focus-visible{outline:2px solid var(--rn-blue);outline-offset:3px}
.rnc-editorial.rn-profile-v2 .rn-person-header>div,.rnc-editorial.rn-profile-v2 .rn-main-profile{min-width:0}
.rnc-editorial.rn-profile-v2 .rn-brand-row{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}
.rnc-editorial.rn-profile-v2 .rn-brand-row a{min-height:36px}
.rnc-editorial.rn-profile-v2 .rn-tab-row a{display:inline-flex;align-items:center;text-decoration:none}
.rnc-editorial.rn-profile-v2 .rn-main-profile>section+section{margin-top:28px;padding-top:24px;border-top:1px solid var(--rn-line)}
.rnc-editorial.rn-profile-v2.rn-profile-tabs-ready .rn-main-profile>section{margin-top:0;padding-top:0;border-top:0}
.rnc-editorial.rn-profile-v2 .rn-background-links a{min-height:44px;text-decoration:none}
.rnc-editorial.rn-profile-v2 .rn-editorial-note h2{font-size:14px;color:var(--rn-blue);margin-bottom:17px}
.rnc-editorial.rn-profile-v2 .rn-editorial-note p{font-size:12px;color:var(--rn-subtle);border-top:1px solid var(--rn-line);padding-top:14px;margin-bottom:8px}
.rnc-editorial.rn-profile-v2 .rn-editorial-note>a{min-height:44px}
.rnc-editorial.rn-profile-v2 .rn-pagination .page-numbers{min-height:44px;min-width:44px}
.rnc-editorial.rn-profile-v2 .rn-pagination .current{color:#fff}
