/* WordPress/theme isolation only. The approved design values live in design.css. */
.tts-sponsorship-public { display: block; isolation: isolate; min-width: 0; box-sizing: border-box; -webkit-text-size-adjust: 100%; font-synthesis: none; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }
html.cig-approved-document.cig-has-site-chrome { font-synthesis: initial; }
.tts-sponsorship-public.tts-sponsorship-skip { position: relative; z-index: 100001; height: 0; }
.tts-sponsorship-public table tbody > tr > :is(td, th) { background-color: transparent; }
.tts-sponsorship-public table thead tr:first-child > :is(td, th) { border-block-start: 0; }
.tts-sponsorship-public a.btn--primary:hover { color: var(--ink); }
.tts-sponsorship-public :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,li,dl,dt,dd,table) { overflow-wrap: break-word; }
.tts-sponsorship-public :where(a,button) { touch-action: manipulation; }
.tts-sponsorship-public .tier form { display: flex; justify-content: center; width: 100%; margin: 0; }
.tts-sponsorship-public .tier form .btn { width: 100%; }
.tts-sponsorship-public .photo-fallback { display: grid; place-items: end center; width: 100%; height: 100%; color: #b3c2d0; overflow: hidden; }
.tts-sponsorship-public .pcard__photo .photo-fallback { position: absolute; inset: 0; }
.tts-sponsorship-public .photo-fallback svg { width: 72%; height: auto; }
.tts-sponsorship-public[data-cig-design=ghost-riders] .photo-fallback { color: #b7aaa0; }
.tts-sponsorship-public[data-cig-design=hudson-havoc] .photo-fallback text { fill: #fff; font: 700 13px/1 var(--font-display); letter-spacing: 0.04em; }
.tts-sponsorship-public .portrait .photo-fallback { aspect-ratio: 1; }
.tts-sponsorship-public .portrait [data-cig-player-photo][hidden] + .photo-fallback { display: grid; }
.tts-sponsorship-public .sponsor__logo img { width: 100%; height: 100%; object-fit: contain; }
.tts-sponsorship-public .sponsor__message { grid-column: 1 / -1; margin: 0; }
.tts-sponsorship-public .public-notice { margin: 1rem auto; padding: 1rem; border: 1px solid currentColor; border-radius: 4px; }
.tts-sponsorship-public .public-notice[role=alert] { color: #ffb7aa; }
.tts-sponsorship-public .tier-mini.is-held .tier-mini__state { color: #805600; }
.tts-sponsorship-public .tier.is-held .sold-pill { background: #7a582c; }
.tts-sponsorship-public .stat__value { overflow-wrap: anywhere; }
.tts-sponsorship-public .woocommerce-error, .tts-sponsorship-public .woocommerce-message, .tts-sponsorship-public .woocommerce-info { position: relative; margin: 1rem auto; padding: 1rem 1rem 1rem 3rem; color: #172b3b; background: #fff; }
.tts-sponsorship-public .empty-state { padding: 2rem; border: 1px solid currentColor; border-radius: 6px; }
.tts-sponsorship-public .tier__price, .tts-sponsorship-public .tier-mini__price { white-space: nowrap; }
@media(min-width:600px) { .tts-sponsorship-public[data-cig-design=hudson-havoc] .pcard__photo .photo-fallback svg { width: 52%; } }
@media(min-width:768px) { .tts-sponsorship-public .portrait .photo-fallback { aspect-ratio: 4 / 4.5; } }
body.cig-approved-page { margin: 0; padding: 0; background: #010813; }
body.cig-approved-page[data-cig-design=ghost-riders] { background: #090504; }
