/* Media Coverage follows the homepage's existing four-column image-and-copy layout. */
.media-coverage{background:#f5f8fe}
.media-section-label{color:#a86b34;font-weight:600;margin:0 0 20px;font-size:16px}
.media-section-label span{display:block;font-size:12px;letter-spacing:2px;margin-top:6px}
.media-coverage .section-desc{max-width:880px;margin-inline:auto}
.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.media-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}
.media-logo{height:180px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #edf0f6;padding:18px}
.media-logo img{width:100%;height:100%;object-fit:contain}
.media-card-body{padding:24px 22px;display:flex;flex-direction:column;flex:1}
.media-name{font-size:13px;color:#2563eb;font-weight:700;margin:0 0 10px}
.media-card h3{font-size:18px;line-height:1.55;color:#123854;margin:0 0 14px;font-weight:700}
.media-summary{font-size:14px;color:#4a5b74;line-height:1.85;margin:0 0 24px}
.media-read{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin-top:auto;min-height:44px;font-size:14px;color:#2563eb;font-weight:600;text-decoration:none}
.media-read:hover{text-decoration:underline}
.media-read:focus-visible{outline:2px solid #2563eb;outline-offset:5px;border-radius:3px}
.media-read[aria-disabled=true]{color:#65748a;cursor:default;font-weight:400;text-decoration:none}
@media(max-width:1100px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-logo{height:190px}}
@media(max-width:600px){.media-grid{grid-template-columns:1fr;gap:24px}.media-logo{height:180px}.media-card-body{padding:22px}.media-coverage .section-heading{font-size:30px;line-height:1.4}}
