.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.daily-report-library{width:min(1200px,calc(100% - 2.4rem));margin:auto;padding:clamp(4rem,8vw,8rem) 0}.daily-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.daily-report-card{display:flex;min-height:360px;flex-direction:column;padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.daily-report-date{color:#9b3156;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.daily-report-card h2{margin:.8rem 0 1rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;letter-spacing:-.045em}.daily-report-card h2 a{text-decoration:none}.daily-report-card>p:not(.daily-report-date){color:var(--muted)}.daily-report-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:auto 0 1.3rem}.daily-report-card dl div{padding:.6rem;border-radius:.7rem;background:#e7ebdf}.daily-report-card dt{font-size:.56rem;font-weight:850;text-transform:uppercase}.daily-report-card dd{margin:.15rem 0 0;font-weight:850}.daily-report-link{color:#9b3156;font-weight:850;text-decoration:none}.daily-report-empty,.public-project-note{width:min(960px,calc(100% - 2.4rem));margin:2rem auto;padding:1.4rem;border-radius:1rem;background:#e7ebdf}.public-project-note{margin-bottom:5rem}.public-daily-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.public-daily-images figure{margin:0}.public-daily-images h2{font-size:1.3rem}.public-daily-images img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem}@media(max-width:850px){.daily-report-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.daily-report-grid,.public-daily-images{grid-template-columns:1fr}.daily-report-card{min-height:0}}
