.sd-authority{--sd-bg:#0a0d0e;--sd-card:#111617;--sd-card-2:#151b1c;--sd-border:#253033;--sd-text:#f3f6f5;--sd-muted:#a5b0ad;--sd-accent:#2dd4bf;--sd-accent-dark:#0f766e;--sd-radius:20px;background:var(--sd-bg);color:var(--sd-text);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}.sd-authority *{box-sizing:border-box}.sd-authority-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:110px 0 72px}.sd-authority h1,.sd-authority h2,.sd-authority h3{font-family:Montserrat,Poppins,sans-serif;color:var(--sd-text);line-height:1.2}.sd-authority a{color:inherit}.sd-authority a:focus-visible,.sd-authority button:focus-visible,.sd-authority select:focus-visible{outline:3px solid var(--sd-accent);outline-offset:3px}.sd-authority-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--sd-muted);font-size:14px;margin-bottom:28px}.sd-authority-breadcrumb a{text-decoration:none}.sd-authority-breadcrumb a:hover{color:var(--sd-accent)}.sd-authority-profile-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:44px;align-items:center;padding:38px;border:1px solid var(--sd-border);border-radius:28px;background:radial-gradient(circle at 15% 20%,rgba(45,212,191,.12),transparent 34%),var(--sd-card)}.sd-authority-profile-photo-wrap{display:flex;justify-content:center}.sd-authority-profile-photo{width:240px;height:240px;border-radius:24px;object-fit:cover;border:1px solid #334143}.sd-authority-eyebrow,.sd-authority-section-heading>p{margin:0 0 8px;color:var(--sd-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sd-authority-badge{display:inline-flex;padding:6px 10px;border:1px solid rgba(45,212,191,.35);border-radius:999px;background:rgba(45,212,191,.08);font-size:12px;font-weight:700}.sd-authority-profile-hero h1{font-size:clamp(36px,5vw,64px);margin:10px 0}.sd-authority-professional-title{font-size:20px;font-weight:600;margin:0;color:#dce5e3}.sd-authority-position,.sd-authority-tagline,.sd-authority-muted{color:var(--sd-muted)}.sd-authority-tagline{max-width:760px;margin-top:18px}.sd-authority-metrics{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.sd-authority-metrics div{display:grid}.sd-authority-metrics strong{font-family:Montserrat,sans-serif;font-size:24px}.sd-authority-metrics span{font-size:12px;color:var(--sd-muted)}.sd-authority-section{padding:64px 0;border-bottom:1px solid var(--sd-border)}.sd-authority-section-heading{margin-bottom:24px}.sd-authority-section-heading h2,.sd-authority-social h2{font-size:clamp(26px,3vw,38px);margin:0}.sd-authority-richtext{max-width:880px;color:#d6dddb}.sd-authority-richtext p:first-child{margin-top:0}.sd-authority-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sd-authority-tag-group h3{font-size:16px;margin:0 0 12px}.sd-authority-tags{display:flex;flex-wrap:wrap;gap:8px}.sd-authority-tags span{padding:7px 11px;border:1px solid var(--sd-border);background:var(--sd-card);border-radius:999px;font-size:13px;color:#dce5e3}.sd-authority-timeline{position:relative;padding-left:28px}.sd-authority-timeline:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:var(--sd-border)}.sd-authority-timeline-item{position:relative;margin-bottom:18px}.sd-authority-timeline-marker{position:absolute;left:-26px;top:26px;width:13px;height:13px;border-radius:50%;background:var(--sd-accent);box-shadow:0 0 0 5px rgba(45,212,191,.10)}.sd-authority-card{border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:var(--sd-card);padding:22px}.sd-authority-card-head{display:flex;gap:14px;align-items:flex-start}.sd-authority-card-head img,.sd-authority-credential-card img,.sd-authority-education-card img{width:52px;height:52px;object-fit:contain;border-radius:10px}.sd-authority-card h3{margin:0 0 6px;font-size:19px}.sd-authority-card p{margin:6px 0}.sd-authority-card-head .sd-authority-period{margin-left:auto;color:var(--sd-muted);white-space:nowrap;font-size:13px}.sd-authority-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sd-authority-credential-card,.sd-authority-education-card{display:flex;gap:16px}.sd-authority-text-link{font-weight:700;text-decoration:none}.sd-authority-text-link:hover{color:var(--sd-accent)}.sd-authority-publications{display:grid;gap:12px}.sd-authority-publication{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:var(--sd-card)}.sd-authority-publication h3{margin:4px 0 6px}.sd-authority-small-label{font-size:12px;color:var(--sd-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sd-authority-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;background:var(--sd-accent);color:#06201c!important;font-weight:800;text-decoration:none}.sd-authority-button:hover{filter:brightness(1.05)}.sd-authority-button-ghost{background:transparent;color:var(--sd-text)!important;border:1px solid var(--sd-border)}.sd-authority-reviewed-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.sd-authority-sort{display:flex;gap:10px;align-items:center}.sd-authority-sort select{background:var(--sd-card);color:var(--sd-text);border:1px solid var(--sd-border);border-radius:9px;padding:8px 28px 8px 10px}.sd-authority-reviewed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sd-authority-reviewed-card{display:grid;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:var(--sd-card)}.sd-authority-reviewed-image{min-height:180px;background:var(--sd-card-2);display:flex;align-items:center;justify-content:center}.sd-authority-reviewed-image img{width:100%;height:100%;object-fit:cover}.sd-authority-image-placeholder{font:800 38px Montserrat;color:rgba(45,212,191,.35)}.sd-authority-reviewed-body{padding:18px}.sd-authority-reviewed-body h3{font-size:18px;margin:4px 0 10px}.sd-authority-reviewed-body h3 a{text-decoration:none}.sd-authority-reviewed-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--sd-muted);font-size:11px}.sd-authority-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.sd-authority-pagination a,.sd-authority-pagination span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--sd-border);border-radius:9px;text-decoration:none}.sd-authority-pagination span[aria-current=page]{background:var(--sd-accent);color:#06201c;border-color:var(--sd-accent)}.sd-authority-social-links{display:flex;flex-wrap:wrap;gap:10px}.sd-authority-social-links a{border:1px solid var(--sd-border);border-radius:10px;padding:9px 13px;text-decoration:none}.sd-authority-expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sd-authority-expert-card{display:flex;gap:14px;align-items:center;border:1px solid var(--sd-border);border-radius:16px;background:var(--sd-card);padding:16px}.sd-authority-expert-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.sd-authority-expert-card h3{margin:0}.sd-authority-expert-card p{margin:4px 0;color:var(--sd-muted);font-size:13px}.sd-authority-cta{margin-top:64px;padding:42px;border:1px solid rgba(45,212,191,.25);border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(45,212,191,.11),transparent 36%),var(--sd-card)}.sd-authority-cta p{color:var(--sd-accent);font-weight:700}.sd-authority-cta h2{max-width:700px}.sd-authority-empty{padding:24px;border:1px dashed var(--sd-border);border-radius:16px;color:var(--sd-muted)}.sd-authority-directory-hero{padding:48px 0}.sd-authority-directory-hero h1{font-size:clamp(38px,5vw,64px);margin:8px 0}.sd-authority-directory-hero>p:last-child{max-width:760px;color:var(--sd-muted)}.sd-authority-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-authority-directory-card{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:var(--sd-card)}.sd-authority-directory-avatar{width:92px;height:92px;object-fit:cover;border-radius:18px}.sd-authority-directory-card h2{font-size:21px;margin:8px 0 4px}.sd-authority-directory-card h2 a{text-decoration:none}.sd-authority-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:12px 0 18px;color:#9faaa7;font:500 13px/1.6 Poppins,system-ui,sans-serif}.sd-authority-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sd-authority-meta-sep{color:#52605d}.sd-authority-editorial-note,.sd-authority-reviewer-card{font-family:Poppins,system-ui,sans-serif}.sd-authority-editorial-note{display:flex;gap:16px;margin:34px 0;padding:20px;border:1px solid #263335;border-left:3px solid #2dd4bf;border-radius:14px;background:#111617;color:#d8dfdd}.sd-authority-note-icon{flex:0 0 28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(45,212,191,.12);color:#2dd4bf;font-weight:800}.sd-authority-editorial-note h2{font:700 18px/1.3 Montserrat,Poppins,sans-serif;color:#f3f6f5;margin:0 0 8px}.sd-authority-editorial-note p{margin:0 0 8px}.sd-authority-reviewer-card{display:flex;gap:20px;margin:34px 0;padding:22px;border:1px solid #263335;border-radius:16px;background:#111617;color:#f3f6f5}.sd-authority-reviewer-avatar{flex:0 0 88px}.sd-authority-reviewer-img{width:88px;height:88px;border-radius:16px;object-fit:cover}.sd-authority-reviewer-body{min-width:0;flex:1}.sd-authority-reviewer-card .sd-authority-reviewer-kicker{margin:0;color:#2dd4bf;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sd-authority-reviewer-card h2{font:700 22px/1.25 Montserrat,Poppins,sans-serif;margin:3px 0;color:#f3f6f5}.sd-authority-reviewer-card h2 a{color:inherit;text-decoration:none}.sd-authority-reviewer-title{margin:2px 0 12px;color:#aab5b2}.sd-authority-reviewer-statement p{margin:10px 0;color:#d6dddb}.sd-authority-inline-expertise{font-size:13px;color:#b7c1be}.sd-authority-reviewer-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.sd-authority-reviewer-date{font-size:12px;color:#97a3a0}
@media(max-width:1024px){.sd-authority-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-authority-reviewed-grid{grid-template-columns:1fr}.sd-authority-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.sd-authority-shell{width:min(100% - 24px,1180px);padding-top:86px}.sd-authority-profile-hero{grid-template-columns:1fr;padding:24px;gap:24px}.sd-authority-profile-photo-wrap{justify-content:flex-start}.sd-authority-profile-photo{width:160px;height:160px}.sd-authority-tag-groups,.sd-authority-card-grid,.sd-authority-directory-grid{grid-template-columns:1fr}.sd-authority-reviewed-heading{align-items:flex-start;flex-direction:column}.sd-authority-publication{align-items:flex-start;flex-direction:column}.sd-authority-expert-grid{grid-template-columns:1fr}.sd-authority-card-head{flex-wrap:wrap}.sd-authority-card-head .sd-authority-period{width:100%;margin-left:66px}.sd-authority-reviewed-card{grid-template-columns:140px 1fr}}
@media(max-width:480px){.sd-authority-shell{width:min(100% - 20px,1180px)}.sd-authority-profile-hero{padding:20px}.sd-authority-profile-photo{width:128px;height:128px}.sd-authority-profile-hero h1{font-size:34px}.sd-authority-metrics{gap:18px}.sd-authority-section{padding:44px 0}.sd-authority-reviewed-card{grid-template-columns:1fr}.sd-authority-reviewed-image{min-height:180px}.sd-authority-reviewer-card{flex-direction:column;padding:18px}.sd-authority-reviewer-avatar{flex-basis:auto}.sd-authority-editorial-note{padding:16px}.sd-authority-directory-card{flex-direction:column}.sd-authority-cta{padding:26px}}
/* v1.1 authority profile refinement */
.sd-authority-profile{background:#090c0d;min-height:100vh}.sd-authority-profile .sd-authority-shell{width:min(1240px,calc(100% - 40px));padding-top:72px}.sd-authority-profile-hero{grid-template-columns:260px minmax(0,1fr);gap:52px;padding:48px;background:radial-gradient(700px 340px at 4% 10%,rgba(45,212,191,.11),transparent 60%),linear-gradient(145deg,#111617,#0d1112);border-radius:22px}.sd-authority-profile-photo{width:240px;height:280px;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.3)}.sd-authority-profile-identity h1{letter-spacing:-.035em}.sd-authority-hero-intro{max-width:780px;color:#c7d0ce;font-size:16px}.sd-authority-hero-intro p{margin:14px 0}.sd-authority-hero-actions{display:flex;gap:10px;margin:20px 0}.sd-authority-hero-expertise{margin-top:24px}.sd-authority-hero-expertise>span{display:block;margin-bottom:10px;color:#8e9a97;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sd-authority-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid #253033;border-radius:16px;overflow:hidden;background:#101516}.sd-authority-metric-strip>div{padding:22px 26px;border-right:1px solid #253033}.sd-authority-metric-strip>div:last-child{border-right:0}.sd-authority-metric-strip strong{display:block;font:700 27px/1.15 Montserrat,sans-serif}.sd-authority-metric-strip span{display:block;margin-top:6px;color:#93a09d;font-size:12px}.sd-authority-section{padding:58px 0}.sd-authority-about .sd-authority-richtext{max-width:940px;font-size:17px;line-height:1.9}.sd-authority-richtext a{color:#5eead4;text-underline-offset:3px}.sd-authority-tag-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sd-authority-tag-group{padding:22px;border:1px solid #253033;border-radius:14px;background:#101516}.sd-authority-tags span{border-radius:8px;background:#141a1b}.sd-authority-timeline{max-width:960px}.sd-authority-experience-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sd-authority-org{color:#d1dad8;font-weight:600}.sd-authority-period{color:#8f9b98;font-size:13px;white-space:nowrap}.sd-authority-card{border-radius:14px;background:#101516}.sd-authority-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sd-authority-publication{border-radius:14px}.sd-authority-reviewed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-authority-reviewed-card{display:flex;flex-direction:column;border-radius:14px}.sd-authority-reviewed-image{min-height:190px;max-height:190px}.sd-authority-reviewed-body{padding:20px}.sd-authority-reviewed-body h3{font-size:19px}.sd-authority-reviewer-role{margin:2px 0;color:#9eaaa7}.sd-authority-effective-statement blockquote{margin:8px 0;padding:10px 12px;border-left:3px solid #2dd4bf;background:#f6f7f7}
@media(max-width:1024px){.sd-authority-profile-hero{grid-template-columns:210px minmax(0,1fr);gap:34px;padding:34px}.sd-authority-profile-photo{width:200px;height:230px}.sd-authority-tag-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-authority-reviewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-authority-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-authority-metric-strip>div:nth-child(2){border-right:0}.sd-authority-metric-strip>div:nth-child(-n+2){border-bottom:1px solid #253033}}
@media(max-width:768px){.sd-authority-profile .sd-authority-shell{width:min(100% - 28px,1240px);padding-top:40px}.sd-authority-profile-hero{grid-template-columns:1fr;text-align:left;padding:26px}.sd-authority-profile-photo-wrap{justify-content:flex-start}.sd-authority-profile-photo{width:150px;height:175px}.sd-authority-profile-identity h1{font-size:clamp(34px,10vw,48px)}.sd-authority-tag-groups,.sd-authority-card-grid,.sd-authority-reviewed-grid{grid-template-columns:1fr}.sd-authority-reviewed-heading{align-items:flex-start;flex-direction:column}.sd-authority-experience-top{flex-direction:column;gap:8px}.sd-authority-publication{align-items:flex-start;flex-direction:column}}
@media(max-width:375px){.sd-authority-profile .sd-authority-shell{width:min(100% - 22px,1240px)}.sd-authority-profile-hero{padding:20px}.sd-authority-hero-actions{flex-direction:column;align-items:stretch}.sd-authority-metric-strip{grid-template-columns:1fr}.sd-authority-metric-strip>div{border-right:0;border-bottom:1px solid #253033}.sd-authority-metric-strip>div:last-child{border-bottom:0}.sd-authority-section{padding:44px 0}.sd-authority-card{padding:18px}.sd-authority-reviewed-image{min-height:160px}.sd-authority-tags span{font-size:12px}}
@media(max-width:320px){.sd-authority-profile .sd-authority-shell{width:min(100% - 18px,1240px)}.sd-authority-profile-hero{padding:17px}.sd-authority-profile-photo{width:132px;height:154px}.sd-authority-profile-identity h1{font-size:31px}.sd-authority-professional-title{font-size:17px}.sd-authority-section-heading h2{font-size:27px}}

/* v1.2.0 frontend regression fixes: virtual reviewer route, metadata spacing, profile proportions */
.sd-authority-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;color:inherit;font:inherit;line-height:inherit;vertical-align:middle}
.sd-authority-meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0}
.sd-authority-meta-separator{display:inline-flex;align-items:center;justify-content:center;color:#52605d;flex:0 0 auto}
.sd-authority-meta a{color:#fff;font-weight:700;text-decoration:none}
.sd-authority-meta a:hover{color:#2dd4bf}

.sd-authority-profile-page{width:100%;min-height:100vh;background:#090c0d;color:#f3f6f5}
.sd-authority-profile-page .sd-authority-profile-container{width:min(1200px,calc(100% - 40px));max-width:1200px;margin-inline:auto;padding:48px 0 80px}
.sd-authority-profile-page .sd-authority-breadcrumb{margin:0 0 28px;font-size:14px;line-height:1.6}
.sd-authority-profile-page .sd-authority-profile-hero{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:42px;padding:40px;border:1px solid #253033;border-radius:18px;background:radial-gradient(620px 300px at 8% 10%,rgba(45,212,191,.10),transparent 60%),linear-gradient(145deg,#111617,#0d1112);box-shadow:0 24px 70px rgba(0,0,0,.18)}
.sd-authority-profile-page .sd-authority-profile-photo-wrap{display:flex;align-items:flex-start;justify-content:center}
.sd-authority-profile-page .sd-authority-profile-photo{display:block;width:200px;height:200px;aspect-ratio:1/1;object-fit:cover;border:1px solid #304042;border-radius:16px;box-shadow:0 14px 38px rgba(0,0,0,.28)}
.sd-authority-profile-page .sd-authority-profile-identity{min-width:0}
.sd-authority-profile-page .sd-authority-profile-identity h1{margin:10px 0 8px;font:700 clamp(36px,4vw,44px)/1.12 Montserrat,Poppins,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.sd-authority-profile-page .sd-authority-professional-title{margin:0;color:#f1f5f4;font-size:20px;line-height:1.5;font-weight:600}
.sd-authority-profile-page .sd-authority-position{margin:5px 0 0;color:#9faaa7;font-size:15px}
.sd-authority-profile-page .sd-authority-hero-intro{max-width:760px;margin-top:18px;color:#cbd4d2;font-size:16px;line-height:1.75}
.sd-authority-profile-page .sd-authority-hero-intro p{margin:0 0 12px}
.sd-authority-profile-page .sd-authority-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.sd-authority-profile-page .sd-authority-hero-expertise{margin-top:22px}
.sd-authority-profile-page .sd-authority-hero-expertise>span{display:block;margin-bottom:9px;color:#8e9a97;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-metric-strip{margin-top:18px;border-radius:14px}
.sd-authority-profile-page .sd-authority-profile-section{padding:58px 0;border-bottom:1px solid #253033}
.sd-authority-profile-page .sd-authority-section-heading{margin-bottom:26px}
.sd-authority-profile-page .sd-authority-section-heading h2,.sd-authority-profile-page .sd-authority-social h2{margin:0;font:700 clamp(24px,2.5vw,30px)/1.25 Montserrat,Poppins,sans-serif;letter-spacing:-.02em}
.sd-authority-profile-page .sd-authority-richtext{max-width:940px;color:#d7dfdd;font-size:16px;line-height:1.8}
.sd-authority-profile-page .sd-authority-richtext p{margin:0 0 18px}
.sd-authority-profile-page .sd-authority-richtext p:last-child{margin-bottom:0}
.sd-authority-profile-page .sd-authority-tag-groups{gap:16px}
.sd-authority-profile-page .sd-authority-tag-group{padding:22px;border-radius:12px}
.sd-authority-profile-page .sd-authority-tags{gap:8px}
.sd-authority-profile-page .sd-authority-tags span{padding:7px 10px;border-radius:7px;font-size:13px}
.sd-authority-profile-page .sd-authority-card{padding:22px;border-radius:12px}
.sd-authority-profile-page .sd-authority-card h3,.sd-authority-profile-page .sd-authority-publication h3{font-size:19px;line-height:1.4}
.sd-authority-profile-page .sd-authority-publication{padding:22px;border-radius:12px}

.sd-authority-profile-page .sd-authority-reviewed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sd-authority-profile-page .sd-authority-reviewed-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #253033;border-radius:14px;background:#101516}
.sd-authority-profile-page .sd-authority-reviewed-image{display:block;width:100%;aspect-ratio:16/9;min-height:0;max-height:none;overflow:hidden;background:#151b1c}
.sd-authority-profile-page .sd-authority-reviewed-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
.sd-authority-profile-page .sd-authority-image-placeholder{display:flex;width:100%;height:100%;min-height:170px;align-items:center;justify-content:center}
.sd-authority-profile-page .sd-authority-reviewed-body{display:flex;flex:1;flex-direction:column;padding:20px}
.sd-authority-profile-page .sd-authority-reviewed-body h3{margin:6px 0 12px;font:700 19px/1.42 Montserrat,Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-reviewed-body h3 a{text-decoration:none}
.sd-authority-profile-page .sd-authority-reviewed-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;color:#9ba7a4;font-size:12px;line-height:1.5}
.sd-authority-profile-page .sd-authority-reviewed-excerpt{display:-webkit-box;margin:0 0 16px;overflow:hidden;color:#c5cecc;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.sd-authority-profile-page .sd-authority-reviewed-body .sd-authority-text-link{margin-top:auto}

@media(max-width:1024px){
  .sd-authority-profile-page .sd-authority-profile-container{width:min(100% - 40px,1200px)}
  .sd-authority-profile-page .sd-authority-profile-hero{grid-template-columns:190px minmax(0,1fr);gap:32px;padding:32px}
  .sd-authority-profile-page .sd-authority-profile-photo{width:180px;height:180px}
  .sd-authority-profile-page .sd-authority-reviewed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media(max-width:768px){
  .sd-authority-profile-page .sd-authority-profile-container{width:calc(100% - 32px);padding:34px 0 64px}
  .sd-authority-profile-page .sd-authority-profile-hero{grid-template-columns:1fr;gap:22px;padding:26px}
  .sd-authority-profile-page .sd-authority-profile-photo-wrap{justify-content:flex-start}
  .sd-authority-profile-page .sd-authority-profile-photo{width:140px;height:140px}
  .sd-authority-profile-page .sd-authority-profile-identity h1{font-size:clamp(28px,8vw,34px)}
  .sd-authority-profile-page .sd-authority-professional-title{font-size:18px}
  .sd-authority-profile-page .sd-authority-profile-section{padding:46px 0}
  .sd-authority-profile-page .sd-authority-reviewed-grid{grid-template-columns:1fr}
  .sd-authority-profile-page .sd-authority-reviewed-heading{align-items:flex-start;flex-direction:column}
  .sd-authority-meta{gap:5px 9px}
}
@media(max-width:375px){
  .sd-authority-profile-page .sd-authority-profile-container{width:calc(100% - 28px);padding-top:28px}
  .sd-authority-profile-page .sd-authority-profile-hero{padding:20px;border-radius:14px}
  .sd-authority-profile-page .sd-authority-profile-photo{width:128px;height:128px}
  .sd-authority-profile-page .sd-authority-profile-section{padding:40px 0}
  .sd-authority-profile-page .sd-authority-reviewed-body{padding:17px}
  .sd-authority-meta{font-size:inherit}
}
@media(max-width:320px){
  .sd-authority-profile-page .sd-authority-profile-container{width:calc(100% - 24px)}
  .sd-authority-profile-page .sd-authority-profile-hero{padding:17px}
  .sd-authority-profile-page .sd-authority-profile-photo{width:120px;height:120px}
  .sd-authority-profile-page .sd-authority-profile-identity h1{font-size:28px}
  .sd-authority-profile-page .sd-authority-section-heading h2{font-size:24px}
}

/* v1.3.0 — refined reviewer card and premium reviewer profile */
.sd-authority-editorial-note{position:relative;overflow:hidden}
.sd-authority-note-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}
.sd-authority-note-icon svg{display:block}
.sd-authority-editorial-copy{min-width:0}

.sd-authority-reviewer-card{
  position:relative;
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:28px;
  margin:38px 0;
  padding:34px 36px;
  overflow:hidden;
  border:1px solid #2a3436;
  border-radius:24px;
  background:
    radial-gradient(620px 240px at 88% -10%,rgba(45,212,191,.08),transparent 62%),
    linear-gradient(145deg,#111617 0%,#101415 100%);
  color:#f3f6f5;
  box-shadow:0 18px 50px rgba(0,0,0,.13);
}
.sd-authority-reviewer-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2dd4bf,rgba(45,212,191,.2));opacity:.9}
.sd-authority-reviewer-avatar{display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto}
.sd-authority-reviewer-img{display:block;width:108px;height:108px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:1px solid #3a4547;background:#d9dddc}
.sd-authority-reviewer-body{min-width:0}
.sd-authority-reviewer-card .sd-authority-reviewer-kicker{margin:2px 0 10px;color:#d6dfdd;font:600 12px/1.35 Poppins,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.sd-authority-reviewer-card h2{margin:0 0 8px;color:#fff;font:500 clamp(24px,2vw,30px)/1.25 Montserrat,Poppins,sans-serif;letter-spacing:-.02em}
.sd-authority-reviewer-card h2 a{color:inherit;text-decoration:none}
.sd-authority-reviewer-card h2 a:hover{color:#2dd4bf}
.sd-authority-reviewer-title{margin:0;color:#e0e8e6;font-size:18px;line-height:1.5;text-decoration:none}
.sd-authority-reviewer-role{margin:4px 0 0;color:#8f9b98;font-size:13px;line-height:1.55}
.sd-authority-reviewer-statement{max-width:1180px;margin-top:20px}
.sd-authority-reviewer-statement p{margin:0;color:#d7dfdd;font-size:16px;line-height:1.72}
.sd-authority-reviewer-expertise{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}
.sd-authority-reviewer-expertise-label{color:#8f9b98;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.sd-authority-reviewer-chips{display:flex;flex-wrap:wrap;gap:7px}
.sd-authority-reviewer-chips span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #2c3a3b;border-radius:8px;background:#151b1c;color:#dce4e2;font-size:12px;line-height:1.3}
.sd-authority-reviewer-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 26px;margin-top:22px;padding-top:18px;border-top:1px solid #263032}
.sd-authority-reviewer-date{display:grid;gap:2px;margin:0;color:#fff;font-size:14px;line-height:1.45}
.sd-authority-reviewer-date span{color:#869390;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.sd-authority-reviewer-date time{font-weight:500}
.sd-authority-reviewer-link{display:inline-flex;align-items:center;gap:9px;color:#e8efed!important;font-size:14px;font-weight:700;text-decoration:none!important}
.sd-authority-reviewer-link span{transition:transform .2s ease}
.sd-authority-reviewer-link:hover{color:#2dd4bf!important}
.sd-authority-reviewer-link:hover span{transform:translateX(4px)}

.sd-authority-profile-page{
  width:100%;
  min-height:100vh;
  background:
    radial-gradient(900px 440px at 82% 4%,rgba(45,212,191,.055),transparent 64%),
    #090c0d;
  color:#eff4f2;
  font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.sd-authority-profile-page *{box-sizing:border-box}
.sd-authority-profile-page .sd-authority-profile-container{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:56px 0 96px}
.sd-authority-profile-page .sd-authority-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;color:#74817e;font-size:12px;line-height:1.6}
.sd-authority-profile-page .sd-authority-breadcrumb a{color:#98a5a2;text-decoration:none}
.sd-authority-profile-page .sd-authority-breadcrumb a:hover{color:#2dd4bf}
.sd-authority-profile-page .sd-authority-profile-hero{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);gap:46px;align-items:center;padding:42px;overflow:hidden;border:1px solid #263133;border-radius:22px;background:linear-gradient(145deg,rgba(18,24,25,.98),rgba(13,17,18,.98));box-shadow:0 30px 90px rgba(0,0,0,.20)}
.sd-authority-profile-page .sd-authority-profile-hero:before{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-230px;border-radius:50%;background:rgba(45,212,191,.07);filter:blur(4px);pointer-events:none}
.sd-authority-profile-page .sd-authority-profile-photo-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}
.sd-authority-profile-page .sd-authority-profile-photo{display:block;width:200px;height:200px;aspect-ratio:1/1;object-fit:cover;border:1px solid #344245;border-radius:20px;background:#151b1c;box-shadow:0 20px 45px rgba(0,0,0,.25)}
.sd-authority-profile-page .sd-authority-profile-identity{position:relative;z-index:1;min-width:0}
.sd-authority-profile-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}
.sd-authority-profile-page .sd-authority-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(45,212,191,.3);border-radius:7px;background:rgba(45,212,191,.07);color:#8cecdf;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}
.sd-authority-profile-verified-dot{width:5px;height:5px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.08)}
.sd-authority-profile-label-text{color:#7e8c89;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-profile-identity h1{max-width:880px;margin:0;color:#fff;font:600 clamp(36px,4.3vw,52px)/1.08 Montserrat,Poppins,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}
.sd-authority-profile-page .sd-authority-professional-title{margin:14px 0 0;color:#eef5f3;font-size:20px;font-weight:500;line-height:1.45}
.sd-authority-profile-page .sd-authority-position{margin:5px 0 0;color:#8e9b98;font-size:14px;line-height:1.55}
.sd-authority-profile-page .sd-authority-hero-intro{max-width:760px;margin-top:20px;color:#c9d3d0;font-size:15px;line-height:1.78}
.sd-authority-profile-page .sd-authority-hero-intro p{margin:0 0 10px}
.sd-authority-profile-page .sd-authority-hero-intro p:last-child{margin-bottom:0}
.sd-authority-profile-page .sd-authority-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.sd-authority-profile-page .sd-authority-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.sd-authority-profile-page .sd-authority-button:hover{transform:translateY(-1px)}
.sd-authority-button-primary{border:1px solid #2dd4bf;background:#2dd4bf;color:#06201c!important}
.sd-authority-profile-page .sd-authority-button-ghost{border:1px solid #314042;background:#121718;color:#e9efed!important}
.sd-authority-profile-page .sd-authority-button-ghost:hover{border-color:#47605e;background:#161d1e}
.sd-authority-profile-page .sd-authority-hero-expertise{margin-top:22px}
.sd-authority-profile-page .sd-authority-hero-expertise>span{display:block;margin-bottom:9px;color:#74817e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-tags{display:flex;flex-wrap:wrap;gap:8px}
.sd-authority-profile-page .sd-authority-tags span{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #2b3739;border-radius:7px;background:#121718;color:#cfd8d6;font-size:12px;line-height:1.25}
.sd-authority-profile-page .sd-authority-tags-hero span{background:rgba(255,255,255,.025)}
.sd-authority-profile-page .sd-authority-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0 0;overflow:hidden;border:1px solid #232e30;border-radius:16px;background:#0f1415}
.sd-authority-profile-page .sd-authority-metric-strip>div{display:grid;gap:2px;padding:20px 22px;border-right:1px solid #232e30}
.sd-authority-profile-page .sd-authority-metric-strip>div:last-child{border-right:0}
.sd-authority-profile-page .sd-authority-metric-strip strong{color:#fff;font:600 24px/1.2 Montserrat,Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-metric-strip span{color:#788582;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-profile-section{padding:68px 0;border-bottom:1px solid #20292b}
.sd-authority-profile-page .sd-authority-section-heading{display:grid;gap:6px;margin-bottom:28px}
.sd-authority-profile-page .sd-authority-section-heading>p{margin:0;color:#2dd4bf;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-section-heading h2{margin:0;color:#fff;font:600 clamp(26px,3vw,34px)/1.2 Montserrat,Poppins,sans-serif;letter-spacing:-.025em}
.sd-authority-about-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:52px;align-items:start}
.sd-authority-profile-page .sd-authority-richtext{max-width:850px;color:#cbd4d2;font-size:15px;line-height:1.85}
.sd-authority-profile-page .sd-authority-richtext p{margin:0 0 18px}
.sd-authority-profile-page .sd-authority-richtext p:last-child{margin-bottom:0}
.sd-authority-profile-page .sd-authority-richtext a{color:#78e4d5;text-underline-offset:3px}
.sd-authority-profile-facts{display:grid;overflow:hidden;border:1px solid #263133;border-radius:14px;background:#101516}
.sd-authority-profile-facts>div{display:grid;gap:5px;padding:16px 18px;border-bottom:1px solid #263133}
.sd-authority-profile-facts>div:last-child{border-bottom:0}
.sd-authority-profile-facts span{color:#74817e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sd-authority-profile-facts strong{color:#e4ebe9;font-size:13px;font-weight:600;line-height:1.5}
.sd-authority-profile-page .sd-authority-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sd-authority-profile-page .sd-authority-tag-group{padding:22px;border:1px solid #253033;border-radius:14px;background:#0f1415}
.sd-authority-profile-page .sd-authority-tag-group h3{margin:0 0 14px;color:#f3f7f6;font:600 15px/1.4 Montserrat,Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-timeline{position:relative;display:grid;gap:16px;padding-left:31px}
.sd-authority-profile-page .sd-authority-timeline:before{content:"";position:absolute;left:8px;top:18px;bottom:18px;width:1px;background:#293537}
.sd-authority-profile-page .sd-authority-timeline-item{position:relative;margin:0}
.sd-authority-profile-page .sd-authority-timeline-marker{position:absolute;left:-29px;top:25px;width:13px;height:13px;border:3px solid #0c1011;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 1px #37605b}
.sd-authority-profile-page .sd-authority-card{position:relative;padding:23px;border:1px solid #253033;border-radius:14px;background:#0f1415;color:#cbd4d2}
.sd-authority-profile-page .sd-authority-card h3{margin:0 0 5px;color:#fff;font:600 18px/1.4 Montserrat,Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-org{margin:0;color:#c3cdca;font-size:13px;font-weight:600}
.sd-authority-profile-page .sd-authority-org a{color:inherit;text-decoration:none}
.sd-authority-profile-page .sd-authority-period,.sd-authority-profile-page .sd-authority-muted{color:#788582;font-size:12px}
.sd-authority-experience-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.sd-authority-profile-page .sd-authority-card .sd-authority-richtext{margin-top:15px;font-size:14px;line-height:1.75}
.sd-authority-profile-page .sd-authority-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sd-authority-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:17px;border:1px solid rgba(45,212,191,.24);border-radius:8px;background:rgba(45,212,191,.06);color:#66dece;font-size:13px;font-weight:800}
.sd-authority-credential-id{display:grid;gap:3px;margin:14px 0!important;color:#d7dfdd;font-size:12px}
.sd-authority-credential-id span{color:#74817e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-text-link{display:inline-flex;align-items:center;margin-top:14px;color:#8cecdf;font-size:13px;font-weight:700;text-decoration:none}
.sd-authority-profile-page .sd-authority-text-link:hover{color:#c9fff8}
.sd-authority-profile-page .sd-authority-publications{display:grid;gap:12px}
.sd-authority-profile-page .sd-authority-publication{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid #253033;border-radius:14px;background:#0f1415}
.sd-authority-profile-page .sd-authority-publication h3{margin:5px 0 6px;color:#fff;font:600 17px/1.45 Montserrat,Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-publication p{margin:5px 0;color:#aeb9b6;font-size:13px;line-height:1.6}
.sd-authority-profile-page .sd-authority-small-label{margin:0;color:#54d9c7;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.sd-authority-profile-page .sd-authority-reviewed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.sd-authority-profile-page .sd-authority-sort{display:flex;align-items:center;gap:9px;color:#7d8986;font-size:11px}
.sd-authority-profile-page .sd-authority-sort select{min-height:38px;padding:7px 30px 7px 10px;border:1px solid #2a3638;border-radius:8px;background:#101617;color:#e7eeec;font:500 12px Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-reviewed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sd-authority-profile-page .sd-authority-reviewed-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #253033;border-radius:14px;background:#0f1415;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.sd-authority-profile-page .sd-authority-reviewed-card:hover{transform:translateY(-3px);border-color:#344446;box-shadow:0 18px 45px rgba(0,0,0,.14)}
.sd-authority-profile-page .sd-authority-reviewed-image{display:block;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:#151b1c}
.sd-authority-profile-page .sd-authority-reviewed-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.sd-authority-profile-page .sd-authority-reviewed-card:hover .sd-authority-reviewed-image img{transform:scale(1.025)}
.sd-authority-profile-page .sd-authority-image-placeholder{display:flex;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center;color:rgba(45,212,191,.38);font:700 30px Montserrat,sans-serif}
.sd-authority-profile-page .sd-authority-reviewed-body{display:flex;flex:1;flex-direction:column;padding:20px}
.sd-authority-profile-page .sd-authority-reviewed-body h3{margin:7px 0 12px;font:600 18px/1.48 Montserrat,Poppins,sans-serif}
.sd-authority-profile-page .sd-authority-reviewed-body h3 a{color:#f4f7f6;text-decoration:none}
.sd-authority-profile-page .sd-authority-reviewed-body h3 a:hover{color:#8cecdf}
.sd-authority-profile-page .sd-authority-reviewed-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;color:#788582;font-size:10px;line-height:1.5}
.sd-authority-profile-page .sd-authority-reviewed-excerpt{display:-webkit-box;margin:0 0 15px;overflow:hidden;color:#aeb9b6;font-size:13px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.sd-authority-profile-page .sd-authority-reviewed-body .sd-authority-text-link{margin-top:auto}
.sd-authority-profile-page .sd-authority-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.sd-authority-profile-page .sd-authority-pagination a,.sd-authority-profile-page .sd-authority-pagination span{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #2a3638;border-radius:8px;background:#101617;color:#dce5e3;text-decoration:none;font-size:12px}
.sd-authority-profile-page .sd-authority-pagination span[aria-current=page]{border-color:#2dd4bf;background:#2dd4bf;color:#06201c;font-weight:800}

@media(max-width:1024px){
  .sd-authority-profile-page .sd-authority-profile-container{width:min(100% - 40px,1180px);padding-top:46px}
  .sd-authority-profile-page .sd-authority-profile-hero{grid-template-columns:190px minmax(0,1fr);gap:34px;padding:34px}
  .sd-authority-profile-page .sd-authority-profile-photo{width:176px;height:176px}
  .sd-authority-about-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:34px}
  .sd-authority-profile-page .sd-authority-reviewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .sd-authority-reviewer-card{grid-template-columns:1fr;gap:18px;padding:26px}
  .sd-authority-reviewer-avatar{justify-content:flex-start}
  .sd-authority-reviewer-img{width:92px;height:92px}
  .sd-authority-reviewer-card h2{font-size:25px}
  .sd-authority-reviewer-footer{align-items:flex-start;flex-direction:column}
  .sd-authority-profile-page .sd-authority-profile-container{width:calc(100% - 32px);padding:34px 0 68px}
  .sd-authority-profile-page .sd-authority-profile-hero{grid-template-columns:1fr;gap:24px;padding:27px}
  .sd-authority-profile-page .sd-authority-profile-photo-wrap{justify-content:flex-start}
  .sd-authority-profile-page .sd-authority-profile-photo{width:144px;height:144px;border-radius:16px}
  .sd-authority-profile-page .sd-authority-profile-identity h1{font-size:clamp(30px,8vw,38px)}
  .sd-authority-profile-page .sd-authority-professional-title{font-size:18px}
  .sd-authority-profile-page .sd-authority-profile-section{padding:50px 0}
  .sd-authority-about-layout,.sd-authority-profile-page .sd-authority-tag-groups,.sd-authority-profile-page .sd-authority-card-grid{grid-template-columns:1fr}
  .sd-authority-profile-page .sd-authority-reviewed-heading{align-items:flex-start;flex-direction:column}
  .sd-authority-profile-page .sd-authority-reviewed-grid{grid-template-columns:1fr}
  .sd-authority-profile-page .sd-authority-publication{align-items:flex-start;flex-direction:column}
  .sd-authority-experience-top{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:375px){
  .sd-authority-reviewer-card{margin:28px 0;padding:21px;border-radius:18px}
  .sd-authority-reviewer-img{width:82px;height:82px}
  .sd-authority-reviewer-card h2{font-size:22px}
  .sd-authority-reviewer-statement p{font-size:14px;line-height:1.7}
  .sd-authority-profile-page .sd-authority-profile-container{width:calc(100% - 28px);padding-top:26px}
  .sd-authority-profile-page .sd-authority-profile-hero{padding:21px;border-radius:17px}
  .sd-authority-profile-page .sd-authority-profile-photo{width:128px;height:128px}
  .sd-authority-profile-page .sd-authority-profile-identity h1{font-size:30px}
  .sd-authority-profile-page .sd-authority-profile-section{padding:42px 0}
  .sd-authority-profile-page .sd-authority-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sd-authority-profile-page .sd-authority-metric-strip>div{padding:17px}
  .sd-authority-profile-page .sd-authority-metric-strip>div:nth-child(2n){border-right:0}
  .sd-authority-profile-page .sd-authority-reviewed-body{padding:17px}
}
@media(max-width:320px){
  .sd-authority-profile-page .sd-authority-profile-container{width:calc(100% - 24px)}
  .sd-authority-profile-page .sd-authority-profile-hero{padding:18px}
  .sd-authority-profile-page .sd-authority-profile-photo{width:118px;height:118px}
  .sd-authority-profile-page .sd-authority-profile-identity h1{font-size:28px}
  .sd-authority-profile-page .sd-authority-section-heading h2{font-size:25px}
}

/* v1.5.0 — global Authority trust components and reviewer information architecture */
.sd-authority-reviewer-card{
  --sd-reviewer-accent:#c88a52;
  --sd-reviewer-accent-soft:#e3b27f;
  --sd-reviewer-border:#3a3027;
  --sd-reviewer-surface:#15120f;
  display:flex;
  align-items:flex-start;
  gap:20px;
  margin:32px 0;
  padding:24px;
  border:1px solid var(--sd-reviewer-border);
  border-radius:16px;
  background:linear-gradient(145deg,#17130f,#11100e);
  color:#f5f2ee;
  box-shadow:0 12px 32px rgba(0,0,0,.16);
}
.sd-authority-reviewer-card:before{display:none}
.sd-authority-reviewer-avatar{flex:0 0 72px;display:block}
.sd-authority-reviewer-img{width:72px;height:72px;border:1px solid rgba(200,138,82,.34);border-radius:999px;background:#d8d5d1;object-fit:cover;box-shadow:none}
.sd-authority-reviewer-body{min-width:0;flex:1}
.sd-authority-reviewer-card .sd-authority-reviewer-kicker{margin:0 0 3px!important;color:var(--sd-reviewer-accent-soft);font:700 11px/1.4 Poppins,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.sd-authority-reviewer-card h2{margin:0!important;color:#fff;font:600 20px/1.4 Montserrat,Poppins,sans-serif;letter-spacing:-.015em}
.sd-authority-reviewer-card h2 a{color:inherit!important;text-decoration:none!important}
.sd-authority-reviewer-card h2 a:hover{color:var(--sd-reviewer-accent-soft)!important}
.sd-authority-reviewer-title{margin:4px 0 0!important;color:#e9e2da;font-size:15px;line-height:1.5}
.sd-authority-reviewer-role{margin:2px 0 0!important;color:#a99d91;font-size:13px;line-height:1.5}
.sd-authority-reviewer-statement{max-width:none;margin:14px 0 0}
.sd-authority-reviewer-statement p{margin:0!important;color:#d8d0c8;font-size:15px;line-height:1.72}
.sd-authority-reviewer-expertise{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px 10px;margin-top:14px}
.sd-authority-reviewer-expertise-label{padding-top:4px;color:#9c8c7d;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.sd-authority-reviewer-chips{display:flex;flex-wrap:wrap;gap:6px}
.sd-authority-reviewer-chips span{min-height:0;padding:4px 8px;border:1px solid rgba(200,138,82,.22);border-radius:6px;background:rgba(200,138,82,.07);color:#dec2a5;font-size:11px;line-height:1.35}
.sd-authority-reviewer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(200,138,82,.16)}
.sd-authority-reviewer-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:0!important;color:#d7cec5;font-size:13px;line-height:1.5}
.sd-authority-reviewer-date span{color:#97887a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.sd-authority-reviewer-date time{font-weight:500}
.sd-authority-reviewer-link{display:inline-flex;align-items:center;gap:7px;color:var(--sd-reviewer-accent-soft)!important;font-size:13px;font-weight:700;text-decoration:none!important}
.sd-authority-reviewer-link:hover{color:#f1ceb0!important}

/* Editorial note uses the same component language as reviewer card, with a blue identity. */
.sd-authority-editorial-note{
  --sd-editor-accent:#60a5fa;
  --sd-editor-accent-soft:#93c5fd;
  display:flex;
  align-items:flex-start;
  gap:20px;
  margin:32px 0;
  padding:24px;
  border:1px solid #263f5d;
  border-radius:16px;
  background:linear-gradient(145deg,#101722,#0d131c);
  color:#eff6ff;
  box-shadow:0 12px 32px rgba(0,0,0,.14);
}
.sd-authority-note-icon{flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:rgba(96,165,250,.08);color:var(--sd-editor-accent-soft)}
.sd-authority-note-icon svg{width:20px;height:20px}
.sd-authority-editorial-copy{min-width:0;flex:1}
.sd-authority-editorial-note h2{margin:0 0 8px!important;color:#fff!important;font:600 18px/1.45 Montserrat,Poppins,sans-serif!important;letter-spacing:-.01em}
.sd-authority-editorial-note .sd-authority-richtext{max-width:none;color:#c9d9eb;font-size:14px;line-height:1.75}
.sd-authority-editorial-note .sd-authority-richtext p{margin:0 0 10px!important;color:inherit!important}
.sd-authority-editorial-note .sd-authority-richtext p:last-child{margin-bottom:0!important}
.sd-authority-editorial-note a{color:#93c5fd!important}

/* Global reviewer profile, scoped entirely to Sea Digitalis Authority. */
.sd-authority-profile-page.sd-authority-kp-profile{
  width:100%;
  min-height:100vh;
  background:#090c0d;
  color:#edf3f1;
  font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.sd-authority-kp-profile .sd-authority-profile-container{
  width:min(1240px,calc(100% - 40px));
  margin-inline:auto;
  padding:118px 0 80px;
}
.sd-authority-kp-profile .sd-authority-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 26px;color:#788582;font-size:12px;line-height:1.6}
.sd-authority-kp-profile .sd-authority-breadcrumb a{color:#9aa7a3!important;text-decoration:none!important}
.sd-authority-kp-profile .sd-authority-breadcrumb a:hover{color:#5eead4!important}
.sd-authority-kp-profile .sd-authority-kp-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:start}
.sd-authority-kp-info,.sd-authority-kp-articles{min-width:0}
.sd-authority-kp-identity{padding:30px;border:1px solid #273133;border-radius:18px;background:linear-gradient(145deg,#101516,#0c1112);box-shadow:0 18px 50px rgba(0,0,0,.15)}
.sd-authority-kp-eyebrow{margin:0 0 20px!important;color:#64decf!important;font-size:11px!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.11em!important;text-transform:uppercase}
.sd-authority-kp-profile-row{display:grid;grid-template-columns:164px minmax(0,1fr);gap:24px;align-items:center}
.sd-authority-kp-photo{width:164px;height:164px;overflow:hidden;border:1px solid #334144;border-radius:50%;background:#151b1c;box-shadow:0 14px 34px rgba(0,0,0,.24)}
.sd-authority-kp-photo .sd-authority-profile-photo{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;box-shadow:none}
.sd-authority-kp-meta{min-width:0}
.sd-authority-kp-meta h1{margin:0!important;color:#fff!important;font:600 clamp(30px,3vw,42px)/1.13 Montserrat,Poppins,sans-serif!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}
.sd-authority-kp-title{margin:10px 0 0!important;color:#e4ebe9!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important}
.sd-authority-kp-role{display:flex;align-items:flex-start;gap:9px;margin-top:11px;color:#a2afab;font-size:13px;line-height:1.55}
.sd-authority-kp-role-icon{display:inline-flex;flex:0 0 20px;margin-top:1px;color:#72827e}
.sd-authority-kp-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.sd-authority-kp-socials a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #2d3a3c;border-radius:7px;background:#121819;color:#dce5e2!important;font-size:12px;font-weight:700;text-decoration:none!important}
.sd-authority-kp-socials a:hover{border-color:#3d6963;color:#8cecdf!important}
.sd-authority-kp-intro{margin-top:24px;padding-top:22px;border-top:1px solid #273133;color:#c8d2cf;font-size:14px;line-height:1.8}
.sd-authority-kp-intro p{margin:0 0 12px!important;color:inherit!important}
.sd-authority-kp-intro p:last-child{margin-bottom:0!important}
.sd-authority-kp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid #273133;border-radius:12px;background:#273133}
.sd-authority-kp-metrics>div{display:grid;gap:2px;padding:14px 16px;background:#101516}
.sd-authority-kp-metrics strong{color:#fff;font:600 20px/1.25 Montserrat,Poppins,sans-serif}
.sd-authority-kp-metrics span{color:#7f8d89;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.sd-authority-kp-section{margin-top:34px}
.sd-authority-kp-section>h2,.sd-authority-kp-articles-head h2{margin:0 0 15px!important;color:#fff!important;font:600 22px/1.35 Montserrat,Poppins,sans-serif!important;letter-spacing:-.02em!important}
.sd-authority-kp-overview .sd-authority-richtext{max-width:none;padding:22px 24px;border:1px solid #273133;border-radius:14px;background:#0f1415;color:#c8d2cf;font-size:14px;line-height:1.82}
.sd-authority-kp-overview .sd-authority-richtext p{margin:0 0 16px!important;color:inherit!important}
.sd-authority-kp-overview .sd-authority-richtext p:last-child{margin-bottom:0!important}
.sd-authority-kp-overview .sd-authority-richtext a{color:#75dfd1!important}
.sd-authority-kp-background-box,.sd-authority-kp-records{overflow:hidden;border:1px solid #273133;border-radius:14px;background:#0f1415}
.sd-authority-kp-background-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:start;padding:18px 20px;border-bottom:1px solid #202a2c}
.sd-authority-kp-background-row:last-child{border-bottom:0}
.sd-authority-kp-background-row h3{margin:3px 0 0!important;color:#e9efed!important;font:600 13px/1.5 Montserrat,Poppins,sans-serif!important}
.sd-authority-kp-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
.sd-authority-kp-tags span{display:inline-flex;padding:6px 9px;border:1px solid #303c3e;border-radius:6px;background:#13191a;color:#c8d2cf;font-size:12px;line-height:1.35}
.sd-authority-kp-record{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 20px;border-bottom:1px solid #202a2c}
.sd-authority-kp-record:last-child{border-bottom:0}
.sd-authority-kp-record-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #2c393b;border-radius:11px;background:#141a1b;color:#77dccc}
.sd-authority-kp-record-copy{min-width:0}
.sd-authority-kp-record-copy h3{margin:0!important;color:#f4f7f6!important;font:600 15px/1.45 Montserrat,Poppins,sans-serif!important}
.sd-authority-kp-org{margin:4px 0 0!important;color:#b9c4c1!important;font-size:13px!important;line-height:1.5!important}
.sd-authority-kp-org a{color:inherit!important;text-decoration:none!important}
.sd-authority-kp-time{margin:3px 0 0!important;color:#74817e!important;font-size:11px!important;line-height:1.5!important}
.sd-authority-kp-detail{margin:8px 0 0!important;color:#99a6a2!important;font-size:12px!important;line-height:1.65!important}
.sd-authority-kp-record-desc{max-width:none;margin-top:10px;color:#aeb9b6;font-size:12px;line-height:1.7}
.sd-authority-kp-record-desc p{margin:0!important;color:inherit!important}
.sd-authority-kp-type{margin:0 0 4px!important;color:#64decf!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}
.sd-authority-kp-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#7de4d6!important;font-size:12px;font-weight:700;text-decoration:none!important}
.sd-authority-kp-link:hover{color:#c2fff7!important}
.sd-authority-kp-articles{position:sticky;top:96px;padding:26px;border:1px solid #273133;border-radius:18px;background:linear-gradient(145deg,#101516,#0c1112);box-shadow:0 18px 50px rgba(0,0,0,.13)}
.sd-authority-kp-articles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}
.sd-authority-kp-articles-head .sd-authority-kp-eyebrow{margin-bottom:5px!important}
.sd-authority-kp-articles-head h2{margin-bottom:0!important}
.sd-authority-kp-sort{display:grid;gap:5px;min-width:150px}
.sd-authority-kp-sort label{color:#778582;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.sd-authority-kp-sort select{width:100%;min-height:36px;padding:6px 28px 6px 9px;border:1px solid #2e3a3c;border-radius:7px;background:#0e1314;color:#e6ecea;font:500 11px Poppins,sans-serif}
.sd-authority-kp-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sd-authority-kp-article-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #263133;border-radius:12px;background:#0e1314}
.sd-authority-kp-article-image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#171d1e;text-decoration:none!important}
.sd-authority-kp-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.sd-authority-kp-article-card:hover .sd-authority-kp-article-image img{transform:scale(1.025)}
.sd-authority-kp-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#3e625e;font:700 24px Montserrat,sans-serif}
.sd-authority-kp-article-body{display:flex;flex:1;flex-direction:column;padding:15px}
.sd-authority-kp-article-cat{margin:0 0 7px!important;color:#64decf!important;font-size:9px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase}
.sd-authority-kp-article-body h3{margin:0!important;color:#fff!important;font:600 14px/1.5 Montserrat,Poppins,sans-serif!important;letter-spacing:-.01em!important}
.sd-authority-kp-article-body h3 a{color:inherit!important;text-decoration:none!important}
.sd-authority-kp-article-body h3 a:hover{color:#8cecdf!important}
.sd-authority-kp-article-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:#788582;font-size:10px;line-height:1.45}
.sd-authority-kp-article-meta span+span{position:relative;padding-left:11px}
.sd-authority-kp-article-meta span+span:before{content:"";position:absolute;left:0;top:.55em;width:3px;height:3px;border-radius:50%;background:#56635f}
.sd-authority-kp-article-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:10px 0 0!important;color:#9eaaa6!important;font-size:11px!important;line-height:1.65!important}
.sd-authority-kp-article-body .sd-authority-kp-link{margin-top:auto;padding-top:12px}
.sd-authority-kp-pagination{margin-top:22px}
.sd-authority-kp-empty{padding:22px;border:1px dashed #303b3d;border-radius:12px;color:#7f8d89;font-size:13px;line-height:1.7;text-align:center}

@media(max-width:1180px){
  .sd-authority-kp-profile .sd-authority-kp-layout{gap:34px}
  .sd-authority-kp-profile-row{grid-template-columns:140px minmax(0,1fr)}
  .sd-authority-kp-photo{width:140px;height:140px}
  .sd-authority-kp-article-grid{grid-template-columns:1fr}
}
@media(max-width:1024px){
  .sd-authority-kp-profile .sd-authority-profile-container{padding-top:104px}
  .sd-authority-kp-profile .sd-authority-kp-layout{grid-template-columns:1fr;gap:36px}
  .sd-authority-kp-articles{position:static;top:auto}
  .sd-authority-kp-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .sd-authority-reviewer-card,.sd-authority-editorial-note{gap:16px;padding:20px}
  .sd-authority-kp-profile .sd-authority-profile-container{width:calc(100% - 32px);padding-top:96px;padding-bottom:60px}
  .sd-authority-kp-identity,.sd-authority-kp-articles{padding:22px}
  .sd-authority-kp-profile-row{grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:start}
  .sd-authority-kp-photo{width:120px;height:120px}
  .sd-authority-kp-meta h1{font-size:30px!important}
  .sd-authority-kp-background-row{grid-template-columns:1fr;gap:10px}
  .sd-authority-kp-background-row h3{margin:0!important}
}
@media(max-width:560px){
  .sd-authority-reviewer-card{flex-direction:column}
  .sd-authority-reviewer-avatar{flex-basis:auto}
  .sd-authority-reviewer-footer{align-items:flex-start;flex-direction:column}
  .sd-authority-editorial-note{gap:13px}
  .sd-authority-note-icon{flex-basis:36px;width:36px;height:36px}
  .sd-authority-kp-profile .sd-authority-profile-container{width:calc(100% - 28px);padding-top:88px}
  .sd-authority-kp-identity,.sd-authority-kp-articles{padding:18px;border-radius:14px}
  .sd-authority-kp-profile-row{grid-template-columns:1fr}
  .sd-authority-kp-photo{width:112px;height:112px}
  .sd-authority-kp-meta h1{font-size:28px!important}
  .sd-authority-kp-title{font-size:16px!important}
  .sd-authority-kp-metrics{grid-template-columns:1fr 1fr}
  .sd-authority-kp-section{margin-top:28px}
  .sd-authority-kp-section>h2,.sd-authority-kp-articles-head h2{font-size:20px!important}
  .sd-authority-kp-record{grid-template-columns:42px minmax(0,1fr);padding:16px}
  .sd-authority-kp-record-icon{width:42px;height:42px}
  .sd-authority-kp-articles-head{align-items:stretch;flex-direction:column}
  .sd-authority-kp-sort{width:100%}
  .sd-authority-kp-article-grid{grid-template-columns:1fr}
}
@media(max-width:375px){
  .sd-authority-kp-profile .sd-authority-profile-container{width:calc(100% - 24px)}
  .sd-authority-kp-identity,.sd-authority-kp-articles{padding:16px}
  .sd-authority-kp-meta h1{font-size:27px!important}
  .sd-authority-kp-metrics>div{padding:12px}
  .sd-authority-reviewer-card,.sd-authority-editorial-note{padding:18px}
}
@media(max-width:320px){
  .sd-authority-kp-profile .sd-authority-profile-container{width:calc(100% - 20px)}
  .sd-authority-kp-meta h1{font-size:25px!important}
  .sd-authority-kp-photo{width:104px;height:104px}
  .sd-authority-kp-metrics{grid-template-columns:1fr}
}

/* v1.6.0 — explicit Authority frontend target supplied by product owner. */
.sd-authority-reviewer-card {
    display: flex;
    align-items: flex-start;
    gap: 28px;
    width: 100%;
    margin: 36px 0;
    padding: 36px;
    box-sizing: border-box;
    background: #111516;
    border: 1px solid #303638;
    border-radius: 22px;
    color: #f4f7f6;
    font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.sd-authority-reviewer-card::before { display: none !important; content: none !important; }
.sd-authority-reviewer-avatar-wrap { flex: 0 0 110px; }
.sd-authority-reviewer-avatar {
    display: block;
    width: 110px;
    height: 110px;
    max-width: 110px;
    object-fit: cover;
    border-radius: 999px;
}
.sd-authority-reviewer-content { flex: 1; min-width: 0; }
.sd-authority-reviewer-kicker {
    margin: 2px 0 10px !important;
    color: #e1ad70 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase;
}
.sd-authority-reviewer-name {
    margin: 0 0 8px !important;
    color: #ffffff !important;
    font-family: Montserrat, Poppins, sans-serif !important;
    font-size: clamp(26px, 3vw, 34px) !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
}
.sd-authority-reviewer-title {
    margin: 0 0 24px !important;
    color: #d8dedc !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
}
.sd-authority-reviewer-statement {
    max-width: 1100px;
    margin: 0 0 24px !important;
    color: #d8dedc !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
}
.sd-authority-reviewer-statement p { margin: 0 !important; color: inherit !important; font: inherit !important; }
.sd-authority-reviewer-date {
    margin: 0 0 8px !important;
    color: #cbd3d0 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}
.sd-authority-reviewer-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #e1ad70 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
.sd-authority-reviewer-link:hover { color: #f0c692 !important; }

/* Editorial & Practical Note remains the matching global Authority component, with blue accent. */
.sd-authority-editorial-note {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
    margin: 36px 0;
    padding: 28px;
    box-sizing: border-box;
    background: #111516;
    border: 1px solid #303638;
    border-radius: 18px;
    color: #d8dedc;
    font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.sd-authority-editorial-note .sd-authority-note-icon {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    background: rgba(59,130,246,.12);
    color: #60a5fa;
}
.sd-authority-editorial-note h2 { color: #fff !important; font: 600 21px/1.35 Montserrat,Poppins,sans-serif !important; }
.sd-authority-editorial-note .sd-authority-richtext,
.sd-authority-editorial-note .sd-authority-richtext p { color: #cbd3d0 !important; font-size: 16px; line-height: 1.7; }

.sd-authority-profile-page {
    width: 100%;
    box-sizing: border-box;
    color: #f3f7f5;
    font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.sd-authority-profile-page *, .sd-authority-profile-page *::before, .sd-authority-profile-page *::after { box-sizing: border-box; }
.sd-authority-profile-container {
    width: calc(100% - 48px);
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-bottom: 80px;
    box-sizing: border-box;
}
.sd-authority-profile-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 30px;
    color: #7f8d88;
    font-size: 13px;
    line-height: 1.6;
}
.sd-authority-profile-breadcrumb a { color: #8fa29b !important; text-decoration: none !important; }
.sd-authority-profile-breadcrumb a:hover { color: #5eead4 !important; }
.sd-authority-profile-hero {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 40px;
    align-items: center;
    margin-bottom: 60px;
    padding: 0 0 48px;
    border: 0;
    border-bottom: 1px solid #28302d;
    border-radius: 0;
    background: transparent;
}
.sd-authority-profile-photo-wrap { display: block; }
.sd-authority-profile-photo {
    width: 180px;
    height: 180px;
    max-width: 180px;
    display: block;
    object-fit: cover;
    border: 0;
    border-radius: 999px;
}
.sd-authority-profile-kicker {
    margin-bottom: 10px;
    color: #14b8a6;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.sd-authority-profile-identity h1 {
    margin: 0 0 12px !important;
    color: #ffffff !important;
    font-family: Montserrat, Poppins, sans-serif !important;
    font-size: clamp(32px, 5vw, 50px) !important;
    line-height: 1.15 !important;
    letter-spacing: -.025em;
    font-weight: 700 !important;
}
.sd-authority-profile-title {
    margin-bottom: 18px;
    color: #cbd6d2;
    font-size: 20px;
    line-height: 1.5;
}
.sd-authority-profile-summary {
    max-width: 780px;
    color: #aebbb6;
    font-size: 17px;
    line-height: 1.75;
}
.sd-authority-profile-summary p { margin: 0; color: inherit; font: inherit; }
.sd-authority-profile-links { display: flex; flex-wrap: wrap; gap: 10px 18px; margin-top: 22px; }
.sd-authority-profile-links a,
.sd-authority-profile-text-link { color: #5eead4 !important; font-weight: 600; text-decoration: none !important; }
.sd-authority-profile-links a:hover,
.sd-authority-profile-text-link:hover { text-decoration: underline !important; text-underline-offset: 4px; }
.sd-authority-profile-section { margin-top: 52px; }
.sd-authority-profile-section h2 {
    margin: 0 0 22px !important;
    color: #ffffff !important;
    font-family: Montserrat, Poppins, sans-serif !important;
    font-size: 27px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}
.sd-authority-profile-section p,
.sd-authority-profile-section li {
    color: #c5d0cc;
    font-size: 16px;
    line-height: 1.75;
}
.sd-authority-profile-richtext { max-width: 900px; }
.sd-authority-profile-richtext p { margin: 0 0 18px; }
.sd-authority-profile-richtext p:last-child { margin-bottom: 0; }
.sd-authority-profile-skill-groups { display: grid; gap: 22px; }
.sd-authority-profile-skill-group h3 {
    margin: 0 0 12px !important;
    color: #dce5e2 !important;
    font: 600 16px/1.4 Montserrat,Poppins,sans-serif !important;
}
.sd-authority-profile-tags { display: flex; flex-wrap: wrap; gap: 9px; }
.sd-authority-profile-tags span {
    display: inline-flex;
    padding: 7px 12px;
    border: 1px solid #2c3935;
    border-radius: 999px;
    background: #111716;
    color: #cbd6d2;
    font-size: 14px;
    line-height: 1.4;
}
.sd-authority-profile-records { display: grid; gap: 14px; }
.sd-authority-profile-record {
    padding: 22px 24px;
    border: 1px solid #28302d;
    border-radius: 14px;
    background: #101514;
}
.sd-authority-profile-record-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }
.sd-authority-profile-record-head h3 {
    margin: 0 !important;
    color: #f3f7f5 !important;
    font: 600 18px/1.45 Montserrat,Poppins,sans-serif !important;
}
.sd-authority-profile-record-head span { flex: 0 0 auto; color: #82918b; font-size: 13px; }
.sd-authority-profile-record p { margin: 8px 0 0; }
.sd-authority-profile-record-org { color: #5eead4 !important; font-weight: 600; }
.sd-authority-reviewed-list {
    margin: 0;
    padding-left: 24px;
    list-style: disc;
}
.sd-authority-reviewed-list li {
    margin-bottom: 11px;
    color: #14b8a6;
}
.sd-authority-reviewed-list a {
    color: #e5ece9 !important;
    font-size: 16px;
    line-height: 1.6;
    text-decoration: none !important;
}
.sd-authority-reviewed-list a:hover {
    color: #5eead4 !important;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}
.sd-authority-profile-page .sd-authority-pagination { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.sd-authority-profile-page .sd-authority-pagination a,
.sd-authority-profile-page .sd-authority-pagination span {
    display: inline-flex;
    min-width: 40px;
    height: 40px;
    padding: 0 10px;
    align-items: center;
    justify-content: center;
    border: 1px solid #2c3935;
    border-radius: 9px;
    color: #dce5e2 !important;
    text-decoration: none !important;
}
.sd-authority-profile-page .sd-authority-pagination span[aria-current="page"] { background: #14b8a6; border-color: #14b8a6; color: #06100e !important; }

@media (max-width: 700px) {
    .sd-authority-profile-container {
        width: calc(100% - 32px);
        padding-top: 105px;
        padding-bottom: 64px;
    }
    .sd-authority-profile-hero {
        grid-template-columns: 1fr;
        gap: 24px;
        margin-bottom: 44px;
        padding-bottom: 36px;
    }
    .sd-authority-profile-photo { width: 128px; height: 128px; max-width: 128px; }
    .sd-authority-profile-section { margin-top: 44px; }
    .sd-authority-profile-record-head { align-items: flex-start; flex-direction: column; gap: 4px; }
}

@media (max-width: 640px) {
    .sd-authority-reviewer-card {
        flex-direction: column;
        gap: 20px;
        padding: 24px;
        border-radius: 18px;
    }
    .sd-authority-reviewer-avatar-wrap { flex-basis: auto; }
    .sd-authority-reviewer-avatar { width: 88px; height: 88px; max-width: 88px; }
    .sd-authority-reviewer-name { font-size: 25px !important; }
    .sd-authority-editorial-note { padding: 22px; }
}

@media (max-width: 375px) {
    .sd-authority-profile-container { width: calc(100% - 28px); }
    .sd-authority-reviewer-card { padding: 22px; }
}

/* ==========================================================
   v1.7.0 — authoritative global Authority frontend overrides
   These rules intentionally sit last to defeat theme resets on
   the virtual /reviewer/{slug}/ endpoint without touching globals.
   ========================================================== */

/* Reviewer card: full-width warm authority treatment. */
body .sd-authority-reviewer-card {
    display: flex !important;
    align-items: flex-start !important;
    gap: 28px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 28px 0 36px !important;
    padding: 34px 36px !important;
    box-sizing: border-box !important;
    background: linear-gradient(145deg,#141311,#111516) !important;
    border: 1px solid #3b342d !important;
    border-radius: 22px !important;
    color: #f4f7f6 !important;
    font-family: Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.13) !important;
    overflow: visible !important;
}
body .sd-authority-reviewer-card::before { display: none !important; content: none !important; }
body .sd-authority-reviewer-avatar-wrap { flex: 0 0 110px !important; width: 110px !important; }
body .sd-authority-reviewer-card .sd-authority-reviewer-avatar {
    display: block !important;
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    object-fit: cover !important;
    border-radius: 999px !important;
    border: 1px solid #4a4036 !important;
    background: #dadada !important;
}
body .sd-authority-reviewer-content { flex: 1 1 auto !important; min-width: 0 !important; }
body .sd-authority-reviewer-card .sd-authority-reviewer-kicker {
    margin: 0 0 3px !important;
    color: #e1ad70 !important;
    font-family: Poppins,sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
}
body .sd-authority-reviewer-card .sd-authority-reviewer-name {
    margin: 0 0 7px !important;
    padding: 0 !important;
    color: #fff !important;
    font-family: Montserrat,Poppins,sans-serif !important;
    font-size: clamp(25px,3vw,34px) !important;
    line-height: 1.22 !important;
    font-weight: 600 !important;
    letter-spacing: -.02em !important;
}
body .sd-authority-reviewer-card .sd-authority-reviewer-title {
    margin: 0 0 14px !important;
    color: #d8dedc !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
}
body .sd-authority-reviewer-expertise {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 0 22px !important;
}
body .sd-authority-reviewer-expertise span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 7px 11px !important;
    border: 1px solid rgba(225,173,112,.32) !important;
    border-radius: 9px !important;
    background: rgba(225,173,112,.07) !important;
    color: #efd1ad !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
}
body .sd-authority-reviewer-card .sd-authority-reviewer-statement {
    max-width: 1100px !important;
    margin: 0 0 20px !important;
    color: #d8dedc !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}
body .sd-authority-reviewer-card .sd-authority-reviewer-statement p { margin: 0 !important; color: inherit !important; font: inherit !important; }
body .sd-authority-reviewer-card .sd-authority-reviewer-date { margin: 0 0 7px !important; color: #cbd3d0 !important; font-size: 15px !important; line-height: 1.6 !important; }
body .sd-authority-reviewer-card .sd-authority-reviewer-link { color: #e1ad70 !important; font-size: 15px !important; font-weight: 700 !important; text-decoration: none !important; }
body .sd-authority-reviewer-card .sd-authority-reviewer-link:hover { color: #f0c692 !important; }

/* Editorial component: no detached circular icon; compact relationship to article content. */
body .sd-authority-editorial-note {
    display: block !important;
    width: 100% !important;
    margin: 24px 0 28px !important;
    padding: 24px 26px !important;
    box-sizing: border-box !important;
    background: linear-gradient(145deg,#10151b,#111516) !important;
    border: 1px solid #263d59 !important;
    border-left: 3px solid #3b82f6 !important;
    border-radius: 16px !important;
    color: #d7e3f2 !important;
    font-family: Poppins,system-ui,sans-serif !important;
}
body .sd-authority-editorial-note .sd-authority-note-icon { display: none !important; }
body .sd-authority-editorial-note h2 { margin: 0 0 12px !important; color: #fff !important; font: 600 20px/1.35 Montserrat,Poppins,sans-serif !important; }
body .sd-authority-editorial-items { display: grid !important; gap: 10px !important; }
body .sd-authority-editorial-item { padding: 0 !important; color: #cbd9eb !important; font-size: 15px !important; line-height: 1.72 !important; }
body .sd-authority-editorial-item + .sd-authority-editorial-item { padding-top: 10px !important; border-top: 1px solid rgba(96,165,250,.16) !important; }
body .sd-authority-editorial-item p { margin: 0 0 8px !important; color: inherit !important; }
body .sd-authority-editorial-item p:last-child { margin-bottom: 0 !important; }

/* Virtual reviewer profile: hard container guarantees against theme reset. */
html body main.sd-authority-profile-page {
    display: block !important;
    width: 100% !important;
    min-height: 60vh !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: #090c0d !important;
    color: #f3f7f5 !important;
    font-family: Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
html body .sd-authority-profile-page .sd-authority-profile-container {
    display: block !important;
    width: calc(100% - 48px) !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 120px 0 80px !important;
    box-sizing: border-box !important;
}
body .sd-authority-profile-breadcrumb { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 7px !important; margin: 0 0 28px !important; color: #7e8c88 !important; font-size: 13px !important; }
body .sd-authority-profile-breadcrumb a { color: #77ded0 !important; text-decoration: none !important; }
body .sd-authority-profile-hero {
    display: grid !important;
    grid-template-columns: 180px minmax(0,1fr) !important;
    gap: 40px !important;
    align-items: center !important;
    margin: 0 0 60px !important;
    padding: 0 0 48px !important;
    border: 0 !important;
    border-bottom: 1px solid #28302d !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
body .sd-authority-profile-hero::before { display: none !important; }
body .sd-authority-profile-photo-wrap { display: block !important; width: 180px !important; }
body .sd-authority-profile-photo {
    display: block !important;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    object-fit: cover !important;
    border: 1px solid #2d3a36 !important;
    border-radius: 999px !important;
    background: #d7d7d7 !important;
    box-shadow: none !important;
}
body .sd-authority-profile-identity { min-width: 0 !important; }
body .sd-authority-profile-kicker { margin: 0 0 10px !important; color: #14b8a6 !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
body .sd-authority-profile-identity h1 { margin: 0 0 12px !important; padding: 0 !important; color: #fff !important; font-family: Montserrat,Poppins,sans-serif !important; font-size: clamp(32px,5vw,50px) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -.03em !important; }
body .sd-authority-profile-title { margin: 0 0 16px !important; color: #cbd6d2 !important; font-size: 20px !important; line-height: 1.5 !important; }
body .sd-authority-profile-summary { max-width: 780px !important; margin: 0 !important; color: #aebbb6 !important; font-size: 16px !important; line-height: 1.75 !important; }
body .sd-authority-profile-summary p { margin: 0 !important; color: inherit !important; font: inherit !important; }
body .sd-authority-profile-links { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-top: 20px !important; }
body .sd-authority-profile-links a { display: inline-flex !important; align-items: center !important; gap: 8px !important; min-height: 40px !important; padding: 8px 13px !important; border: 1px solid #2b3935 !important; border-radius: 9px !important; background: #101514 !important; color: #e6edeb !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; }
body .sd-authority-profile-links a:hover { border-color: #14b8a6 !important; color: #5eead4 !important; }
body .sd-authority-profile-links .sd-authority-linkedin-link { border-color: rgba(10,102,194,.55) !important; color: #8cc8ff !important; }
body .sd-authority-profile-links .sd-authority-linkedin-link svg { display: block !important; flex: 0 0 auto !important; }

body .sd-authority-profile-section { display: block !important; margin: 52px 0 0 !important; padding: 0 0 4px !important; border: 0 !important; }
body .sd-authority-profile-section > h2 { margin: 0 0 22px !important; color: #fff !important; font-family: Montserrat,Poppins,sans-serif !important; font-size: 27px !important; line-height: 1.3 !important; font-weight: 700 !important; }
body .sd-authority-profile-section p,
body .sd-authority-profile-section li { color: #c5d0cc !important; font-size: 16px !important; line-height: 1.75 !important; }
body .sd-authority-profile-richtext { max-width: 920px !important; }
body .sd-authority-profile-richtext p { margin: 0 0 17px !important; }
body .sd-authority-profile-richtext p:last-child { margin-bottom: 0 !important; }
body .sd-authority-profile-skill-groups { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 18px !important; }
body .sd-authority-profile-skill-group { padding: 20px !important; border: 1px solid #26322e !important; border-radius: 14px !important; background: #101514 !important; }
body .sd-authority-profile-skill-group h3 { margin: 0 0 13px !important; color: #fff !important; font: 600 16px/1.4 Montserrat,Poppins,sans-serif !important; }
body .sd-authority-profile-tags { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
body .sd-authority-profile-tags span { display: inline-flex !important; padding: 7px 11px !important; border: 1px solid rgba(20,184,166,.28) !important; border-radius: 8px !important; background: rgba(20,184,166,.07) !important; color: #bdf4ec !important; font-size: 13px !important; line-height: 1.35 !important; }

/* Native details/summary dropdowns: open by default in markup, clickable without JS. */
body .sd-authority-profile-section-disclosure { margin-top: 30px !important; }
body .sd-authority-profile-disclosure { width: 100% !important; border: 1px solid #26322e !important; border-radius: 16px !important; background: #0f1413 !important; overflow: hidden !important; }
body .sd-authority-profile-disclosure > summary { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 20px !important; padding: 20px 22px !important; cursor: pointer !important; list-style: none !important; color: #fff !important; font-family: Montserrat,Poppins,sans-serif !important; font-size: 22px !important; line-height: 1.35 !important; font-weight: 700 !important; user-select: none !important; }
body .sd-authority-profile-disclosure > summary::-webkit-details-marker { display: none !important; }
body .sd-authority-profile-disclosure > summary::marker { content: "" !important; }
body .sd-authority-disclosure-chevron { color: #5eead4 !important; font-family: Poppins,sans-serif !important; font-size: 24px !important; line-height: 1 !important; transition: transform .2s ease !important; }
body .sd-authority-profile-disclosure:not([open]) .sd-authority-disclosure-chevron { transform: rotate(-90deg) !important; }
body .sd-authority-profile-disclosure-content { display: grid !important; gap: 12px !important; padding: 0 22px 22px !important; }
body .sd-authority-profile-record { margin: 0 !important; padding: 18px 20px !important; border: 1px solid #25302d !important; border-radius: 12px !important; background: #111715 !important; }
body .sd-authority-profile-record-head { display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 15px !important; }
body .sd-authority-profile-record-head h3 { margin: 0 !important; color: #f5f8f7 !important; font: 600 17px/1.45 Montserrat,Poppins,sans-serif !important; }
body .sd-authority-profile-record-head span { color: #899691 !important; font-size: 13px !important; }
body .sd-authority-profile-record p { margin: 7px 0 0 !important; }
body .sd-authority-profile-record-org { color: #5eead4 !important; font-weight: 600 !important; }
body .sd-authority-profile-text-link { display: inline-flex !important; margin-top: 10px !important; color: #5eead4 !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; }

body .sd-authority-reviewed-list { display: block !important; margin: 0 !important; padding-left: 25px !important; list-style: disc !important; list-style-position: outside !important; }
body .sd-authority-reviewed-list li { display: list-item !important; margin: 0 0 11px !important; padding-left: 3px !important; color: #14b8a6 !important; }
body .sd-authority-reviewed-list li::marker { color: #14b8a6 !important; }
body .sd-authority-reviewed-list a { color: #e5ece9 !important; font-size: 16px !important; line-height: 1.6 !important; text-decoration: none !important; }
body .sd-authority-reviewed-list a:hover { color: #5eead4 !important; text-decoration: underline !important; text-underline-offset: 4px !important; }
body .sd-authority-pagination { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-top: 26px !important; }
body .sd-authority-pagination a,
body .sd-authority-pagination span { display: inline-flex !important; min-width: 40px !important; height: 40px !important; align-items: center !important; justify-content: center !important; padding: 0 10px !important; border: 1px solid #2c3935 !important; border-radius: 9px !important; color: #dce5e2 !important; text-decoration: none !important; }
body .sd-authority-pagination span[aria-current="page"] { background: #14b8a6 !important; border-color: #14b8a6 !important; color: #06100e !important; }

@media (max-width: 768px) {
    html body .sd-authority-profile-page .sd-authority-profile-container { width: calc(100% - 36px) !important; padding-top: 105px !important; padding-bottom: 64px !important; }
    body .sd-authority-profile-hero { grid-template-columns: 150px minmax(0,1fr) !important; gap: 28px !important; }
    body .sd-authority-profile-photo-wrap { width: 150px !important; }
    body .sd-authority-profile-photo { width: 150px !important; height: 150px !important; min-width: 150px !important; max-width: 150px !important; }
    body .sd-authority-profile-skill-groups { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
    body .sd-authority-reviewer-card { flex-direction: column !important; gap: 18px !important; padding: 24px !important; border-radius: 18px !important; }
    body .sd-authority-reviewer-avatar-wrap { flex-basis: auto !important; width: 88px !important; }
    body .sd-authority-reviewer-card .sd-authority-reviewer-avatar { width: 88px !important; height: 88px !important; min-width: 88px !important; max-width: 88px !important; }
    body .sd-authority-reviewer-card .sd-authority-reviewer-name { font-size: 25px !important; }
}
@media (max-width: 700px) {
    html body .sd-authority-profile-page .sd-authority-profile-container { width: calc(100% - 32px) !important; }
    body .sd-authority-profile-hero { grid-template-columns: 1fr !important; gap: 24px !important; margin-bottom: 44px !important; padding-bottom: 36px !important; }
    body .sd-authority-profile-photo-wrap { width: 128px !important; }
    body .sd-authority-profile-photo { width: 128px !important; height: 128px !important; min-width: 128px !important; max-width: 128px !important; }
    body .sd-authority-profile-section { margin-top: 44px !important; }
    body .sd-authority-profile-disclosure > summary { padding: 18px !important; font-size: 20px !important; }
    body .sd-authority-profile-disclosure-content { padding: 0 18px 18px !important; }
    body .sd-authority-profile-record-head { align-items: flex-start !important; flex-direction: column !important; gap: 3px !important; }
}
@media (max-width: 375px) {
    html body .sd-authority-profile-page .sd-authority-profile-container { width: calc(100% - 28px) !important; }
    body .sd-authority-profile-identity h1 { font-size: 30px !important; }
}
