/* Loaded with the release renderer. Scoped to the release mount. */
#iwixs-hq-latest-releases {
  width:100%;max-width:1240px;margin:24px auto 48px;min-width:0;
  font-family:Montserrat,Arial,sans-serif;color:#f5f5f5;
}
#iwixs-hq-latest-releases * {box-sizing:border-box;}
#iwixs-hq-latest-releases .iwixs-release-showcase {display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:20px;border:0;padding:0;}
#iwixs-hq-latest-releases .iwixs-release-feature {
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;
  gap:clamp(20px,2.5vw,36px);min-width:0;padding:clamp(20px,2.5vw,32px);
  border:1px solid #262626;border-radius:12px;background:#101010;
}
#iwixs-hq-latest-releases .iwixs-release-feature-copy {min-width:0;}
#iwixs-hq-latest-releases .iwixs-release-feature-art {
  width:100%;max-width:460px;justify-self:end;aspect-ratio:1;overflow:hidden;
  background:#181818;border:1px solid #303030;border-radius:8px;
}
#iwixs-hq-latest-releases .iwixs-release-feature-art img {
  display:block;width:100%;height:100%;aspect-ratio:1;max-width:100%;object-fit:cover;
}
#iwixs-hq-latest-releases .iwixs-hq-release-placeholder {
  display:flex;align-items:center;justify-content:center;width:100%;height:100%;
  color:#777;background:#161616;letter-spacing:.2em;font:700 24px/1 Montserrat,Arial,sans-serif;
}
#iwixs-hq-latest-releases .iwixs-release-feature-top {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;}
#iwixs-hq-latest-releases .iwixs-release-badge {display:inline-block;background:#ed1a2b;border-radius:4px;padding:7px 10px;color:#fff;font:700 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.14em;}
#iwixs-hq-latest-releases .iwixs-release-type {color:#8e8e8e;font:500 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
#iwixs-hq-latest-releases .iwixs-release-feature h3 {margin:0!important;color:#fff;font-family:'Exo 2',Montserrat,Arial,sans-serif;font-size:clamp(32px,3.6vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-transform:uppercase;overflow-wrap:anywhere;}
#iwixs-hq-latest-releases .iwixs-release-artist {margin:14px 0 28px!important;color:#a0a0a0;font:500 13px/1.6 Montserrat,Arial,sans-serif;}
#iwixs-hq-latest-releases .iwixs-release-metadata {display:flex;flex-wrap:wrap;gap:20px 32px;margin:0 0 28px;}
#iwixs-hq-latest-releases .iwixs-release-metadata div {display:block;min-width:0;border:0;padding:0;}
#iwixs-hq-latest-releases .iwixs-release-metadata dt {color:#757575;font:500 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}
#iwixs-hq-latest-releases .iwixs-release-metadata dd {margin:6px 0 0;color:#ddd;font:500 13px/1.5 Montserrat,Arial,sans-serif;text-align:left;overflow-wrap:anywhere;}
#iwixs-hq-latest-releases .iwixs-release-streams {display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
#iwixs-hq-latest-releases .iwixs-release-stream {display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:12px 16px;border:1px solid #3b3b3b;border-radius:5px;color:#eee!important;text-decoration:none!important;font:600 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.03em;text-transform:none;}
#iwixs-hq-latest-releases .iwixs-release-stream span:last-child {font:500 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.04em;color:#888;white-space:nowrap;}
#iwixs-hq-latest-releases .iwixs-release-stream:hover {background:#1b1b1b;border-color:#ed1a2b;}
#iwixs-hq-latest-releases .iwixs-release-stream:focus-visible {outline:2px solid #ed1a2b;outline-offset:4px;}
#iwixs-hq-latest-releases .iwixs-release-next {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;min-width:0;height:100%;padding:clamp(22px,2.5vw,32px);border:1px solid #262626;border-left:3px solid #ed1a2b;border-radius:8px;background:#101010;}
#iwixs-hq-latest-releases .iwixs-release-kicker {font:600 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ed1a2b;}
#iwixs-hq-latest-releases .iwixs-release-next h3 {margin:0!important;color:#eee;font:700 clamp(24px,2.6vw,36px)/1.15 'Exo 2',Montserrat,Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:anywhere;}
#iwixs-hq-latest-releases .iwixs-release-next .iwixs-release-artist {margin:0!important;}
#iwixs-hq-latest-releases .iwixs-release-next .iwixs-release-metadata {margin:0;display:grid;gap:18px;}
#iwixs-hq-latest-releases .iwixs-release-coming {margin:0!important;color:#777;font:400 12px/1.6 Montserrat,Arial,sans-serif;}
#iwixs-hq-latest-releases .iwixs-release-recent {margin-top:36px;padding-top:24px;border-top:1px solid #252525;}
#iwixs-hq-latest-releases .iwixs-release-recent>h3 {margin:0 0 20px!important;color:#999;font:600 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
#iwixs-hq-latest-releases .iwixs-hq-release-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
#iwixs-hq-latest-releases .iwixs-hq-release-card {display:block;min-width:0;color:#fff;text-decoration:none;}
#iwixs-hq-latest-releases .iwixs-hq-release-art {position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#161616;border:1px solid #252525;border-radius:6px;}
#iwixs-hq-latest-releases .iwixs-hq-release-art img {display:block;width:100%;height:100%;object-fit:cover;}
#iwixs-hq-latest-releases .iwixs-hq-release-name {margin-top:12px;color:#eee;font:600 12px/1.5 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;}
#iwixs-hq-latest-releases .iwixs-hq-release-date {margin-top:4px;color:#777;font:400 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;}
#iwixs-hq-latest-releases .iwixs-release-empty {padding:32px 0;min-height:160px;}
#iwixs-hq-latest-releases .iwixs-release-empty p {font:400 14px/1.6 Montserrat,Arial,sans-serif;color:#888;}
#iwixs-release-heading .iwixs-release-title-white {color:#fff!important;font:inherit!important;}
#iwixs-release-heading .iwixs-release-title-red {color:#da0000!important;font:inherit!important;}
@media(max-width:1000px) {
  #iwixs-hq-latest-releases .iwixs-release-feature {grid-template-columns:minmax(0,1fr);}
  #iwixs-hq-latest-releases .iwixs-release-feature-art {grid-row:1;max-width:100%;}
}
@media(max-width:760px) {
  #iwixs-hq-latest-releases .iwixs-release-showcase {grid-template-columns:minmax(0,1fr);}
  #iwixs-hq-latest-releases .iwixs-release-next {height:auto;}
  #iwixs-hq-latest-releases .iwixs-release-feature {grid-template-columns:minmax(0,1fr);padding:20px;gap:28px;}
  #iwixs-hq-latest-releases .iwixs-release-feature-art {grid-row:1;justify-self:start;max-width:100%;}
  #iwixs-hq-latest-releases .iwixs-release-feature h3 {font-size:38px;}
  #iwixs-hq-latest-releases .iwixs-release-next {padding:20px;}
  #iwixs-hq-latest-releases .iwixs-hq-release-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
}
@media(prefers-reduced-motion:reduce) {
  #iwixs-hq-latest-releases .iwixs-hq-release-card,
  #iwixs-hq-latest-releases .iwixs-hq-release-art img {transition:none;}
}


/* Self-contained catalog layout; injected by the release renderer. */
#iwixs-hq-latest-releases {width:100%!important;max-width:1240px!important;min-width:0!important;}
#iwixs-hq-latest-releases .iwixs-catalog-header {display:flex!important;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;color:#aaa;}
#iwixs-hq-latest-releases .iwixs-catalog-header button {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #444;background:#171717;color:#fff;border-radius:10px;cursor:pointer;margin-left:8px;}
#iwixs-hq-latest-releases .iwixs-catalog-header button:disabled{opacity:.3;cursor:default;}
#iwixs-hq-latest-releases .iwixs-catalog-track {display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 60px)/4)!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;padding:16px 0 32px!important;scrollbar-color:#555 #151515;overscroll-behavior-x:contain;}
#iwixs-hq-latest-releases .iwixs-catalog-card {display:flex!important;flex-direction:column;min-width:0!important;width:auto!important;max-width:none!important;scroll-snap-align:start;padding:14px!important;background:linear-gradient(145deg,#222,#101010)!important;border:1px solid #ffffff1c!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0a;}
#iwixs-hq-latest-releases .iwixs-catalog-card .iwixs-hq-release-art {position:relative!important;isolation:isolate;aspect-ratio:1!important;width:100%!important;overflow:visible!important;background:#151515;border-radius:10px;border:1px solid #ffffff20;box-shadow:0 14px 22px -8px #000e,0 2px 5px #0008;transform:perspective(900px) rotateY(-3deg);transition:transform .25s ease,box-shadow .25s ease;}
#iwixs-hq-latest-releases .iwixs-catalog-card .iwixs-hq-release-art::before {content:'';position:absolute;inset:10px -5px -5px 8px;z-index:-1;background:linear-gradient(135deg,#777,#171717);border:1px solid #ffffff20;border-radius:10px;transform:rotate(2deg);opacity:.45;}
#iwixs-hq-latest-releases .iwixs-catalog-card .iwixs-hq-release-art img {display:block!important;width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover;border-radius:9px;}
#iwixs-hq-latest-releases .iwixs-catalog-card h3 {font-size:clamp(16px,1.7vw,24px)!important;line-height:1.15!important;margin:22px 0 8px!important;color:white;overflow-wrap:anywhere;}
#iwixs-hq-latest-releases .iwixs-catalog-card p {font-size:12px;color:#aaa;margin:0 0 14px!important;}
#iwixs-hq-latest-releases .iwixs-catalog-card .iwixs-release-streams {margin-top:auto!important;padding-top:16px;gap:6px;}
#iwixs-hq-latest-releases .iwixs-catalog-card .iwixs-release-stream {font-size:10px;padding:10px;min-height:40px;}
@media(hover:hover){#iwixs-hq-latest-releases .iwixs-catalog-card:hover .iwixs-hq-release-art {transform:perspective(900px) rotateY(0) translateY(-5px);box-shadow:0 23px 28px -10px #000,0 0 18px #ffffff0a;}}
@media(max-width:700px){#iwixs-hq-latest-releases .iwixs-catalog-track {grid-auto-columns:calc((100% - 16px)/2)!important;gap:16px!important;}}
@media(max-width:420px){#iwixs-hq-latest-releases .iwixs-catalog-track {grid-auto-columns:84%!important;}}
@media(prefers-reduced-motion:reduce){#iwixs-hq-latest-releases .iwixs-hq-release-art {transform:none!important;transition:none!important;}}


#iwixs-hq-events,.iwixs-hq-events{display:block!important;width:100%!important;max-width:1320px!important;margin:32px auto 72px!important;padding:0 18px!important;box-sizing:border-box!important;color:#fff!important;font-family:inherit!important}
#iwixs-hq-events *,.iwixs-hq-events *{box-sizing:border-box!important}
.iwixs-hq-event-group{display:block!important;width:100%!important}
.iwixs-hq-event-group+.iwixs-hq-event-group{margin-top:58px!important}
.iwixs-hq-event-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.iwixs-hq-event-section-head b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:30px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.14)!important;color:#8e8e8e!important;font-size:11px!important;font-weight:900!important}
.iwixs-hq-event-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.iwixs-hq-event-card{position:relative!important;display:grid!important;grid-template-columns:minmax(160px,34%) minmax(0,1fr)!important;min-height:220px!important;margin:0!important;background:linear-gradient(135deg,#111 0%,#090909 100%)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:3px!important;overflow:hidden!important;color:#fff!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.iwixs-hq-event-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:#ef1738!important;z-index:3!important}
.iwixs-hq-event-card.no-cover{grid-template-columns:1fr!important;min-height:220px!important}
.iwixs-hq-event-card.no-cover:after{content:"IWIXS"!important;position:absolute!important;right:18px!important;bottom:-8px!important;color:rgba(255,255,255,.025)!important;font-size:72px!important;font-weight:1000!important;line-height:1!important;letter-spacing:-.06em!important;pointer-events:none!important}
.iwixs-hq-event-card:hover{transform:translateY(-4px)!important;border-color:rgba(239,23,56,.58)!important;box-shadow:0 22px 55px rgba(0,0,0,.35)!important}
.iwixs-hq-event-card.cancelled{opacity:.55!important}
.iwixs-hq-event-cover{position:relative!important;display:block!important;min-height:220px!important;overflow:hidden!important;background:#151515!important}
.iwixs-hq-event-cover:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 65%,rgba(9,9,9,.35))!important;pointer-events:none!important}
.iwixs-hq-event-cover img{display:block!important;width:100%!important;height:100%!important;min-height:220px!important;object-fit:cover!important;transition:transform .3s ease,filter .3s ease!important}
.iwixs-hq-event-card:hover .iwixs-hq-event-cover img{transform:scale(1.035)!important;filter:brightness(1.05)!important}
.iwixs-hq-event-body{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:24px!important}
.iwixs-hq-event-top{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 26px!important}
.iwixs-hq-event-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;border:1px solid rgba(239,23,56,.42)!important;background:rgba(239,23,56,.08)!important;color:#ff3654!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.iwixs-hq-event-date{color:#b7b7b7!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}
.iwixs-hq-event-name{margin:0!important;max-width:100%!important;color:#fff!important;font-size:clamp(30px,3vw,48px)!important;font-weight:1000!important;line-height:.92!important;letter-spacing:-.025em!important;text-transform:uppercase!important}
.iwixs-hq-event-location{margin:12px 0 0!important;color:#8f8f8f!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}
.iwixs-hq-event-ticket{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:auto 0 0!important;padding:22px 0 0!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.12em!important;text-decoration:none!important;text-transform:uppercase!important}
.iwixs-hq-event-ticket span{color:#ef1738!important;font-size:16px!important;transition:transform .2s ease!important}.iwixs-hq-event-ticket:hover span{transform:translateX(4px)!important}
.iwixs-hq-event-group.past .iwixs-hq-event-card{opacity:.82!important}.iwixs-hq-event-group.past .iwixs-hq-event-card:hover{opacity:1!important}
.iwixs-hq-events-empty{display:block!important;padding:28px!important;border:1px solid rgba(255,255,255,.12)!important;background:#0d0d0d!important;color:#777!important;font-size:12px!important;font-weight:850!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important}
@media(max-width:900px){.iwixs-hq-event-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){#iwixs-hq-events,.iwixs-hq-events{padding:0 12px!important;margin-top:22px!important}.iwixs-hq-event-card{grid-template-columns:1fr!important;min-height:0!important}.iwixs-hq-event-cover{min-height:0!important;aspect-ratio:16/9!important}.iwixs-hq-event-cover img{min-height:0!important;aspect-ratio:16/9!important}.iwixs-hq-event-body{padding:20px!important;min-height:190px!important}.iwixs-hq-event-top{align-items:flex-start!important;flex-direction:column!important;margin-bottom:20px!important}.iwixs-hq-event-name{font-size:34px!important}.iwixs-hq-event-card.no-cover:after{font-size:54px!important}}
@media(prefers-reduced-motion:reduce){.iwixs-hq-event-card,.iwixs-hq-event-cover img,.iwixs-hq-event-ticket span{transition:none!important;transform:none!important}}

/* Events page only: tour-date rows. Other event widgets keep their card layout. */
#iwixs-hq-events.iwixs-events-list {max-width:1320px!important;margin:32px auto 72px!important;padding:0 18px!important;}
#iwixs-hq-events.iwixs-events-list .iwixs-hq-event-grid {display:block!important;}
#iwixs-hq-events.iwixs-events-list .iwixs-hq-event-section-head {margin-bottom:0!important;padding-bottom:18px!important;color:#929292!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;}
#iwixs-hq-events.iwixs-events-list .iwixs-hq-event-section-head b {border:0!important;height:auto!important;min-width:0!important;padding:0!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row {display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 12px;border-bottom:1px solid #282828;background:transparent;color:#fff;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row.cancelled {opacity:.55;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-date {display:flex;flex-direction:column;align-items:center;gap:4px;color:#929292;font:500 12px/1.4 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-day {color:#fff;font:700 52px/1 'Exo 2',Montserrat,Arial,sans-serif;letter-spacing:-.04em;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-details {min-width:0;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-name {margin:0!important;color:#fff;font-size:clamp(24px,2.6vw,36px)!important;font-weight:700!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:-.02em!important;overflow-wrap:anywhere;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-location {margin:10px 0 0!important;color:#999;font:400 15px/1.5 Montserrat,Arial,sans-serif!important;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-description {margin:12px 0 0!important;max-width:78ch;color:#858585;font:400 13px/1.7 Montserrat,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:pre-line;overflow-wrap:anywhere;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-status {display:inline-block;margin:0 0 10px;color:#da0000;font:600 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-actions {display:flex;align-items:center;justify-content:flex-end;gap:20px;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-cover {display:block;width:76px;height:76px;object-fit:cover;border-radius:3px;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-ticket {display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #3b3b3b;border-radius:3px;color:#fff;text-decoration:none;font:600 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.08em;white-space:nowrap;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-ticket span {color:#da0000;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-ticket:hover {border-color:#da0000;}
#iwixs-hq-events.iwixs-events-list .iwixs-event-row-ticket:focus-visible {outline:2px solid #da0000;outline-offset:4px;}
@media(max-width:760px) {
  #iwixs-hq-events.iwixs-events-list .iwixs-event-row {grid-template-columns:72px minmax(0,1fr);gap:20px;padding:26px 0;}
  #iwixs-hq-events.iwixs-events-list .iwixs-event-row-actions {grid-column:2;justify-content:flex-start;}
  #iwixs-hq-events.iwixs-events-list .iwixs-event-row-actions:empty {display:none;}
  #iwixs-hq-events.iwixs-events-list .iwixs-event-row-day {font-size:44px;}
  #iwixs-hq-events.iwixs-events-list .iwixs-event-row-name {font-size:26px!important;}
  #iwixs-hq-events.iwixs-events-list .iwixs-event-row-location {font-size:13px!important;}
}

#iwixs-hq-next-release-banner{display:flex!important;position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;min-height:44px!important;height:auto!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:12px 20px!important;background:radial-gradient(ellipse at 50% 100%,rgba(218,0,0,.09),transparent 65%),#090909!important;border-bottom:1px solid rgba(218,0,0,.6)!important;color:#fff!important;text-align:center!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:2147483000!important;}
