.prediction-records{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.prediction-card{border:1px solid var(--nb-ref-edge-line,var(--line));border-radius:var(--nb-radius-b8be0c77cf);background:var(--nb-bg-e08de71387);overflow-wrap:anywhere;margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem)}.prediction-card header>span{color:var(--nb-ref-fg-ovia-teal-700,var(--ovia-teal-700));font-weight:var(--nb-weight-700)}.prediction-card h2{font-size:var(--nb-size-3051ba4d05);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:var(--nb-bg-6ac406b9d8);border-radius:var(--nb-radius-4cf1798239);min-width:0;padding:1rem}.prediction-comparison dt{line-height:1.65;font-weight:var(--nb-weight-600)}.prediction-comparison dd{font-size:var(--nb-size-f7e6fdeae3);font-weight:var(--nb-weight-700);margin:.7rem 0 0;line-height:1.5}.prediction-comparison .prediction-source,.prediction-comparison .prediction-note{font-size:var(--nb-size-2ad2e76adf);font-weight:var(--nb-weight-400);line-height:1.8}.prediction-source a,.prediction-source time,.prediction-history time{display:block}.prediction-card a{color:var(--nb-fg-228c551a90);text-underline-offset:.2em}.prediction-card a:focus-visible,.prediction-card summary:focus-visible,.prediction-next:focus-visible{outline:3px solid var(--nb-ref-edge-ovia-gold-500,var(--ovia-gold-500));outline-offset:3px}.prediction-observation{border-left:3px solid var(--nb-ref-edge-ovia-gold-500,var(--ovia-gold-500));padding-left:1rem}.prediction-card summary{min-height:44px;font-weight:var(--nb-weight-700);cursor:pointer;padding:.75rem 0}.prediction-history{padding-left:1.25rem}.prediction-history li{margin:.75rem 0;line-height:1.8}.prediction-history li>span{display:block}.prediction-next{border-radius:var(--nb-radius-ef026cb782);background:var(--nb-ref-bg-ovia-navy-900,var(--ovia-navy-900));min-height:48px;color:var(--nb-fg-018fa96a44);font-weight:var(--nb-weight-700);align-items:center;padding:.75rem 1rem;line-height:1.8;display:inline-flex}.prediction-note{color:var(--nb-fg-36591a6496);line-height:1.8}@media (width<=600px){.prediction-comparison{grid-template-columns:1fr}.prediction-records{padding-inline:max(1rem, env(safe-area-inset-left))}}
