/* Boost at UVU, November 13, 2026. Scoped additions preserve the launch design. */
[data-route="boost"] .boost-launch-backdrop { object-position: 50% 0%; }
[data-route="boost"] .boost-uvu-speakers { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 32px; }
[data-route="boost"] .boost-uvu-speaker { padding:26px 0; border-top:1px solid #37516d; }
[data-route="boost"] .boost-uvu-speaker h3 { margin:0 0 8px; font-size:var(--type-intro); line-height:1.2; }
[data-route="boost"] .boost-uvu-speaker p { margin:0; }
[data-route="boost"] .boost-uvu-speaker-note { margin:28px 0 0; color:#c2d4e7; font-size:var(--type-small); }
[data-route="boost"] .boost-uvu-note { margin:24px 0 0; color:#526477; font-size:var(--type-body); max-width:800px; }
[data-route="boost"] .boost-uvu-note a { color:#0047bb; text-decoration:underline; }
[data-route="boost"] .boost-uvu-venue { margin-top:32px; padding-top:24px; border-top:1px solid var(--line); }
[data-route="boost"] .boost-uvu-venue h3 { font-size:var(--type-intro); margin-bottom:12px; }
@media(max-width:800px) { [data-route="boost"] .boost-uvu-speakers { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 20px; } }
@media(max-width:480px) { [data-route="boost"] .boost-uvu-speakers { grid-template-columns:1fr; } }

/* Speaker portraits use the supplied photos, with crop handled only by layout. */
[data-route="boost"] .boost-uvu-speaker .boost-speaker-headshot { display:block; width:100%; height:auto; aspect-ratio:1 / 1; object-fit:cover; object-position:center; margin:0 0 20px; border-radius:4px; background:#dce8f5; }
[data-route="boost"] .boost-speaker-headshot[src$="/angela-smith.webp"] { object-position:center top; }
[data-route="boost"] .boost-speaker-headshot[src$="/adam-kirk.webp"] { object-position:50% 15%; }
