/* Reading paths and daily return links for the existing 2570 pages. */
.annual-toc{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem}
.annual-toc a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .85rem;border:1px solid #544565;border-radius:999px;background:#1c1628;color:#dfd4ee;text-decoration:none;font-size:.88rem;line-height:1.5}
.annual-toc a:hover{border-color:#c9a84c;background:#2b2139;color:#f5e2ad}
.annual-daily{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;background:linear-gradient(120deg,#2b1c40,#1e1927);border:1px solid #8e7140;border-radius:14px;padding:1.25rem;margin:1.35rem 0 1.6rem;box-shadow:0 8px 24px #0002}
.annual-daily .annual-eyebrow{color:#cfb2ef;font-size:.77rem;letter-spacing:.02em;margin:0 0 .35rem}
.annual-daily h2{color:#f0d697;font-size:1.17rem;line-height:1.65;margin:0 0 .35rem;padding:0;border:0}
.annual-daily p{color:#d0c6da;font-size:.9rem;line-height:1.85;margin:0}
.annual-actions{display:flex;flex-direction:column;gap:.6rem;align-items:stretch;max-width:100%}
.annual-primary,.annual-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center;padding:.7rem 1rem;border-radius:9px;text-decoration:none!important;font-size:.92rem;font-weight:700;line-height:1.5;box-sizing:border-box}
.annual-daily a.annual-primary{color:#22152d;background:#e4c271;border:1px solid #e4c271}
.annual-daily a.annual-primary:hover{background:#f1d99e;border-color:#f1d99e}
.annual-daily a.annual-secondary{color:#e9d4a1;border:1px solid #6b547f;background:#21192c}
.annual-daily a.annual-secondary:hover{background:#352643;border-color:#c9a84c}
.annual-toc a:focus-visible,.annual-actions a:focus-visible,.annual-guide a:focus-visible,.annual-method a:focus-visible{outline:3px solid #e4c271;outline-offset:4px}
.annual-guide{margin:1.8rem 0;padding:1.15rem;background:#181421;border:1px solid #3c304c;border-radius:12px}
.annual-guide h2,.annual-method h2{margin:0 0 .7rem;font-size:1.18rem;line-height:1.7;color:#ead29b;border:0;padding:0}
.annual-guide>p,.annual-method p,.annual-method li{font-size:.92rem;line-height:1.9;color:#d1c8db}
.annual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;list-style:none;padding:0!important;margin:1rem 0!important}
.annual-steps li{background:#211a2c;border:1px solid #3c304c;border-radius:10px;padding:1rem;min-width:0}
.annual-steps strong{display:block;color:#e8c980;font-size:.93rem;margin-bottom:.45rem}
.annual-steps p{font-size:.88rem;line-height:1.9;margin:0;color:#d1c8db}
.annual-guide .annual-small,.annual-method .annual-small{font-size:.8rem;color:#bfb2cb;line-height:1.9;margin-bottom:0}
.annual-method{border-top:1px solid #4b3b58;margin:1.8rem 0;padding:1.3rem 0 .25rem}
.annual-method ul{padding-left:1.25rem}
.annual-method li{margin:.55rem 0}
.hub2570 [id],.dp [id]{scroll-margin-top:5rem}
@media(max-width:640px){.annual-daily{grid-template-columns:1fr;padding:1.05rem;gap:1rem}.annual-actions{width:100%}.annual-steps{grid-template-columns:1fr}.annual-guide{padding:1rem}.annual-toc{gap:.4rem}.annual-toc a{font-size:.83rem;padding:.4rem .7rem}.annual-daily h2{font-size:1.1rem}}
