.dav-report,.dav-report-grid{max-width:1180px;margin:0 auto;color:inherit}.dav-back{display:inline-block;margin:16px 0 28px;color:#a40b19;text-decoration:none;font-weight:600}.dav-report-header h1{font-size:clamp(2rem,4vw,3.2rem);margin:8px 0 24px}.dav-report-meta{color:#a40b19;font-weight:700}.dav-cover{width:100%;height:auto;max-height:570px;object-fit:cover;border-radius:12px}.dav-report-body{max-width:900px;margin:32px auto;line-height:1.75}.dav-section{margin:48px 0}.dav-section h2{font-size:1.65rem;margin-bottom:20px}.dav-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dav-gallery-item{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:10px;background:#eee}.dav-gallery-item img{width:100%;height:100%;object-fit:cover}.dav-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dav-video{aspect-ratio:16/9;background:#151515;border-radius:10px;overflow:hidden}.dav-video-play{width:100%;height:100%;border:0;cursor:pointer;position:relative;padding:0;color:white;background:#111}.dav-video-play img{width:100%;height:100%;object-fit:cover;opacity:.7}.dav-video-play span{position:absolute;inset:auto 0 0;background:#111c;padding:15px;font-weight:700}.dav-video iframe{width:100%;height:100%;border:0}.dav-privacy{font-size:.85rem;opacity:.75}.dav-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dav-report-card{display:block;border:1px solid #ddd;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:#fff}.dav-report-card img,.dav-card-placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.dav-card-placeholder{display:grid;place-items:center;background:#eee;color:#a40b19;font-weight:800}.dav-card-info{padding:20px}.dav-card-info h3{margin:10px 0;font-size:1.3rem;color:#222}.dav-card-info span{color:#a40b19}.dav-lightbox{position:fixed;inset:0;z-index:999999;background:#000e;display:flex;align-items:center;justify-content:center;padding:45px}.dav-lightbox img{max-width:95vw;max-height:90vh;object-fit:contain}.dav-lightbox button{position:absolute;top:10px;right:20px;color:white;background:none;border:0;font-size:38px;cursor:pointer}@media(max-width:700px){.dav-gallery,.dav-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dav-video-grid{grid-template-columns:1fr}.dav-report{padding:0 12px}}@media(max-width:420px){.dav-report-grid{grid-template-columns:1fr}}