/* Shared interior pages: match the Group's ink, paper and ringside photography. */
.tunal-refined {
  --bg:#101112; --panel:#191b1e; --panel-raised:#232628; --panel-deep:#151618;
  --ink:#f0ede7; --muted:#b4b3b0; --accent:#ee97b8; --accent-soft:#f5bcd2;
  --accent-dark:#792548; --paper:#e9e5dc; --line:#414244; --line-soft:#ffffff26;
  --steel-surface:#191b1e; --photo-edge:#ffffff29;
  background:#101112;
}
.tunal-refined .topline { background:#151618; }
.tunal-refined .page-intro {
  background:#e9e5dc; color:#171819; padding-block:40px 34px; margin-bottom:12px;
  border-color:#17181930;
}
.tunal-refined .page-intro:before, .tunal-refined .page-intro .intro-mark { display:none; }
.tunal-refined .page-intro:after { background:#ae3768; box-shadow:none; height:4px; }
.tunal-refined .page-intro h1 {
  color:#171819; background:none; -webkit-text-fill-color:currentColor;
  font-size:clamp(46px,5.2vw,76px); line-height:1; letter-spacing:-.025em; margin-bottom:18px;
}
.tunal-refined .page-intro .eyebrow { color:#792548; }
.tunal-refined .page-intro .lead { color:#454746; font-size:17px; max-width:740px; }
.tunal-refined .section-menu { background:#151618f5; }
.tunal-refined :is(.section-head h2,.profile-copy h1,.sponsor-hero h1,.professional-hero h1,.story-layout h2) {
  background:none; color:var(--ink); -webkit-text-fill-color:currentColor;
}
.tunal-refined .section-paper {
  --bg:#e9e5dc; --ink:#171819; --muted:#4d504e; --panel:#ded9cf; --panel-deep:#d7d2c8;
  --panel-raised:#d3cec3; --accent:#792548; --accent-soft:#792548; --line:#17181955;
  --steel-surface:#e1ddd4; --photo-edge:#17181933;
  background:#e9e5dc; color:#171819;
}
.tunal-refined .section-paper :is(input,select,textarea) { background:#f7f4ed; color:#171819; border-color:#686862; color-scheme:light; }
.tunal-refined .section-paper :is(input,textarea)::placeholder { color:#65655f; }
.tunal-refined .section-paper .button.dark { color:#f0ede7; background:#171819; border-color:#171819; }
.tunal-refined .section-paper .button.dark:hover { background:#792548; border-color:#792548; }
.tunal-refined .section-paper .button:not(.outline):not(.dark) { color:#f0ede7; }
.tunal-refined .hero-shade { background:linear-gradient(90deg,#101112eb,#10111230),linear-gradient(0deg,#101112ed,transparent 65%); }
.tunal-refined .fighter-signature { background:#202224; }
.tunal-refined .fighter-pass .card-identity { background:linear-gradient(0deg,#191b1e 72%,transparent); }
.tunal-refined .fighter-pass .fighter-photo:after { background:linear-gradient(0deg,#191b1e,#191b1e33 15%,transparent 30%); }
.tunal-refined .video-play { color:#171819; background:#f0ede7; border-color:#f0ede7; box-shadow:0 2px 20px #0006; }
.tunal-refined .video-play>span { color:inherit; }
.tunal-refined .video-card:hover .video-play { color:#171819; background:#ee97b8; border-color:#ee97b8; }
.tunal-refined .form-note { margin:0 0 24px; font-size:13px; color:var(--muted); }
.tunal-refined .required-mark { color:var(--accent-soft); }
.tunal-refined .request-form button:disabled { opacity:.55; cursor:not-allowed; }
.tunal-refined .article-return { display:inline-flex; align-items:center; min-height:44px; margin-bottom:24px; border-bottom:1px solid #ee97b8; }
@media(max-width:600px) {
  .tunal-refined .page-intro { padding-block:28px; }
  .tunal-refined .page-intro h1 { font-size:clamp(40px,10.5vw,60px); }
  .tunal-refined .page-intro .lead { font-size:16px; }
}
@media print {
  .tunal-refined, .tunal-refined .section-paper { --ink:#111; --muted:#444; background:white; color:#111; }
}

/* Preserve complete poster lettering and historical sponsor marks. */
.tunal-refined .event-card-poster .event-image { background:#171819; height:auto; display:flex; flex-direction:column; }
.tunal-refined .event-card-poster .event-image img { object-fit:contain; transform:none; height:auto; aspect-ratio:8/5; }
.tunal-refined .event-card-poster .event-image:after { display:none; }
.tunal-refined .event-card-poster .event-image .tag { position:static; align-self:flex-start; margin:14px 24px 0; }
.tunal-refined .event-hero.event-hero-poster { height:auto; display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:36px; padding:40px var(--pad); background:#171819; }
.tunal-refined .event-poster-view > img { position:static; width:100%; height:460px; object-fit:contain; }
.tunal-refined .event-hero-poster .hero-shade { display:none; }
.tunal-refined .event-hero-poster > .wrap { width:100%; padding:0; }
.tunal-refined .event-hero-poster h1 { font-size:clamp(48px,5.3vw,82px); }
@media(max-width:700px) {
  .tunal-refined .event-hero.event-hero-poster { display:flex; flex-direction:column-reverse; align-items:stretch; gap:28px; padding-block:30px; }
  .tunal-refined .event-poster-view > img { height:auto; max-height:440px; }
  .tunal-refined .event-hero-poster h1 { font-size:clamp(43px,11vw,64px); }
}

.tunal-refined .event-poster-view { display:block; min-width:0; }
.tunal-refined .event-poster-view > span { display:block; text-align:center; font-size:13px; color:#ee97b8; padding-top:12px; }
.tunal-refined .event-grid + .section-head { margin-top:52px; }

/* Preserve the complete logo and every navigation control on 320px phones. */
@media(max-width:370px){
 .tunal-refined .site-header .brand>span{display:none}
 .tunal-refined .site-header .brand img{width:36px;height:36px;flex-shrink:0}
}
