/* Private homepage review. Existing library and guide styles stay intact. */
.club-home .club-hero{max-width:1200px;margin:44px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:44px;align-items:center;padding:0 0 48px}
.club-home .club-hero-copy{min-width:0;padding:28px 0}
.club-home .club-eyebrow{font:11px/1.5 Plex,monospace;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 26px}
.club-home .club-dot{width:7px;height:7px;display:inline-block;background:var(--orange);flex:none}
.club-home .club-hero h1{font-size:clamp(38px,4.05vw,57px);line-height:1.06;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;text-wrap:initial;font-weight:850;margin:0 0 26px}
.club-home .club-ai{color:var(--link)}
.club-home .club-intro{font-size:19px;line-height:1.65;max-width:37ch;margin:0 0 28px;text-wrap:pretty}
.club-home .club-hero .button{gap:32px;justify-content:space-between;min-height:52px}
.club-home .club-hero .button span{font-size:24px;line-height:1}
.club-home .club-language{font:11px/1.7 Plex,monospace;color:var(--muted);margin:15px 0 0;max-width:37ch}
.club-home .club-hero-art{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.club-home .club-art-frame{border:2px solid var(--ink);padding:8px;background:var(--lilac);box-shadow:7px 7px 0 -1px var(--paper),7px 7px 0 1px var(--ink);overflow:hidden}
.club-home .club-art-frame picture{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--lilac)}
.club-home .club-art-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;aspect-ratio:auto;border:0}
.club-home .club-hero-art figcaption{display:flex;justify-content:space-between;gap:18px;font:9px/1.6 Plex,monospace;color:var(--muted);padding:17px 0 0}
.club-home .club-hero-art figcaption span:first-child{color:var(--ink);letter-spacing:.045em;flex:none}
.club-home .club-library{border-top:2px solid var(--ink);padding-top:32px}
.club-home .club-library-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:24px}
.club-home .club-library-heading .club-eyebrow{margin-bottom:12px}
.club-home .club-library-heading h2{font-size:30px;margin:0;background:none;color:var(--ink);padding:0}
.club-home .club-library-intro{max-width:47ch;font-size:16px;line-height:1.6}
.club-home .club-library-intro p{margin:0 0 8px}
.club-home .club-library-intro>span{font:10px/1.6 Plex,monospace;color:var(--muted)}
.club-home .club-note .club-eyebrow{margin-bottom:10px}
.club-home .nnc-end small{font:10px Plex,monospace;margin-left:8px;color:#C9B7FF}
.club-home #biblioteca,.club-home #club{scroll-margin-top:24px}
.club-home .club-language{font-size:12px}
.club-home .club-library-intro>span{font-size:12px}
.club-home .club-hero-art figcaption{font-size:11px}
@media(min-width:1251px){.club-home .club-hero{margin-top:54px}}
@media(max-width:1250px){.club-home .club-hero{margin-left:24px;margin-right:32px;gap:32px}}
@media(max-width:850px){.club-home .club-hero{grid-template-columns:1fr;gap:22px;margin-top:24px}.club-home .club-hero-copy{padding:12px 0 0}.club-home .club-hero h1{font-size:clamp(38px,7.8vw,58px)}.club-home .club-intro{max-width:44ch}.club-home .club-hero-art{max-width:650px;width:100%}.club-home .club-art-frame picture{aspect-ratio:1.7}.club-home .club-library-heading{align-items:start;gap:24px}.club-home .club-library-intro{max-width:35ch}}
@media(max-width:650px){.club-home .nav{gap:14px}.club-home .nav>a:first-child{flex-shrink:1}.club-home .nav img{width:154px;min-width:0}.club-home .nav>a:not(:first-child){font-size:13px}.club-home .club-hero{margin:22px 22px 0 16px;gap:26px;padding-bottom:38px}.club-home .club-eyebrow{font-size:10px;margin-bottom:21px}.club-home .club-hero h1{font-size:clamp(31px,8.4vw,48px);line-height:1.09;letter-spacing:-.04em;margin-bottom:21px}.club-home .club-intro{font-size:17px;line-height:1.6;max-width:34ch;margin-bottom:22px}.club-home .club-hero .button{font-size:14px;min-height:48px}.club-home .club-language{font-size:10px;margin-top:12px}.club-home .club-art-frame{padding:5px;box-shadow:5px 5px 0 -1px var(--paper),5px 5px 0 1px var(--ink)}.club-home .club-art-frame picture{aspect-ratio:1.25}.club-home .club-hero-art figcaption{font-size:8px;gap:10px;padding-top:13px}.club-home .club-hero-art figcaption span:last-child{text-align:right}.club-home .club-library{padding-top:26px}.club-home .club-library-heading{flex-direction:column;gap:15px;margin-bottom:22px}.club-home .club-library-heading h2{font-size:26px}.club-home .club-library-heading .club-eyebrow{margin-bottom:9px}.club-home .club-library-intro{max-width:42ch;font-size:15px}.club-home .club-note .club-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.club-home [data-motion-art]{transform:none!important}}
@media(max-width:650px){.club-home .club-language{font-size:12px}.club-home .club-hero-art figcaption{font-size:10px}}
