.media-hub-hero{padding-bottom:18px}.media-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.media-hub-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;border:var(--theme-border-width) solid var(--border-color);border-radius:var(--theme-radius-card);background:var(--bg-surface);color:var(--text-main);text-decoration:none;box-shadow:var(--theme-shadow-sm);transition:transform var(--theme-motion-fast) ease,box-shadow var(--theme-motion-fast) ease,border-color var(--theme-motion-fast) ease}
.media-hub-card:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-sm);border-color:var(--border-color)}
.media-hub-icon{width:58px;height:58px;border-radius:var(--theme-radius-card);display:grid;place-items:center;background:var(--theme-info-soft);color:var(--brand-accent)}.media-hub-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.media-hub-card h2{margin:0 0 7px;font-size:24px}.media-hub-card p{margin:0;color:var(--text-sub);line-height:var(--theme-leading-body)}.media-hub-arrow{font-size:32px;color:var(--text-sub)}.media-hub-empty{grid-column:1/-1;text-align:center;color:var(--text-sub)}
@media(max-width:720px){.media-hub-grid{grid-template-columns:1fr}.media-hub-card{padding:20px;gap:14px}.media-hub-icon{width:50px;height:50px;border-radius:var(--theme-radius-card)}.media-hub-card h2{font-size:21px}.media-hub-card p{font-size:14px}}
