.page-hero--split{position:relative;overflow:hidden;padding:54px 0 50px;background:linear-gradient(115deg,#fffdfb 0%,#f4fff9 55%,#f5eaff 100%)}
.page-hero--split:after{position:absolute;right:-9%;bottom:-54%;width:48vw;height:48vw;border:1px solid rgba(123,26,216,.12);border-radius:50%;content:"";pointer-events:none}
.page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.88fr) minmax(380px,1.12fr);align-items:center;gap:clamp(34px,6vw,88px)}
.page-hero__copy .eyebrow{margin:0 0 17px;color:var(--muted);letter-spacing:.15em}
.page-hero__copy h1{max-width:650px;margin:0;color:var(--purple);font-size:clamp(42px,5.2vw,72px);letter-spacing:-.055em;line-height:1.04}
.page-hero__visual{position:relative;margin:0;min-width:0}
.page-hero__visual img{display:block;width:100%;max-height:430px;aspect-ratio:1.35;object-fit:cover;border:8px solid rgba(255,255,255,.74);border-radius:34px 34px 110px 34px;box-shadow:var(--shadow)}
.page-hero__visual figcaption,.concept-note{margin:10px 4px 0;color:var(--muted);font-size:11px;line-height:1.5}
.page-content .entry-content{max-width:900px}
.single-featured{max-width:980px;margin:0 0 42px}
.single-featured img{display:block;width:100%;max-height:560px;aspect-ratio:1.7;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}
.single-featured .concept-note{margin-top:10px}
.archive-card img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:18px}
@media(max-width:820px){.page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.page-hero__visual img{border-radius:24px 24px 72px 24px}}
@media(max-width:640px){.page-hero--split{padding:36px 0 32px}.page-hero__inner{grid-template-columns:1fr;gap:23px}.page-hero__copy h1{font-size:clamp(38px,11vw,56px)}.page-hero__visual img{max-height:310px;aspect-ratio:1.3;border-width:5px;border-radius:22px 22px 64px 22px}.page-content .entry-content{width:100%}.single-featured img{aspect-ratio:1.25;border-radius:20px}.archive-card img{aspect-ratio:1.35}}
