/* SEO entity pack */
.entity-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.entity-hub-card{padding:22px;border-radius:24px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06);display:grid;gap:14px}
.entity-hub-card--featured{background:linear-gradient(180deg,#ffffff,#f6fbff)}
.entity-hub-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#264d93;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.entity-hub-card h3{margin:0;font-size:1.18rem;line-height:1.2}
.entity-hub-card p{margin:0;color:#52667d;line-height:1.63}
.entity-hub-list{margin:0;padding-left:18px;color:#52667d;display:grid;gap:10px;line-height:1.5}
.entity-hub-list a{font-weight:900}
.entity-status-note{margin-top:18px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#f7fbff,#eef5fb);border:1px solid #dbe6ee;color:#445569}
.entity-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.entity-fact-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06)}
.entity-fact-card small{display:block;color:#607083;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.entity-fact-card strong{display:block;margin-top:8px;color:#0f2235;font-size:1rem;line-height:1.32}
.entity-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.entity-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid #dbe5ee;background:#eef4f8;box-shadow:0 12px 28px rgba(7,17,29,.06)}
.brand-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.brand-asset-card{padding:20px;border-radius:24px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06);display:grid;gap:14px}
.brand-asset-card img{display:block;width:100%;border-radius:18px;border:1px solid #dbe5ee;background:#f5f8fb}
.brand-asset-card h3{margin:0}
.brand-asset-card p{margin:0;color:#52667d;line-height:1.6}
.profile-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef9f5;color:#0f7468;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.boilerplate-card{padding:20px;border-radius:24px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06)}
.boilerplate-card h3{margin-top:0}
.boilerplate-card p{color:#445569;line-height:1.72}
.video-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.video-directory-card{padding:20px;border-radius:24px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06);display:grid;gap:14px}
.video-directory-card h3{margin:0}
.video-directory-card p{margin:0;color:#52667d;line-height:1.62}
.video-feature-shell{padding:24px;border-radius:28px;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dbe5ee;box-shadow:0 18px 50px rgba(10,22,39,.08)}
.video-feature-shell video{width:100%;border-radius:22px;border:1px solid #dbe5ee;background:#081220;box-shadow:0 18px 44px rgba(7,17,29,.16)}
.official-profile-card{padding:20px;border-radius:24px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06);display:grid;gap:12px}
.official-profile-card h3{margin:0}
.official-profile-card p{margin:0;color:#52667d;line-height:1.6}
@media (max-width:1100px){
  .entity-hub-grid,.video-directory-grid,.brand-asset-grid,.entity-facts-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .entity-hub-grid,.video-directory-grid,.brand-asset-grid,.entity-facts-grid{grid-template-columns:1fr}
}
