.live-viewing-page .lv-hero{background:var(--lv-hero);color:var(--lv-paper);padding-block:4rem}.live-viewing-page .lv-title-strip{background:var(--primary);padding-block:20px}.live-viewing-page .lv-title-strip h1{font-size:2rem}.live-viewing-page .lv-live-hero{background:var(--lv-lavender);padding-block:28px}.live-viewing-page .lv-live-composition{position:relative}.live-viewing-page .lv-live-statement{text-align:right;width:40%;color:var(--primary);position:absolute;top:2%;right:2%}.live-viewing-page .lv-live-statement h2{font-family:var(--font-body);text-transform:none;color:var(--primary);font-size:1.25rem;font-weight:600;line-height:1.4}.live-viewing-page .lv-live-logo{width:90px;height:auto;margin:10px 0 0 auto;display:block}@media (width>=1024px){.live-viewing-page .lv-live-statement h2{font-size:1.6rem}.live-viewing-page .lv-live-logo{width:125px}}@media (width<=767px){.live-viewing-page .lv-live-composition{flex-direction:column;gap:24px;display:flex}.live-viewing-page .lv-live-statement{text-align:left;order:-1;width:100%;position:static}.live-viewing-page .lv-live-statement h2{font-size:1.5rem}.live-viewing-page .lv-live-logo{width:90px;margin:16px 0 0}}.live-viewing-page .lv-hero-inner{align-items:center;gap:2.5rem;display:grid}.live-viewing-page h1{color:var(--lv-paper);font-size:3rem;line-height:1.1}.live-viewing-page .lv-subtitle{max-width:540px;margin-top:1.5rem;font-size:1.1rem;line-height:1.75}.live-viewing-page .lv-logo{background:var(--lv-paper);border-radius:1rem;width:110px;height:auto;margin-bottom:1.5rem;padding:12px;display:block}.live-viewing-page .lv-hero-graphic{width:100%;height:auto;box-shadow:var(--shadow-lift);border-radius:1.5rem;display:block}.live-viewing-page .lv-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.live-viewing-page .lv-actions a{white-space:normal;border-radius:999px;height:auto;min-height:48px;padding:12px 24px}.live-viewing-page .lv-editorial{background:var(--background);padding-block:4rem}.live-viewing-page .lv-editorial-inner{align-items:center;gap:2.5rem;display:grid}.live-viewing-page .lv-lead{font-family:var(--font-body);text-transform:none;font-size:1.7rem;line-height:1.5}.live-viewing-page .lv-body{margin-top:1.5rem;font-size:1.1rem;line-height:1.8}.live-viewing-page .lv-video{aspect-ratio:1;object-fit:cover;background:var(--lv-paper);border-radius:2rem;width:100%;max-width:520px;display:block}.live-viewing-page figcaption{color:var(--muted-foreground);margin-top:1rem;font-size:1rem}.live-viewing-page .lv-app{background:var(--brand-paleblue);color:var(--brand-navy);padding-block:4rem}.live-viewing-page .lv-app h2,.live-viewing-page .lv-support h2{max-width:850px;font-size:2rem;line-height:1.25}.live-viewing-page .lv-app h2{color:var(--brand-navy)}.live-viewing-page .lv-store-links{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.live-viewing-page .lv-store-button{background:var(--lv-store);color:var(--lv-paper);border:1px solid var(--lv-paper);white-space:normal;border-radius:12px;align-items:center;gap:12px;height:auto;min-height:60px;padding:14px 20px;font-size:1rem;display:flex}.live-viewing-page .lv-store-button:hover{background:var(--brand-navy);color:var(--lv-paper)}.live-viewing-page .lv-store-button svg{flex-shrink:0;width:24px;height:28px}.live-viewing-page .lv-support{background:var(--brand-navy);color:var(--lv-paper);padding-block:4rem}.live-viewing-page .lv-support h2{color:var(--lv-paper)}.live-viewing-page .lv-support-copy{max-width:900px;margin-top:1.5rem;font-size:1.1rem;line-height:1.9}.live-viewing-page .lv-inline-link{text-underline-offset:4px;font-weight:600;text-decoration:underline}.live-viewing-page a:focus-visible,.live-viewing-page video:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:5px}@media (width>=768px){.live-viewing-page .lv-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.live-viewing-page .lv-editorial-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.live-viewing-page h1{font-size:4rem}.live-viewing-page .lv-hero,.live-viewing-page .lv-editorial,.live-viewing-page .lv-app,.live-viewing-page .lv-support{padding-block:5rem}}.live-viewing-page .lv-title-strip{isolation:isolate;background:var(--brand-navy);padding-block:56px;position:relative;overflow:hidden}.live-viewing-page .lv-title-strip h1{font-size:clamp(2.6rem,6vw,3.75rem);line-height:1.02}.live-viewing-page .lv-title-strip:before{content:"";z-index:-1;aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in oklab,var(--brand-cyan) 22%,transparent);width:180px;position:absolute;top:-30px;right:-30px}
