.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:56px}.coverage-card{display:block;color:inherit;text-decoration:none;margin-bottom:28px}.coverage-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.coverage-card h3{margin:16px 0 10px}.coverage-card>span{color:#003b82;font-weight:700}.coverage-gallery{padding:48px 0 64px}.coverage-gallery h1{margin:24px 0 16px}.coverage-gallery .body{max-width:760px;margin:28px 0}.coverage-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.coverage-photos figure{margin:0;min-width:0}.coverage-photos img{width:100%;height:auto;display:block;border-radius:12px}.coverage-photos figcaption{margin-top:10px;color:#596273}.coverage-edit-photo{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.coverage-edit-photo img{width:90px;height:70px;object-fit:cover;border-radius:8px}.coverage-edit-photo label{flex:1;min-width:160px}.coverage-editor[hidden]{display:none}@media(max-width:800px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.coverage-grid,.coverage-photos{grid-template-columns:1fr;gap:24px}.coverage-gallery{padding-top:28px}}

.coverage-placeholder{pointer-events:none}.coverage-placeholder>div{background:#e3e5e8;animation:coverage-pulse 1.8s ease-in-out infinite}.coverage-placeholder-image{width:100%;aspect-ratio:3/2;border-radius:16px}.coverage-placeholder-title{height:22px;width:88%;border-radius:6px;margin:16px 0 10px}.coverage-placeholder-line{height:22px;width:62%;border-radius:6px;margin-bottom:16px}.coverage-placeholder-button{height:18px;width:100px;border-radius:5px}@keyframes coverage-pulse{0%,100%{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.coverage-placeholder>div{animation:none}}

.coverage-grid-empty{max-height:65svh;overflow:hidden;padding-bottom:0;mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%)}
