.fortune-link{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:var(--type-tile);margin-top:24px}.fortune-link span{flex:1;min-width:0}.annual-palace-text{margin-top:24px;scroll-margin-top:88px}.annual-palace-text h2{font-size:var(--type-tile)}#annual-texts{min-width:0;display:grid;gap:var(--grid-gap);margin-top:32px}#annual-texts .annual-palace-text{margin:0}#annual-grid{margin:0}.forecast-chips{z-index:10;padding-block:12px;border-block:1px solid var(--line);scroll-snap-type:x mandatory}.forecast-chips a{flex-shrink:0;scroll-snap-align:start;white-space:nowrap}.forecast-chips a[aria-current]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.month-block{scroll-margin-top:172px}.month-overview{display:grid;gap:32px;align-items:start;margin-bottom:32px}.month-overview>div{min-width:0}.monthly-sign-grid,.fortune-categories,.fortune-directions{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch}.month-sign-title{display:flex;align-items:center;gap:16px;text-decoration:none;flex-wrap:wrap}.month-sign-title h3{margin:0;white-space:normal}.month-sign .sign-glyph{font-size:1.75rem}.month-sign p,.month-sign .relation-badges{margin-top:16px}.personal-fortune>section,.fortune-months{margin-top:32px}.personal-fortune h3{font-size:var(--type-tile)}.personal-fortune h4{font-size:1rem;margin:0 0 12px}.fortune-categories p{font-size:1rem}.fortune-tip{padding:24px 0;border-bottom:1px solid var(--line);margin-top:16px}.fortune-month-list{list-style:none;padding:0;margin:0}.fortune-month-list li{padding-block:16px;border-top:1px solid var(--line)}.fortune-month-list p{margin:8px 0}.fortune-directions h4{color:var(--accent)}.fortune-stats{padding:0;border:0}.fortune-stats>.stat-tile{padding:var(--tile-padding);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}@media(min-width:768px){.month-overview,#annual-texts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.fortune-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}