html[data-institution]{--paper:var(--is-paper);--ink:var(--is-ink);--font-interface:var(--is-font);--ritual-blue:#71406f;--mds-paper:#ebe2d2;--mds-font-sans:var(--is-font)}
html[data-institution] :is(h1,.hero h1,.confirm-prompt){font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.03em}
html[data-institution] :is(h2,.section-title){font-size:clamp(22px,3vw,30px);line-height:1.2}
html[data-institution] :is(.hero,.daily-hero){min-height:0;padding-block:32px}
html[data-institution] :is(.nav,.header){backdrop-filter:none;background:var(--is-paper)}
html[data-institution] .mobile-daily{max-width:920px;padding:16px;margin:auto;min-height:100svh}
html[data-institution] .mobile-card{min-height:0;padding:22px;border-radius:6px;background:var(--is-state-fill,var(--is-panel));box-shadow:none}
html[data-institution] .mobile-card.module-true{--ritual-blue:#71406f;border-top-color:#71406f;--is-color:#71406f}
html[data-institution] .mobile-card.module-funny{--is-color:var(--ritual-red)}
html[data-institution] .mobile-card.module-beautiful{--is-color:var(--ritual-gold)}
html[data-institution] .mobile-card h1{font-size:clamp(28px,4vw,40px)}
html[data-institution] .mobile-reveal h2{font-size:32px}
html[data-institution] .mobile-choice{min-height:48px;border-width:1px;border-radius:6px;font-size:15px}
html[data-institution] .mobile-daily-bar{padding-bottom:14px;border-bottom:1px solid var(--is-line)}
html[data-institution] .mobile-card img{max-height:55svh;object-fit:contain}
html[data-institution] .mobile-after a{min-height:44px;border-width:1px;border-radius:6px;font-size:14px}
@media(min-width:1024px){html[data-institution] .mobile-card{padding:24px}html[data-institution] .mobile-daily{max-width:1000px}html[data-institution] .mobile-card h1{font-size:32px}html[data-institution] .mobile-card img{max-height:400px}html[data-institution] .mobile-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}

html[data-institution] .mobile-copy blockquote{font-size:clamp(22px,2.4vw,28px);line-height:1.3;letter-spacing:-.015em}
