/* 1.9.2: all references visible in their original colors, on balanced artwork surfaces. */
body#dago-booker-page #dago-references.reference-color-wall{padding:48px 0 52px;background:linear-gradient(135deg,#13233a 0%,#0e192b 65%);border-block:1px solid #b4c3d526;overflow:visible}
body#dago-booker-page #dago-references .reference-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
body#dago-booker-page #dago-references .reference-heading-copy{min-width:0}
body#dago-booker-page #dago-references .reference-intro .eyebrow{margin:0 0 9px;font:650 10px/1.5 var(--font);letter-spacing:.18em;color:#dfa95b;text-transform:uppercase}
body#dago-booker-page #dago-references h2{font-family:var(--head)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.1!important;letter-spacing:-.02em;margin:0;color:#f5f1e9!important}
body#dago-booker-page #dago-references .reference-context{margin:0 0 3px;color:#b9c5d5;font:400 12px/1.6 var(--font);max-width:230px}
body#dago-booker-page #dago-references .reference-source{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;border:0;background:none;overflow:visible}
body#dago-booker-page #dago-references .reference-mark{grid-column:span 3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;isolation:isolate;min-width:0;min-height:145px;margin:0;padding:24px 22px;border:1px solid #ffffff80;border-radius:16px;background:linear-gradient(145deg,#fff,#edf0f3);box-shadow:0 5px 18px #0209161c;overflow:hidden;transition:opacity 700ms ease,transform 700ms cubic-bezier(.2,.65,.3,1),box-shadow 250ms ease,border-color 250ms ease}
body#dago-booker-page #dago-references .reference-mark:nth-child(9){grid-column:2/span 3}
body#dago-booker-page #dago-references .reference-mark-gold{background:radial-gradient(ellipse at 50% 30%,#263447,#101b2d 85%);border-color:#c6a46766;box-shadow:inset 0 1px #e9c77b1c,0 5px 18px #0209161c}
body#dago-booker-page #dago-references .reference-mark img{display:block;flex:none;width:min(var(--mark-width),100%);height:auto;max-width:100%;max-height:96px;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;filter:none;box-shadow:none;mix-blend-mode:multiply}
body#dago-booker-page #dago-references .reference-mark-gold img{mix-blend-mode:normal}
body#dago-booker-page #dago-references .reference-mark.is-reference-pending{opacity:0;transform:translateY(10px)}
body#dago-booker-page #dago-references .reference-mark.is-reference-visible{opacity:1;transform:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body#dago-booker-page #dago-references .reference-mark:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0209163d;border-color:#e6b76c}}
@media(min-width:1800px){body#dago-booker-page #dago-references .reference-mark{min-height:180px}body#dago-booker-page #dago-references .reference-mark img{width:min(calc(var(--mark-width)*1.3),100%);max-height:125px}body#dago-booker-page #dago-references .reference-source{gap:22px}body#dago-booker-page #dago-references .reference-context{font-size:15px;max-width:none}}
@media(max-width:900px){body#dago-booker-page #dago-references .reference-source{gap:12px}body#dago-booker-page #dago-references .reference-mark{padding:20px 14px;min-height:122px}}
@media(max-width:600px){
 body#dago-booker-page #dago-references.reference-color-wall{padding:24px 0 26px}
 body#dago-booker-page #dago-references .reference-intro{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:16px}
 body#dago-booker-page #dago-references h2{font-size:26px!important}
 body#dago-booker-page #dago-references .reference-context{font-size:11px;max-width:none}
 body#dago-booker-page #dago-references .reference-intro .eyebrow{font-size:9px;margin-bottom:6px}
 body#dago-booker-page #dago-references .reference-source{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
 body#dago-booker-page #dago-references .reference-mark{grid-column:span 2;min-height:0;height:68px;padding:10px 8px;border-radius:10px}
 body#dago-booker-page #dago-references .reference-mark:nth-child(9){grid-column:span 2}
 body#dago-booker-page #dago-references .reference-mark:nth-last-child(2){grid-column:2/span 2}
 body#dago-booker-page #dago-references .reference-mark:last-child{grid-column:4/span 2}
 body#dago-booker-page #dago-references .reference-mark img{width:min(var(--mark-width),100%);max-height:44px}
}
@media(prefers-reduced-motion:reduce){body#dago-booker-page #dago-references .reference-mark{transition:none!important;transform:none!important;opacity:1!important}}
/* Click-only concert stories. The compact logo wall remains the resting state. */
body#dago-booker-page #dago-references .reference-mark{display:block;padding:0;position:relative;perspective:1200px;overflow:visible;height:145px;min-height:0;align-self:start;transition:opacity .7s ease,transform .7s ease,height .65s ease}
body#dago-booker-page #dago-references .reference-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.25,.65,.25,1)}
body#dago-booker-page #dago-references .reference-front,body#dago-booker-page #dago-references .reference-back{box-sizing:border-box;position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}
body#dago-booker-page #dago-references .reference-card-inner,body#dago-booker-page #dago-references .reference-front,body#dago-booker-page #dago-references .reference-back{border-radius:16px}
body#dago-booker-page #dago-references .reference-front{display:flex;align-items:center;justify-content:center;padding:24px 22px;border:0;margin:0;width:100%;height:100%;cursor:pointer;background:linear-gradient(145deg,#fff,#edf0f3);color:#142135;box-shadow:none}
body#dago-booker-page #dago-references .reference-mark-gold .reference-front{background:radial-gradient(ellipse at 50% 30%,#263447,#101b2d 85%)}
body#dago-booker-page #dago-references .reference-back{transform:rotateY(180deg);background:linear-gradient(145deg,#21334b,#111e30);border:1px solid #c69c58;display:flex;flex-direction:column;padding:20px;color:#f5f1e9;text-align:left;overflow:hidden;visibility:hidden}
body#dago-booker-page #dago-references .reference-back-copy{overflow:auto;min-height:0;scrollbar-width:thin;flex:1;padding-right:4px}
body#dago-booker-page #dago-references .reference-back h3{font:600 23px/1.12 DagoHeading,Arial,sans-serif;color:#f5f1e9;margin:0 0 13px;letter-spacing:0;text-shadow:none;background:none}
body#dago-booker-page #dago-references .reference-back p{font:400 14px/1.5 DagoText,Arial,sans-serif;color:#f5f1e9;margin:0 0 10px}
body#dago-booker-page #dago-references .reference-back strong{display:block;font-weight:700;color:#f2c471;margin-bottom:2px}
body#dago-booker-page #dago-references .reference-back a{display:block;font:600 12px/1.5 DagoText,Arial,sans-serif;color:#f2c471;text-decoration:underline;text-underline-offset:3px;margin:8px 0}
body#dago-booker-page #dago-references .reference-close{align-self:flex-start;margin:8px 0 0;padding:5px 0;min-height:28px;border:0;border-radius:0;background:none;color:#f5f1e9;font:600 12px/1.4 DagoText,Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px;box-shadow:none}
body#dago-booker-page #dago-references button:focus-visible,body#dago-booker-page #dago-references a:focus-visible{outline:3px solid #e8aa47;outline-offset:4px}
body#dago-booker-page #dago-references .reference-mark.is-flipped{height:290px;z-index:2;transform:none}
body#dago-booker-page #dago-references .is-flipped .reference-card-inner{transform:rotateY(180deg)}
body#dago-booker-page #dago-references .is-flipped .reference-back{visibility:visible}
@media(min-width:1800px){body#dago-booker-page #dago-references .reference-mark{height:180px;min-height:0}body#dago-booker-page #dago-references .reference-mark.is-flipped{height:310px}}
@media(max-width:900px){body#dago-booker-page #dago-references .reference-mark{height:122px;min-height:0}body#dago-booker-page #dago-references .reference-front{padding:20px 14px}}
@media(max-width:600px){body#dago-booker-page #dago-references .reference-mark{height:68px;padding:0;min-height:0}body#dago-booker-page #dago-references .reference-front{padding:10px 8px}body#dago-booker-page #dago-references .reference-card-inner,body#dago-booker-page #dago-references .reference-front,body#dago-booker-page #dago-references .reference-back{border-radius:10px}body#dago-booker-page #dago-references .reference-mark.is-flipped{grid-column:1/-1!important;height:270px}body#dago-booker-page #dago-references .reference-back{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){body#dago-booker-page #dago-references .reference-card-inner{transition:none}}
body#dago-booker-page #dago-references .reference-mark{background:transparent!important;border:0;box-shadow:none}
body#dago-booker-page #dago-references .reference-front{border:1px solid #d7e0e966;box-shadow:0 5px 18px #0209161c}
body#dago-booker-page #dago-references .reference-mark-gold .reference-front{border-color:#c6a46766}
body#dago-booker-page #dago-references .reference-back .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body#dago-booker-page #dago-references .reference-back-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 15px;margin-top:8px}
body#dago-booker-page #dago-references .reference-hold{margin:0;padding:6px 9px;min-height:32px;font:600 12px/1.4 DagoText,Arial,sans-serif;border:1px solid #d7b77580;border-radius:5px;background:#ffffff08;color:#f2c471;cursor:pointer;box-shadow:none}
body#dago-booker-page #dago-references .reference-hold[aria-pressed=true]{background:#e8aa47;color:#111e30;border-color:#e8aa47}
body#dago-booker-page #dago-references .reference-back-actions .reference-close{margin:0;min-height:32px}
