/* FTW '27 ticket announcement on the homepage. Uses the colors and fonts in site.css. */
.ftw-when{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:24px 0 0;max-width:520px;font-size:15px;line-height:1.5;color:#e7e3d8}
.ftw-when dt{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#b5ae9f;padding-top:3px}
.ftw-when dd{margin:0}
.ftw-price{display:flex;align-items:baseline;gap:12px;margin-top:22px}
.ftw-price strong{font-family:var(--display);font-size:56px;line-height:1;color:#fff;letter-spacing:-.02em}
.ftw-price span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6c0b4}
.ftw-pay{margin-top:26px;max-width:560px}
.ftw-pay .ftw-pay-head{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#b5ae9f;margin-bottom:10px}
.ftw-pay ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ftw-pay li{background:#fff;display:flex;align-items:center;justify-content:center;height:40px;padding:0 12px;min-width:64px}
.ftw-pay li.ftw-cards{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#101010}
.ftw-pay img{height:26px;width:auto}
.ftw-pay img[alt="Apple Pay"],.ftw-pay img[alt="Google Pay"]{height:30px}
.ftw-pay img[alt="Amazon Pay"]{height:24px}
.ftw-pay img[alt="Link"],.ftw-pay img[alt="Cash App Pay"]{height:22px}
.ftw-fine{margin-top:18px;font-size:12px;line-height:1.6;color:#a9a294;max-width:560px}
.ftw-fine a{color:#e7e3d8}
.ftw-shirt img{width:100%;aspect-ratio:1;object-fit:cover;background:#111;margin:4px 0 18px;border:1px solid var(--ink)}
.ftw-shirt h2{font-size:clamp(34px,3.4vw,48px)}
.ftw-shirt p{font-size:14px;line-height:1.55}
.ftw-shirt p+p{margin-top:10px}
.ftw-shirt .ftw-free{font-family:var(--display);color:var(--red-dark)}
@media (max-width:900px){.ftw-price strong{font-size:46px}}
.ftw-name{font-family:var(--display);font-weight:900;text-transform:uppercase;color:#f32938;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.01em;margin-top:6px}
.hero .ftw-name+h1{margin-top:12px}
.hero-copy+.hero-copy{margin-top:12px}
.hero-copy strong{color:#fff}
.ftw-social{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-left:auto}
.ftw-social span{color:#8f897d}
.ftw-social a{text-decoration:none}
.ftw-social a:hover{color:#fff;text-decoration:underline}
@media (max-width:700px){.topline .wrap{flex-wrap:wrap;gap:4px}.ftw-social{margin-left:0;gap:4px 12px}}
/* Underground Store section (homepage section 2) */
.store-photo{display:block;border-bottom:4px solid var(--red);background:#d9d4c7}
.store-card:nth-child(2) .store-photo{border-bottom-color:var(--ink)}
.store-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.store-name{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1;letter-spacing:-.01em;margin:0 0 10px}
