/* Editorial About Dr. Rajati page */
/* Section headings follow the same desktop scale and line-height as structured service pages. */
.plx-about-title {
  margin: 0;
  color: var(--plx-brand);
  font-size: var(--plx-about-title-size, 36px);
  line-height: 1.67;
  letter-spacing: normal;
  font-weight: 600;
}

/* The About hero remains a distinct primary page heading. */
.plx-about-hero-title {
  font-size: var(--plx-about-title-size, 56px);
  line-height: 1.16;
  letter-spacing: -0.045em;
}

.plx-about-section-lead {
  margin: 20px 0 0;
  max-width: 760px;
  color: #475765;
  font-size: 1.05rem;
  line-height: 2;
}

.plx-about-heading-centered { max-width: 860px; margin-inline: auto; text-align: center; }
.plx-about-heading-centered .plx-section-eyebrow { justify-content: center; }
.plx-about-heading-centered .plx-about-section-lead { margin-inline: auto; }

/* Hero */
.plx-about-hero {
  position: relative;
  overflow: hidden;
  padding-block: 50px 42px;
  background:
    radial-gradient(circle at 10% 12%, rgba(90,62,102,.10), transparent 30%),
    radial-gradient(circle at 85% 82%, rgba(31,41,55,.065), transparent 34%),
    linear-gradient(135deg, #fdfbf7 0%, #f7f2ea 100%);
}
.plx-about-hero::before {
  content: "";
  position: absolute;
  inline-size: min(46vw, 620px);
  aspect-ratio: 1;
  inset-inline-end: -15%;
  inset-block-start: -45%;
  border: 1px solid rgba(90,62,102,.14);
  border-radius: 50%;
}
.plx-about-hero-inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(340px,.72fr);
  align-items: center;
  gap: clamp(44px,6vw,92px);
}
.plx-about-hero-inner--no-media { grid-template-columns: minmax(0,820px); }
.plx-about-hero-content { max-width: 790px; }
.plx-about-hero-title { max-width: 740px; }
.plx-about-hero-subtitle { margin: 20px 0 0; color: var(--plx-accent-dark); font-size: 1.08rem; font-weight: 750; line-height: 1.85; }
.plx-about-hero-description { margin: 18px 0 0; max-width: 700px; color: #475765; font-size: 1.03rem; line-height: 2.05; }
.plx-about-hero-description > p { margin: 0; }
.plx-about-hero-media { position: relative; margin: 0; min-height: 530px; overflow: hidden; border-radius: 2px 2px 74px 2px; background: #e9e3dd; box-shadow: 0 30px 88px rgba(31,41,55,.14); }
.plx-about-hero-media::after { content: ""; position: absolute; inline-size: 42%; block-size: 30%; inset-inline-start: -18px; inset-block-end: -18px; border: 1px solid rgba(255,255,255,.72); border-radius: 0 24px 0 0; pointer-events: none; }
.plx-about-hero-media img { display:block; inline-size:100%; block-size:100%; min-height:530px; object-fit:cover; }
.plx-about-hero-facts { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:clamp(48px,6vw,78px) 0 0; padding:0; list-style:none; border-top:1px solid rgba(90,62,102,.18); }
.plx-about-hero-facts li { min-height:76px; display:flex; align-items:center; padding:18px 22px; border-inline-start:1px solid rgba(90,62,102,.15); color:#3e4c58; font-size:.9rem; line-height:1.75; }
.plx-about-hero-facts li:first-child { border-inline-start:0; padding-inline-start:0; }

/* Professional identity */
.plx-about-identity { background:#fff; }
.plx-about-identity-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:54px; border-block:1px solid var(--plx-border); }
.plx-about-identity-item { position:relative; min-width:0; padding:28px 32px 32px; border-inline-start:1px solid var(--plx-border); }
.plx-about-identity-item:first-child { border-inline-start:0; }
.plx-about-identity-index { display:block; margin-bottom:32px; color:var(--plx-accent); font-size:.76rem; font-weight:800; letter-spacing:.12em; }
.plx-about-identity-item h3 { margin:0; color:var(--plx-brand); font-size:1.18rem; line-height:1.55; }
.plx-about-identity-item p, .plx-about-identity-item .plx-multiline-text { margin:12px 0 0; color:#52616f; font-size:.96rem; line-height:1.92; }
.plx-about-identity-item .plx-multiline-text > p { margin:0; }
.plx-about-identity-item .plx-multiline-text > p + p { margin-top:.82em; }

/* Timeline */
.plx-about-timeline { background:linear-gradient(180deg,#f8f6f3 0%,#fff 100%); }
.plx-about-timeline-list { position:relative; display:grid; gap:20px; max-width:980px; margin:54px auto 0; }
.plx-about-timeline-list::before { content:""; position:absolute; inset-block:20px 20px; inset-inline-start:20px; inline-size:1px; background:linear-gradient(180deg,transparent,rgba(90,62,102,.38) 6%,rgba(90,62,102,.38) 94%,transparent); }
.plx-about-timeline-item { position:relative; display:grid; grid-template-columns:42px minmax(0,1fr); gap:22px; }
.plx-about-timeline-marker { position:relative; z-index:1; display:grid; place-items:center; inline-size:42px; block-size:42px; border:1px solid rgba(90,62,102,.26); border-radius:50%; color:var(--plx-accent-dark); background:#fff; font-size:.72rem; font-weight:900; box-shadow:0 8px 20px rgba(31,41,55,.07); }
.plx-about-timeline-card { padding:24px 26px; border-inline-start:2px solid rgba(90,62,102,.18); background:rgba(255,255,255,.78); }
.plx-about-timeline-period { display:block; margin-bottom:8px; color:var(--plx-accent); font-size:.82rem; font-weight:800; }
.plx-about-timeline-card h3 { margin:0; color:var(--plx-brand); font-size:1.1rem; line-height:1.55; }
.plx-about-timeline-card p, .plx-about-timeline-card .plx-multiline-text { margin:8px 0 0; color:#52616f; line-height:1.9; }
.plx-about-timeline-card .plx-multiline-text > p { margin:0; }
.plx-about-timeline-card .plx-multiline-text > p + p { margin-top:.82em; }

/* Clinical philosophy */
.plx-about-approach { position:relative; overflow:hidden; background:#111827; color:#fff; }
.plx-about-approach-inner { position:relative; display:grid; grid-template-columns:minmax(0,.92fr) minmax(320px,.7fr); gap:clamp(48px,8vw,126px); align-items:start; }
.plx-about-approach .plx-about-title { color:#fff; }
.plx-about-approach .plx-section-eyebrow { color:var(--plx-accent-on-dark); }
.plx-about-approach-description { margin-top:22px; max-width:730px; color:rgba(255,255,255,.77); font-size:1.04rem; line-height:2.05; }
.plx-about-approach-description p { margin:0; }
.plx-about-approach-principles { display:grid; gap:0; border-block:1px solid rgba(255,255,255,.16); }
.plx-about-approach-principle { display:grid; grid-template-columns:42px minmax(0,1fr); gap:16px; padding:22px 0; border-block-start:1px solid rgba(255,255,255,.13); }
.plx-about-approach-principle:first-child { border-block-start:0; }
.plx-about-approach-principle > span { color:var(--plx-accent-on-dark); font-size:.78rem; font-weight:900; letter-spacing:.1em; }
.plx-about-approach-principle h3 { margin:0; color:#fff; font-size:1.02rem; line-height:1.55; }
.plx-about-approach-principle p, .plx-about-approach-principle .plx-multiline-text { margin:7px 0 0; color:rgba(255,255,255,.68); font-size:.94rem; line-height:1.85; }
.plx-about-approach-principle .plx-multiline-text > p { margin:0; }
.plx-about-approach-principle .plx-multiline-text > p + p { margin-top:.82em; }

/* Focus */
.plx-about-focus { background:#fff; }
.plx-about-focus-heading {
  display:block;
  max-width:min(100%, 980px);
  margin-inline-end:auto;
  text-align:start;
}
.plx-about-focus-heading-copy { min-width:0; }
.plx-about-focus-heading .plx-about-title { margin:0; }
.plx-about-focus-heading .plx-about-section-lead {
  max-width:780px;
  margin:22px 0 0;
}

.plx-about-focus-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); margin-top:54px; border-block:1px solid var(--plx-border); }
.plx-about-focus-item { min-width:0; padding:24px 20px 28px; border-inline-start:1px solid var(--plx-border); }
.plx-about-focus-item:first-child { border-inline-start:0; }
.plx-about-focus-index { display:block; margin-bottom:26px; color:var(--plx-accent); font-size:.72rem; font-weight:900; letter-spacing:.1em; }
.plx-about-focus-item h3 { margin:0; color:var(--plx-brand); font-size:1rem; line-height:1.62; }
.plx-about-focus-item p, .plx-about-focus-item .plx-multiline-text { margin:10px 0 0; color:#596875; font-size:.91rem; line-height:1.9; }
.plx-about-focus-item .plx-multiline-text > p { margin:0; }
.plx-about-focus-item .plx-multiline-text > p + p { margin-top:.82em; }

/* Featured research */
.plx-about-research { background:#f7f2ea; }
.plx-about-research-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,.35fr); overflow:hidden; border:1px solid rgba(90,62,102,.16); background:#fffdf9; box-shadow:0 24px 74px rgba(31,41,55,.075); }
.plx-about-research-main { padding:clamp(30px,5vw,64px); }
.plx-about-research-main .plx-about-section-lead { max-width:780px; }
.plx-about-research-meta { position:relative; display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; gap:9px; padding:34px; color:#fff; background:linear-gradient(155deg,#5a3e66,#41324b); overflow:hidden; }
.plx-about-research-meta::before { content:""; position:absolute; inline-size:220px; aspect-ratio:1; border:1px solid rgba(255,255,255,.24); border-radius:50%; inset-inline-end:-96px; inset-block-start:-88px; }
.plx-about-research-meta strong { position:relative; font-size:1rem; line-height:1.65; }
.plx-about-research-meta > span:last-child { position:relative; color:rgba(255,255,255,.72); font-size:.9rem; }
.plx-about-research-points { display:flex; flex-wrap:wrap; gap:8px; margin:28px 0 0; padding:0; list-style:none; }
.plx-about-research-points li { padding:8px 11px; border:1px solid rgba(90,62,102,.18); border-radius:999px; color:var(--plx-accent-dark); background:rgba(90,62,102,.05); font-size:.84rem; line-height:1.45; }
.plx-about-research-link { display:inline-flex; align-items:center; gap:9px; margin-top:28px; color:var(--plx-brand); font-size:.91rem; font-weight:800; text-decoration:none; }
.plx-about-research-link:hover { color:var(--plx-accent); }

/* Academic */
.plx-about-academic { background:#fff; }
.plx-about-academic-top { display:grid; grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr); gap:clamp(48px,7vw,108px); align-items:center; }
.plx-about-academic-top--no-media { grid-template-columns:minmax(0,1fr); }
.plx-about-academic-top--no-media .plx-about-academic-copy { max-width:1200px; }
.plx-about-academic-top--no-media .plx-about-section-lead { max-width:1180px; }
.plx-about-academic-stats { display:grid; gap:0; margin:30px 0 0; padding:0; border-block:1px solid var(--plx-border); }
.plx-about-academic-stats > div { display:grid; grid-template-columns:minmax(124px,.3fr) minmax(0,1fr); gap:18px; padding:16px 0; border-block-start:1px solid var(--plx-border); }
.plx-about-academic-stats > div:first-child { border-block-start:0; }
.plx-about-academic-stats dt { color:var(--plx-accent-dark); font-size:.91rem; font-weight:800; }
.plx-about-academic-stats dd { margin:0; color:#52616f; line-height:1.78; }
.plx-about-academic-media { margin:0; min-height:440px; overflow:hidden; border-radius:48px 2px 2px 2px; background:#efe9e4; }
.plx-about-academic-media img { display:block; inline-size:100%; block-size:100%; min-height:440px; object-fit:cover; }
.plx-about-publications { margin-top:clamp(48px,7vw,84px); padding-top:0; border-top:0; }
.plx-about-publications-intro {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  margin-bottom:22px;
  direction:rtl;
  text-align:start;
}
.plx-about-publications-intro::before {
  content:"";
  inline-size:54px;
  block-size:1px;
  flex:0 0 54px;
  background:var(--plx-accent);
}
.plx-about-publications-intro span {
  display:block;
  padding:0;
  border:0;
  border-radius:0;
  color:var(--plx-brand);
  background:transparent;
  font-size:clamp(1rem,1.15vw,1.12rem);
  font-weight:800;
  line-height:1.45;
}
[dir="ltr"] .plx-about-publications-intro { direction:ltr; }
.plx-about-publications-list { border-block-start:1px solid var(--plx-border); }
.plx-about-publication { display:grid; grid-template-columns:42px minmax(0,1fr); align-items:start; gap:20px; padding:24px 0; }
.plx-about-publication + .plx-about-publication { border-block-start:1px solid var(--plx-border); }
.plx-about-publication > span { padding-top:3px; color:var(--plx-accent); font-size:.73rem; font-weight:900; letter-spacing:.1em; }
.plx-about-publication h3 { max-width:980px; margin:0; color:var(--plx-brand); font-size:clamp(1rem,1.35vw,1.18rem); line-height:1.85; }
.plx-about-publication h3 a { color:inherit; text-decoration:none; }
.plx-about-publication h3 a:hover { color:var(--plx-accent); }
.plx-about-publication-source { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:8px 0 0; color:var(--plx-muted); font-size:.9rem; line-height:1.7; }
.plx-about-publication-year { padding-inline-start:8px; border-inline-start:1px solid var(--plx-border); }

/* Work & affiliations */
.plx-about-professional { background:#f8f6f3; }
.plx-about-professional-heading { max-width:780px; }
.plx-about-professional-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:46px; }
.plx-about-book-card,.plx-about-affiliations { min-height:260px; padding:32px; border:1px solid var(--plx-border); background:#fff; }
.plx-about-book-card > span { display:block; margin-bottom:28px; color:var(--plx-accent); font-size:.78rem; font-weight:900; letter-spacing:.08em; }
.plx-about-affiliations > span { display:block; margin-bottom:28px; color:rgba(255,255,255,.92); font-size:.78rem; font-weight:900; letter-spacing:.08em; }
.plx-about-book-card h3 { margin:0; color:var(--plx-brand); font-size:1.28rem; line-height:1.62; }
.plx-about-book-card h3 a { color:inherit; text-decoration:none; }
.plx-about-book-card p, .plx-about-book-card .plx-multiline-text { margin:16px 0 0; color:#52616f; line-height:1.95; }
.plx-about-book-card .plx-multiline-text > p { margin:0; }
.plx-about-book-card .plx-multiline-text > p + p { margin-top:.82em; }
.plx-about-affiliations { background:#1f2937; color:#fff; }
.plx-about-affiliations ul { display:grid; gap:12px; margin:0; padding:0; list-style:none; }
.plx-about-affiliations li { position:relative; padding-inline-start:18px; color:rgba(255,255,255,.77); line-height:1.75; }
.plx-about-affiliations li::before { content:""; position:absolute; inline-size:5px; block-size:5px; inset-inline-start:0; inset-block-start:.72em; border-radius:50%; background:var(--plx-accent-on-dark); }
.plx-about-affiliations a { display:inline-flex; align-items:center; gap:8px; margin-top:24px; color:var(--plx-accent-on-dark); font-size:.9rem; font-weight:800; line-height:1.4; text-decoration:none; }

/* Personal closing */
.plx-about-personal { background:linear-gradient(135deg,#fdfbf7,#f3edf4); }
.plx-about-personal-inner { display:grid; grid-template-columns:minmax(280px,.62fr) minmax(0,.74fr); gap:clamp(40px,8vw,132px); align-items:start; }
.plx-about-personal-inner .plx-about-section-lead { margin-top:0; }
.plx-about-personal ul { display:flex; flex-wrap:wrap; gap:9px; margin:28px 0 0; padding:0; list-style:none; }
.plx-about-personal li { padding:9px 13px; border:1px solid rgba(90,62,102,.16); border-radius:999px; color:var(--plx-accent-dark); background:rgba(255,255,255,.62); font-size:.89rem; }

@media (max-width: 1023px) {
  .plx-about-title:not(.plx-about-hero-title) { font-size:32px; }
  .plx-about-hero-title { font-size:min(var(--plx-about-title-size,56px),40px); }
  .plx-about-hero-inner,.plx-about-approach-inner,.plx-about-academic-top,.plx-about-focus-heading,.plx-about-personal-inner { grid-template-columns:1fr; }
  .plx-about-focus-heading { max-width:none; }
  .plx-about-hero-media { max-width:640px; min-height:430px; }
  .plx-about-hero-media img { min-height:430px; }
  .plx-about-hero-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .plx-about-hero-facts li:nth-child(odd) { border-inline-start:0; padding-inline-start:0; }
  .plx-about-identity-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .plx-about-focus-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .plx-about-focus-item:nth-child(4) { border-inline-start:0; }
  .plx-about-research-panel { grid-template-columns:1fr; }
  .plx-about-research-meta { min-height:180px; }
  .plx-about-academic-media { max-width:680px; }
}
@media (max-width: 720px) {
  .plx-about-title:not(.plx-about-hero-title) { font-size:28px; }
  .plx-about-hero-title { font-size:min(var(--plx-about-title-size,56px),32px); letter-spacing:-.035em; }
  .plx-about-hero { padding-block:34px 30px; }
  .plx-about-hero-media,.plx-about-hero-media img { min-height:350px; }
  .plx-about-hero-facts { grid-template-columns:1fr; margin-top:38px; }
  .plx-about-hero-facts li,.plx-about-hero-facts li:nth-child(odd) { min-height:0; padding:14px 0; border-inline-start:0; border-block-start:1px solid rgba(90,62,102,.13); }
  .plx-about-hero-facts li:first-child { border-block-start:0; }
  .plx-about-identity-grid,.plx-about-focus-grid { grid-template-columns:1fr; }
  .plx-about-identity-item,.plx-about-focus-item,.plx-about-focus-item:nth-child(4) { border-inline-start:0; border-block-start:1px solid var(--plx-border); }
  .plx-about-identity-item:first-child,.plx-about-focus-item:first-child { border-block-start:0; }
  .plx-about-identity-item { padding:24px 0; }
  .plx-about-focus-item { padding:22px 0; }
  .plx-about-timeline-item { grid-template-columns:34px minmax(0,1fr); gap:15px; }
  .plx-about-timeline-list::before { inset-inline-start:16px; }
  .plx-about-timeline-marker { inline-size:34px; block-size:34px; font-size:.66rem; }
  .plx-about-timeline-card { padding:18px 18px; }
  .plx-about-approach-inner { gap:36px; }
  .plx-about-approach::before { inset-inline-start:12px; }
  .plx-about-research-main,.plx-about-research-meta { padding:26px 22px; }
  .plx-about-research-meta { min-height:150px; }
  .plx-about-academic-stats > div { grid-template-columns:1fr; gap:6px; }
  .plx-about-academic-media,.plx-about-academic-media img { min-height:300px; }
  .plx-about-publications { margin-top:46px; padding-top:0; }
  .plx-about-publication { grid-template-columns:34px minmax(0,1fr); gap:14px; padding:20px 0; }
  .plx-about-publication-source { font-size:.84rem; }
  .plx-about-professional-grid { grid-template-columns:1fr; }
  .plx-about-book-card,.plx-about-affiliations { min-height:0; padding:26px 22px; }
}
.plx-about-research-link .plx-btn-arrow,
.plx-about-affiliations a .plx-btn-arrow {
  display:block;
  width:17px;
  height:17px;
  flex:0 0 auto;
}
.plx-about-research-link .plx-btn-arrow path,
.plx-about-affiliations a .plx-btn-arrow path {
  stroke-width:1.35px !important;
}
