.results-hero{align-items:flex-end;width:100%;height:min(50vh,480px);min-height:320px;display:flex;position:relative;overflow:hidden}.results-hero-img{position:absolute;inset:0}.results-hero-overlay{background:linear-gradient(#2c181026 0%,#2c181059 50%,#2c1810d9 100%);position:absolute;inset:0}.results-hero-content{z-index:2;width:100%;color:var(--color-cream-50);padding:clamp(24px,5vw,80px);position:relative}.results-days-section{background:var(--color-cream);padding:var(--space-xl) clamp(24px, 5vw, 80px) var(--space-2xl)}.results-days-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.results-days-intro{max-width:36rem}.results-days-intro .text-display{color:var(--color-brown);margin:.2rem 0 0}.results-app-corner{text-align:right;max-width:18rem;margin-left:auto}.results-app-corner-copy{font-size:var(--text-small);color:#3d1f16b3;margin:0 0 .75rem;line-height:1.45}.results-app-corner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.results-app-corner-btn{letter-spacing:.08em;padding:.55rem .95rem;font-size:.7rem}.results-days-list{gap:var(--space-2xl);flex-direction:column;display:flex}.results-day-block{gap:var(--space-md);flex-direction:column;display:flex}.results-day-header{padding-bottom:var(--space-sm);border-bottom:1px solid #3d1f161f}.results-day-weekday{color:var(--color-orange);margin:0 0 .35rem}.results-day-title{color:var(--color-brown);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.results-day-featured-grid{margin:0}.results-recap-links{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.results-recap-sep{color:var(--color-border,currentColor);opacity:.5}.results-day-widget{margin-top:var(--space-md);scroll-margin-top:140px}.results-day-widget-title{margin:0 0 var(--space-md);font-size:var(--text-subtitle);color:var(--color-brown);line-height:1.15}.results-widget{width:100%;min-height:120px}.results-widget iframe{display:block;width:100%!important;max-width:none!important}@media (max-width:900px){.results-app-corner{text-align:left;width:100%;max-width:none;margin-left:0}.results-app-corner-actions{justify-content:flex-start}}
