/* Event Details only. Preserve the approved shared page styles. */
.master-hero .wrap{position:relative;padding-right:285px;min-height:285px}
.master-hero h1{overflow-wrap:anywhere}
.event-logo-placeholder{position:absolute;right:0;top:20px;width:225px;height:245px;border:2px dashed #83d5f5;display:grid;place-content:center;text-align:center;font:800 1.3rem var(--body,Arial,sans-serif);color:white;background:#142339}
.event-logo-placeholder{border:0;background:transparent;place-content:normal;align-items:center}
.event-logo-placeholder img{width:225px;height:225px;object-fit:contain}
.event-logo-placeholder::after{content:'Sample event logo';font-size:.75rem;font-weight:400;margin-top:8px}
.registration-banner .wrap{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.registration-banner p{margin:0}.event-content .registration-banner{padding:18px 0}
.event-content .event-alerts{padding:18px 0;border-left:5px solid #b64747}
.event-alerts .wrap{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}
.event-content .event-alerts h2{font:800 1rem var(--body,Arial,sans-serif);margin:0}
.event-alerts p{margin:0}
.event-stripes{background-color:#f4f7fa}
.event-stripes,.event-blue{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 78px,rgba(20,35,57,.045) 78px,rgba(20,35,57,.045) 80px);background-position:14px 0}
.event-preview-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:right 12px center}
.event-team-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:3px 0}
.team-hometown{font-size:.85rem;color:#142339;font-weight:500;text-align:right;margin-right:30px}
.event-game{grid-template-columns:150px minmax(0,1fr) 180px;padding:14px 16px}
.event-game .game-schedule-link{min-height:44px;font:800 .95rem var(--body,Arial,sans-serif);text-align:right;padding:6px 0}
.event-upcoming .game-schedule-link{color:#83d5f5}
.event-upcoming .game-meta strong{font:800 1.1rem var(--display)}
.event-upcoming .game-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}
.game-versus{font-weight:800;color:white}.event-final .game-matchup{gap:20px}
@media(max-width:1100px){.event-game{grid-template-columns:130px minmax(0,1fr)}.event-game .game-schedule-link{grid-column:2;text-align:left;justify-self:start}}
@media(max-width:1100px){.master-hero .wrap{padding-right:0;min-height:0}.event-logo-placeholder{position:static;margin:24px auto 0;width:min(225px,100%);height:auto}.event-logo-placeholder img{width:100%;height:auto;aspect-ratio:1}}
@media(max-width:700px){.event-team-group li{grid-template-columns:1fr;gap:0}.team-hometown{text-align:left;margin-right:0}.event-game{grid-template-columns:1fr}.event-game .game-schedule-link{grid-column:1}.game-matchup .game-team{font-size:.85rem}.event-upcoming .game-matchup{gap:10px}}
