@import url("/brand-tokens.css?v=20261005t");/* ============ Wave 4 — static edge-to-edge entity feature ============
   people / creators / podcast / youtube detail pages.
   One static feature per page: the entity's OWN art. Zero rotation JS.
   Visual reference: wave-1..3 shipped pv-feature (mockup 403 on 2026-09-30). */
.pv-feature{position:relative;overflow:hidden;background:var(--surface-dark-deep);border-bottom:1px solid var(--desert-card)}.pv-feature__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px 20px;background:radial-gradient(120% 90% at 50% 0%,var(--desert-pressed) 0%,var(--surface-dark-deep) 70%)}.pv-feature__wordmark{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,5vw,54px);letter-spacing:.14em;color:var(--desert-ink)}.pv-feature__wordmark em{font-style:normal;color:var(--brand-red)}.pv-feature__fallback-title{font-family:var(--font-serif);font-size:clamp(20px,3vw,30px);color:var(--desert-ink-dim)}.pv-feature__fallback-sub{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--desert-ink-rgb), .55)}.pv-feature--title .pv-feature__titlewrap{position:relative;z-index:1;display:flex;gap:44px;align-items:center;max-width:1100px;margin:0 auto;padding:56px 20px}.pv-feature--title .pv-feature__posterframe{flex:none;width:min(300px,38vw)}.pv-feature--title .pv-feature__poster{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:14px;border:1px solid var(--desert-card);box-shadow:0 24px 80px rgba(var(--desert-bg-rgb), .55);background:var(--surface-dark-raised)}.pv-feature--title.is-fallback .pv-feature__posterframe{display:none}.pv-feature--title .pv-feature__copy{flex:1;min-width:0}.pv-feature__kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--desert-accent-soft);margin-bottom:16px;border-bottom:2px solid var(--brand-red);padding-bottom:8px}.pv-feature--title .pv-feature__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,5.2vw,64px);line-height:1.05;color:var(--desert-ink);margin:0 0 14px;text-wrap:pretty;overflow-wrap:break-word}.pv-feature__meta{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--desert-ink-dim);margin:0 0 16px}.pv-feature__meta b{color:var(--desert-ink)}.pv-feature__meta .dot{margin:0 8px;color:var(--brand-red)}.pv-feature__desc{color:var(--desert-ink);font-size:16px;line-height:1.65;max-width:560px;margin:0 0 18px}.pv-feature__stats{display:flex;gap:30px;margin-top:20px;flex-wrap:wrap}.pv-feature__stat b{display:block;font-size:24px;color:var(--desert-ink);font-weight:800}.pv-feature__stat span{font-size:11px;color:rgba(var(--desert-ink-rgb), .62);text-transform:uppercase;letter-spacing:.14em}@media(max-width:640px){.pv-feature--title .pv-feature__titlewrap{flex-direction:column;align-items:flex-start;gap:26px;padding:44px 20px}.pv-feature--title .pv-feature__posterframe{width:min(180px,44vw)}.pv-feature__stats{gap:20px}}

/* Breadcrumb responsive discipline (#8, 2026-10-01): desktop shows the full
   trail;<=640px shows only the parent back-link (NNG mobile breadcrumb
   guidance). Markup: <a class="crumb-back"> + <span class="crumb-full">. */
.crumb-back{display:none}@media(max-width:640px){.crumb .crumb-full{display:none!important}.crumb a.crumb-back{display:inline}
}
