.editorial-detail{width:100%;padding-top:16px}.editorial-detail__hero{border-radius:var(--radius-hero);align-items:center;min-height:520px;padding:80px 48px 48px;display:flex;position:relative;overflow:hidden}.editorial-detail__hero-bg{z-index:0;position:absolute;inset:0}.editorial-detail__hero-bg:after{content:"";background:color-mix(in srgb, var(--b-bg) 85%, transparent);position:absolute;inset:0}.editorial-detail__hero-content{z-index:2;max-width:620px;padding-left:5rem;position:relative}.editorial-detail__hero-badge-row{align-items:center;gap:14px;margin-bottom:24px;display:flex}.editorial-detail__hero-badge{background:var(--b-hi);border:1.5px solid var(--b-line);color:var(--b-accent-text);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 18px;font-size:11.5px;font-weight:700;display:inline-flex}.editorial-detail__hero-badge svg{width:14px;height:14px}.editorial-detail__hero-date{color:var(--b-ink-soft);font-size:13.5px;font-weight:500}.editorial-detail__hero-title{letter-spacing:-.025em;color:var(--b-ink);margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.12}.editorial-detail__hero-title-em{color:var(--b-accent-text);background:0 0;-webkit-text-fill-color:currentColor;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;padding-right:2px;font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:700}.editorial-detail__hero-sub{color:var(--b-ink-soft);max-width:520px;margin-bottom:36px;font-size:15.5px;font-weight:400;line-height:1.72}.editorial-detail__hero-actions{flex-wrap:wrap;gap:14px;display:flex}.editorial-detail__btn-primary{border-radius:var(--radius-pill);background:var(--b-accent);color:var(--b-on-accent);cursor:pointer;letter-spacing:.01em;border:none;align-items:center;gap:8px;padding:13px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.editorial-detail__btn-primary svg{width:16px;height:16px}.editorial-detail__btn-primary:hover{opacity:.9;transform:translateY(-1px)}.editorial-detail__btn-secondary{border-radius:var(--radius-pill);background:var(--b-subtle);color:var(--b-ink);border:1.5px solid var(--b-line);cursor:pointer;align-items:center;gap:7px;padding:13px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.editorial-detail__btn-secondary svg{width:15px;height:15px}.editorial-detail__btn-secondary:hover{border-color:var(--b-muted);color:var(--b-ink)}.editorial-detail__hero-meta{color:var(--b-ink-soft);flex-wrap:wrap;gap:28px;margin-top:40px;font-size:13px;display:flex}.editorial-detail__hero-meta-item{align-items:center;gap:6px;display:inline-flex}.editorial-detail__section{max-width:1060px;margin:0 auto;padding:0 32px}.editorial-detail__methodology{padding:52px 0}.editorial-detail__methodology-inner{text-align:center;max-width:640px;margin:0 auto}.editorial-detail__methodology-title{letter-spacing:-.02em;color:var(--b-ink);margin-bottom:14px;font-size:24px;font-weight:600}.editorial-detail__methodology-text{color:var(--b-ink-soft);font-size:14.5px;line-height:1.75}.editorial-detail__disclaimer{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-row);border-left:3px solid var(--b-accent);color:var(--b-muted);text-align:left;margin-top:20px;padding:16px 22px;font-size:13px;line-height:1.65}.editorial-detail__disclaimer-strong{color:var(--b-ink-soft)}.editorial-detail__profiles{padding:60px 0 32px}.editorial-detail__section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--b-accent-text);text-align:center;margin-bottom:10px;font-size:11.5px;font-weight:600}.editorial-detail__profiles-title{text-align:center;letter-spacing:-.02em;color:var(--b-ink);margin:0 0 40px;font-size:30px;font-weight:600}.editorial-detail__profiles-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:768px){.editorial-detail__profiles-grid{grid-template-columns:1fr}}.editorial-detail__profile-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);padding:22px;transition:all .3s;position:relative}.editorial-detail__profile-card:hover{background:var(--b-surface);border-color:var(--b-accent);transform:translateY(-2px)}.editorial-detail__profile-top{align-items:flex-start;gap:16px;display:flex}.editorial-detail__profile-avatar{border-radius:var(--radius-circle);border:3px solid var(--b-line);background:var(--b-subtle);flex-shrink:0;width:54px;height:54px;position:relative;overflow:hidden}.editorial-detail__profile-head{flex:1;min-width:0}.editorial-detail__profile-specialty-pill{border-radius:var(--radius-pill);background:var(--b-hi);border:1px solid var(--b-line);color:var(--b-accent-text);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;margin-top:6px;margin-bottom:10px;padding:7px 14px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.editorial-detail__profile-actions{gap:10px;display:inline-flex}.editorial-detail__profile-action{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--b-ink-soft);background:var(--b-subtle);border:1px solid var(--b-line);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.editorial-detail__profile-action:hover{background:var(--b-line);color:var(--b-ink)}.editorial-detail__profile-action img{filter:brightness(0);opacity:.9;width:14px;height:14px}html[data-theme=dark] .editorial-detail__profile-action img{filter:brightness(0)invert()}.editorial-detail__profile-action-icon--linkedin{width:20px!important;height:20px!important}.editorial-detail__profile-name{letter-spacing:-.02em;color:var(--b-ink);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.15}.editorial-detail__profile-institution{color:var(--b-muted);margin-bottom:14px;font-size:15px}.editorial-detail__profile-reason{color:var(--b-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.55}@media (min-width:769px){.editorial-detail__profile-card{padding-right:120px}.editorial-detail__profile-actions{position:absolute;top:18px;right:18px}}@media (max-width:768px){.editorial-detail__profile-card{text-align:center;flex-direction:column;padding:15px 5px;display:flex}.editorial-detail__profile-top{flex-direction:column;order:1;align-items:center}.editorial-detail__profile-avatar{width:70px;height:70px}.editorial-detail__profile-name{font-size:20px}.editorial-detail__profile-actions{order:3;justify-content:center;width:100%;margin-top:6px;display:flex}.editorial-detail__profile-specialty-pill{order:2;width:fit-content;margin:8px auto 10px;font-size:9.5px;display:inline-flex}.editorial-detail__profile-reason{color:var(--b-ink-soft);order:4;font-size:13px}}.editorial-detail__footer-cta{text-align:center}.editorial-detail__footer-cta-title{letter-spacing:-.02em;color:var(--b-ink);margin-bottom:10px;font-size:28px;font-weight:600}.editorial-detail__footer-cta-text{color:var(--b-muted);max-width:440px;margin:0 auto 28px;font-size:14.5px;line-height:1.65}.editorial-detail__form-wrap{text-align:left;max-width:420px;margin:0 auto}.editorial-detail__form-wrap .newsletter-signup-sections{margin-top:0;display:block}@media (max-width:768px){.editorial-detail__form-wrap .newsletter-signup-sections{padding-bottom:3rem}}.editorial-detail__footer-gap{margin-top:32px}@media (max-width:900px){.editorial-detail__hero{padding:60px 32px 40px}.editorial-detail__section{padding:0 24px}}@media (max-width:600px){.editorial-detail__hero{min-height:400px;padding:40px 20px 32px}.editorial-detail__section{padding:0}.editorial-detail__hero-content{padding-left:0}.editorial-detail__hero-badge-row{flex-wrap:wrap;gap:8px 10px}.editorial-detail__hero-badge{white-space:nowrap;letter-spacing:.08em;padding:6px 12px;font-size:10.5px}.editorial-detail__hero-date{white-space:nowrap;font-size:13px}.editorial-detail__hero-actions{flex-direction:column;gap:14px}.editorial-detail__btn-primary,.editorial-detail__btn-secondary{border-radius:var(--radius-pill);justify-content:center;width:100%;padding:15px 20px;font-size:17px}.editorial-detail__profiles-title,.editorial-detail__footer-cta-title{font-size:22px}}html:not([data-theme=dark]) .editorial-detail__hero-bg:after{background:linear-gradient(90deg, color-mix(in srgb, var(--b-bg) 97%, transparent) 0%, color-mix(in srgb, var(--b-bg) 97%, transparent) 58%, color-mix(in srgb, var(--b-bg) 78%, transparent) 74%, transparent 100%)}@media (max-width:600px){html:not([data-theme=dark]) .editorial-detail__hero-bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--b-bg) 95%, transparent) 0%, color-mix(in srgb, var(--b-bg) 88%, transparent) 100%)}}
