.home .home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;margin-top:68px;margin-bottom:94px}
.home-art{display:block;width:100%;height:auto;align-self:center}
.home h1{font-size:clamp(46px,4.5vw,72px)}
.home .hero-copy{padding:0}
.home-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}
.home-price{font:600 32px/1.1 var(--sans);letter-spacing:-.025em;white-space:nowrap}
.home-access{font:14px/1.6 var(--sans);color:var(--muted);max-width:450px;margin:18px 0}
.home-text-link{display:inline-block;font:600 15px/1.5 var(--sans);text-decoration:none;color:#d496ff}
.home-text-link:hover{text-decoration:underline}
.home-contents-link{display:block;margin:24px 0 12px}
.home-reading,.home-fragments{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:74px 0;border-top:1px solid var(--line)}
.home-reading-copy p,.home-fragments p,.home-previous p{font:20px/1.65 var(--serif);margin-bottom:22px;max-width:640px}
.home-channels{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px}
.home-channels span{display:inline-flex;align-items:center;gap:10px;font:600 15px/1.4 var(--sans)}
.home-channels img{object-fit:contain}
.home-fragments{padding-bottom:84px}
.home-fragments .home-small{font:13px/1.5 var(--sans);color:var(--muted);margin-top:18px;margin-bottom:0}
.home-previous{padding:60px 0 76px;border-top:1px solid var(--line)}
.home-previous h2{font-size:clamp(32px,3vw,44px);margin-bottom:24px}
.home-previous p{font-size:18px;max-width:850px}
.home :focus-visible{outline:2px solid #d496ff;outline-offset:5px}
@media(min-width:781px) and (max-height:840px){.home .home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin-top:52px;gap:56px}.home .home-hero h1{font-size:clamp(46px,4.5vw,68px)}}
@media(max-width:1100px){.home .home-hero{gap:32px}.home .site-label{max-width:220px}.home .site-header nav{gap:20px}.home-reading,.home-fragments{gap:40px}}
@media(max-width:780px){.home .home-hero{display:flex;flex-direction:column;gap:36px;margin-top:46px;margin-bottom:62px}.home-art{order:2;max-width:430px}.home .hero-copy{width:100%}.home .site-label{display:none}.home .home-fragments-link{display:none}.home h1{font-size:clamp(44px,8vw,64px)}.home-reading,.home-fragments{grid-template-columns:1fr;gap:30px;padding:54px 0}.home-reading-copy p,.home-fragments p{font-size:18px}.home-previous{padding:48px 0 60px}.home-previous p{font-size:17px}}
@media(max-width:480px){.home .home-hero{margin-top:38px}.home h1{font-size:clamp(35px,10vw,46px)}.home .intro{font-size:18px}.home-actions{gap:20px}.home-price{font-size:27px}.home-actions .button{font-size:14px;padding:16px 22px;gap:20px}.home-art{max-width:320px}.home-channels{gap:20px}.home-reading-copy p,.home-fragments p{font-size:17px}.home-fragments .button{font-size:14px;gap:18px;padding:17px 20px}}

/* Keep all public navigation links available on narrow screens. */
.home .site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;padding-block:16px}.home .site-header .brand{flex-shrink:0}@media(max-width:1250px){.home .site-label{display:none}}@media(max-width:600px){.home .site-header{flex-wrap:wrap;gap:8px}.home .site-header nav{width:100%;margin-left:0;justify-content:flex-start;padding-top:0;gap:12px 20px}}
