.prediction-records{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.prediction-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem)}.prediction-card header>span{color:var(--ovia-teal-700);font-weight:700}.prediction-card h2{font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.55}.prediction-card p,.prediction-card summary{line-height:1.8}.prediction-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prediction-comparison>div{background:#f1f6f5;border-radius:.75rem;min-width:0;padding:1rem}.prediction-comparison dt{font-weight:600;line-height:1.65}.prediction-comparison dd{margin:.7rem 0 0;font-size:clamp(1.35rem,4vw,2rem);font-weight:700;line-height:1.5}.prediction-comparison .prediction-source,.prediction-comparison .prediction-note{font-size:.9rem;font-weight:400;line-height:1.8}.prediction-source a,.prediction-source time,.prediction-history time{display:block}.prediction-card a{color:#175d69;text-underline-offset:.2em}.prediction-card a:focus-visible,.prediction-card summary:focus-visible,.prediction-next:focus-visible{outline:3px solid var(--ovia-gold-500);outline-offset:3px}.prediction-observation{border-left:3px solid var(--ovia-gold-500);padding-left:1rem}.prediction-card summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:700}.prediction-history{padding-left:1.25rem}.prediction-history li{margin:.75rem 0;line-height:1.8}.prediction-history li>span{display:block}.prediction-next{background:var(--ovia-navy-900);color:#fff;border-radius:.5rem;align-items:center;min-height:48px;padding:.75rem 1rem;font-weight:700;line-height:1.8;display:inline-flex}.prediction-note{color:#52686f;line-height:1.8}@media (width<=600px){.prediction-comparison{grid-template-columns:1fr}.prediction-records{padding-inline:max(1rem, env(safe-area-inset-left))}}
