/* Premium content pages: readable cards, compact layout and no text over busy imagery */
.showcase-hero{position:relative;isolation:isolate;overflow:hidden;padding:110px 0 86px;background:#081c2b;color:#fff}.showcase-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(4,19,32,.96),rgba(4,19,32,.74) 54%,rgba(4,19,32,.3)),var(--hero-image) center/cover}.showcase-hero h1{max-width:760px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.05;margin:12px 0}.showcase-hero p{max-width:620px;font-size:1.1rem;line-height:1.7;color:#edf2f3}.showcase-page{padding:62px 0 82px;background:#f7f3ec}.showcase-lead{max-width:720px;line-height:1.8;color:#58636b;margin:0 0 30px}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.showcase-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6dccd;border-radius:14px;overflow:hidden;box-shadow:0 9px 24px rgba(7,28,44,.09)}.showcase-card img{width:100%;height:220px;display:block;object-fit:cover;background:#e7e1d8}.showcase-card__body{padding:17px 17px 19px;display:flex;flex:1;flex-direction:column;gap:7px}.showcase-card__tag{font-size:.69rem;letter-spacing:.12em;font-weight:800;color:#b8893d}.showcase-card h3{font-size:1.48rem;line-height:1.1;margin:0;color:#082237}.showcase-card p{font-size:.94rem;line-height:1.55;margin:0;color:#5e6970}.showcase-card a{margin-top:auto;align-self:flex-start;color:#0a5333;font-weight:800;text-decoration:none;font-size:.88rem}.sport-card{position:relative;color:#fff;min-height:270px;border-radius:14px;overflow:hidden;background:#0a2234}.sport-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sport-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,28,.94),rgba(3,17,28,.06) 75%)}.sport-card__body{position:relative;z-index:1;min-height:270px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end}.sport-card__tag{color:#e0b66a;font-size:.69rem;letter-spacing:.13em;font-weight:800}.sport-card h3{margin:6px 0;font-size:1.55rem}.sport-card p{margin:0;color:#f0f4f5;line-height:1.5}.showcase-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;background:#c99849;color:#061d2d!important;border-radius:8px;padding:13px 18px;font-weight:900;text-decoration:none}@media(max-width:950px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.showcase-hero{padding:82px 0 62px}.showcase-hero h1{font-size:2.25rem}.showcase-hero p{font-size:1rem}.showcase-page{padding:42px 0 58px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.showcase-card{border-radius:11px}.showcase-card img{height:150px}.showcase-card__body{padding:13px;gap:5px}.showcase-card h3{font-size:1.18rem}.showcase-card p{font-size:.82rem}.sport-card,.sport-card__body{min-height:205px}.sport-card__body{padding:14px}.sport-card h3{font-size:1.22rem}.sport-card p{font-size:.82rem}.inner-nav{min-height:64px}}
/* v6: calmer rhythm and larger, consistent imagery for artists and sport events */
.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.showcase-card{transition:transform .25s,box-shadow .25s}.showcase-card:hover,.sport-card:hover{transform:translateY(-6px);box-shadow:0 18px 32px rgba(7,28,44,.2)}.showcase-card img{height:280px;object-position:center top}.sport-card{min-height:300px;transition:transform .25s,box-shadow .25s;box-shadow:0 9px 24px rgba(7,28,44,.12)}.sport-card__body{min-height:300px;padding:24px}@media(max-width:950px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.showcase-card img{height:190px}.sport-card,.sport-card__body{min-height:220px}}
