x-home-witnesses{display:contents}@scope (x-home-witnesses) to (:scope :is(x-base,x-device,x-faq,x-footer,x-home-close,x-home-episode,x-home-faq,x-home-hero,x-home-journey,x-home-scripture,x-home-witnesses,x-nav)>*){.witnesses-head{max-width:46rem;margin-bottom:var(--space-7)}.narrators{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.arch{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-pill) var(--radius-pill) var(--radius) var(--radius);background:var(--navy);outline:1px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:5px}.arch img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.role{display:block;margin-top:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0.14em;text-transform:uppercase;color:var(--mark)}.narrators h3,.host h3{font-size:var(--text-2xl);margin:var(--space-1) 0 var(--space-2)}.narrators p,.host p{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.host{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-5);align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule-strong)}.host .role{margin-top:0}.host p{max-width:40rem;font-size:var(--text-base)}.disclosure{max-width:46rem;margin:var(--space-6) 0 0;font-size:var(--text-xs);color:var(--ink-dim)}@media (min-width:900px){.narrators{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.host{grid-template-columns:10rem 1fr;gap:var(--space-7)}}}