.horoscope-reader{grid-template-columns:minmax(0,680px) minmax(190px,1fr);gap:28px 48px;max-width:1040px;margin:12px auto 56px;display:grid}.horoscope-reader header{grid-column:1/-1;max-width:780px}.horoscope-reader h1,.horoscope-hub h1{font:400 clamp(36px,5vw,60px)/1.1 var(--display);margin:14px 0 24px}.edition-date,.byline{font:12px/1.8 var(--mono);color:var(--portal-muted)}.intro{font:20px/1.6 var(--body)}.edition-contents{border-top:1px solid var(--portal-line);font:14px/1.6 var(--ui);grid-area:2/2;align-self:start;padding-top:12px;display:grid;position:sticky;top:110px}.edition-contents a{min-height:44px;padding:10px 0}.horoscope-prose{min-width:0;font:20px/1.8 var(--body);overflow-wrap:anywhere;grid-area:2/1}.horoscope-prose h2,.horoscope-context h2{font:400 30px/1.2 var(--display);margin:36px 0 18px}.horoscope-prose section:first-child h2{margin-top:0}.horoscope-prose h2,.horoscope-reader h1{scroll-margin-top:110px}.horoscope-prose ul{font:15px/1.7 var(--ui);padding-left:20px}.horoscope-context{background:var(--brand-paper-2);font:15px/1.7 var(--ui);border-radius:8px;grid-column:1;padding:24px}.horoscope-context h2{margin-top:0;font-size:26px}.horoscope-return{border-top:1px solid var(--portal-line);flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;padding-top:20px;display:flex}.horoscope-return a{align-items:center;min-height:44px;display:flex}.horoscope-hub{max-width:1000px}.horoscope-hub>header{max-width:740px;margin:16px 0 32px}.horoscope-signs{flex-wrap:wrap;gap:8px;margin:24px 0 36px;display:flex}.horoscope-signs a{border:1px solid var(--portal-line);border-radius:24px;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:flex}.horoscope-signs a[aria-current=page]{background:var(--brand-ink);color:var(--brand-paper)}.edition-list{padding:0;list-style:none}.edition-list li{border-top:1px solid var(--portal-line)}.edition-list a{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 0;text-decoration:none;display:flex}.edition-list span{font:13px/1.6 var(--mono);color:var(--portal-muted)}.edition-list strong{font:400 24px/1.3 var(--display)}@media (width<=800px){.horoscope-reader{display:block}.edition-contents{margin:24px 0 32px;padding:12px 0;position:static}.horoscope-prose{font-size:19px}.horoscope-context{margin-top:32px}.horoscope-return{margin-top:28px}.edition-list a{flex-direction:column;align-items:flex-start;gap:8px}}.mobile-sign-choice{display:none}@media (width<=800px){.horoscope-hub>.horoscope-signs{display:none}.mobile-sign-choice{border:1px solid var(--portal-line);border-radius:8px;margin:20px 0 28px;padding:12px 16px;display:block}.mobile-sign-choice summary{font:500 15px/1.6 var(--ui);cursor:pointer;min-height:24px}.mobile-sign-choice .horoscope-signs{margin:16px 0 4px}.horoscope-hub>header{margin-bottom:20px}}.horoscope-reader .section-target{scroll-margin-top:110px;display:block}.horoscope-reader .section-recovery{font:14px/1.6 var(--ui);border:1px solid var(--portal-line);border-radius:8px;padding:16px;scroll-margin-top:110px}.horoscope-reader .section-target{scroll-margin-top:140px}.horoscope-reader .section-target:focus{outline:none}.horoscope-reader .section-target:focus+h2{border-left:2px solid var(--brand-focus);padding-left:12px}.edition-mobile-contents{display:none}@media (width<=800px){.edition-contents-long{display:none}.edition-mobile-contents{border:1px solid var(--portal-line);font:14px/1.6 var(--ui);border-radius:8px;margin:24px 0 32px;padding:0 16px;display:block}.edition-mobile-contents summary{cursor:pointer;min-height:52px;padding:14px 0}.edition-mobile-contents summary span{font:11px/1.6 var(--mono);color:var(--portal-muted);margin-left:12px}.edition-mobile-contents nav{border-top:1px solid var(--portal-line);padding:4px 0 12px;display:grid}.edition-mobile-contents a{align-items:center;min-height:44px;padding:10px 0;display:flex}}.edition-filters{font:14px/1.5 var(--ui);flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.edition-filters a{border:1px solid var(--portal-line);border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;text-decoration:none;display:flex}.edition-filters a[aria-current=page]{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}.edition-count{font:11px/1.5 var(--mono);opacity:.75}.horoscope-hub #editions{scroll-margin-top:140px}@media (width<=480px){.edition-filters{gap:6px}.edition-filters a{gap:8px;padding:10px 12px}}@media (width<=800px){.horoscope-prose h2,.horoscope-reader h1,.horoscope-reader .section-target,.horoscope-reader .section-recovery,.horoscope-hub #editions{scroll-margin-top:176px}}.journal-back{align-items:center;min-height:44px;margin-bottom:16px;display:inline-flex}
