.site-header .brand{font-size:26px;white-space:nowrap}.ttn-skip{position:absolute;left:12px;top:-100px;z-index:999}.ttn-skip:focus{top:12px;background:#fff;padding:12px}.ttn-footer{display:grid;gap:24px;grid-template-columns:1fr 1fr}.ttn-footer nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ttn-footer .footer-note{grid-column:1/-1}.tarot-library .library-card[hidden]{display:none}.tarot-studio{padding-top:32px}.ritual-heading h1{font-size:clamp(38px,5vw,68px)}.page-body{max-width:760px;margin:auto;padding-bottom:64px}@media(max-width:700px){.site-header .brand{font-size:23px}.ttn-footer{grid-template-columns:1fr}.tarot-studio{padding-top:20px}.ritual-heading p{font-size:16px}.ritual-layout{gap:20px}.site-header .wrap{min-height:66px}.ttn-footer nav{gap:18px}.library-toolbar{flex-wrap:wrap}.library-toolbar input{min-width:0;width:100%}.reading-actions{display:flex;flex-wrap:wrap;gap:10px}.reading-actions button{min-height:44px}}
.tarot-library .library-card img{object-fit:contain}@media(max-width:600px){.tarot-library .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.tarot-library .library-card h2{font-size:22px;line-height:1.2}.ritual-heading{margin-bottom:24px}}
