/* Cincinnati preview overrides (on top of the Nova template stylesheet) */
.tbd{display:inline-block;background:#FFF4B8;color:#6B4A00;border:2px dashed #E0A800;border-radius:8px;padding:.1em .5em;font-weight:700;font-size:.92em}
.attr-card--icon .attr-icon{height:240px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--field) 0%,var(--field-dk) 100%)}
.attr-card--icon .attr-icon img{width:120px;height:120px;object-fit:contain;filter:brightness(0) invert(1);transform:none}
.tour-stage--static{position:relative;height:clamp(260px,42vw,520px);overflow:hidden}
.tour-static-img{width:100%;height:100%;object-fit:cover;display:block}
.tour-placeholder{position:absolute;left:50%;top:50%;translate:-50% -50%;text-align:center}
.small-note{margin-top:14px}
.preview-badge{position:fixed;left:10px;bottom:10px;z-index:9999;background:#24130A;color:#FFD23F;font:800 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;padding:7px 10px;border-radius:6px;opacity:.85;pointer-events:none}
.pkg-rules .tbd{font-size:.85em}
.amt .tbd{font-size:1rem;vertical-align:middle}
/* Promotions carousel: ONE full poster at a time on every screen size, large & centered (object-fit:contain, no crop) */
@media (min-width:769px){ .promo.promo--multi{display:block} }
.promo--multi{padding:28px 0 30px}
.promo--multi .promo-frame{max-width:960px;height:min(82vh,860px);min-height:520px;background:radial-gradient(ellipse at center,#5E2205 0%,#2a1205 75%)}
.promo--multi .promo-slide{flex:0 0 100%;padding:18px 80px}
.promo--multi .promo-slide a{height:100%}
.promo--multi .promo-slide img{width:auto;max-width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5))}
@media (max-width:768px){ .promo--multi .promo-frame{height:auto;min-height:0;aspect-ratio:2/3;max-height:88vh} .promo--multi .promo-slide{padding:10px 8px} }
.attr-card > img{display:block}
/* Card-verification notice: bold red, high contrast on photo/orange backgrounds */
.notice-red{display:inline-block;color:#d10000 !important;font-weight:800;background:rgba(255,255,255,.92);border-left:5px solid #d10000;border-radius:8px;padding:.55em .9em;text-shadow:0 1px 0 #fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.35);max-width:760px}
.notice-red strong{color:#d10000 !important;font-weight:800}
.card .notice-red{display:block;box-shadow:none;background:#fff1f1}
.photo-tiles.four{grid-template-columns:repeat(4,1fr)}
.photo-tiles.four img{height:280px}
.photo-tiles.four img:nth-child(2){transform:none}
@media (max-width:980px){ .photo-tiles.four{grid-template-columns:repeat(2,1fr)} }
@media (max-width:680px){ .photo-tiles.four{grid-template-columns:1fr 1fr;gap:10px} .photo-tiles.four img{height:180px} }
.attr-icon--white{background:#fff !important}
