/* Detailed brand chapters reuse the Senator editorial system. */
.platform-page .platform-nav__in{min-width:0}
.platform-page .platform-nav__links{flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:none;gap:22px}
.platform-page .platform-nav__links::-webkit-scrollbar{display:none}
.platform-page .platform-nav__links a{flex-shrink:0;white-space:nowrap}
.profile-chapter .profile-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;padding-block:9px;border-bottom:1px solid var(--gold-deep);width:fit-content;text-decoration:none}
.profile-chapter .profile-link>span:last-child{color:var(--gold-deep);font-size:18px}
.profile-chapter .profile-link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.profile-source{display:flex;align-items:baseline;justify-content:space-between;gap:22px;border-top:1px solid var(--line-l);padding-top:20px;margin-top:48px;font-size:10px;line-height:1.6;color:var(--tx-l-2)}
.profile-source .profile-link{font-size:11px;border:0;padding:0;gap:12px}
.band--dark .profile-source{border-color:var(--line-d);color:var(--tx-d-2)}
.band--dark .profile-source .profile-link,.band--dark .profile-link>span:last-child{color:var(--gold-hi)}
.profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:48px 0 30px}
.profile-facts>div{border-top:1px solid var(--line-l);padding-top:20px}
.profile-facts dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--tx-l-2);margin-bottom:16px}
.profile-facts dd{font-size:clamp(18px,2vw,27px);letter-spacing:-.025em;line-height:1.25;margin:0;overflow-wrap:anywhere}
.profile-chapter .platform-experience__item{display:flex;flex-direction:column;align-items:start}
.profile-chapter .platform-experience__item p{margin-bottom:20px}
.profile-chapter .platform-experience__item .profile-link{margin-top:auto;color:var(--gold-hi)}
.profile-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:46px}
.profile-offer{border-top:1px solid var(--line-l);padding-top:24px}
.profile-offer h3{font-size:16px;font-weight:450;letter-spacing:-.02em;line-height:1.4;min-height:44px}
.profile-offer__figure{font-size:clamp(45px,5.5vw,80px);font-weight:400;letter-spacing:-.06em;line-height:1.1;margin:22px 0;color:var(--gold-deep)}
.profile-offer__figure small{font-size:16px;letter-spacing:0;margin-left:7px}
.profile-offer__word{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.04em}
.profile-offer>.tx2{font-size:14px;line-height:1.65}
.profile-loyalty{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid var(--line-l);margin-top:40px;padding-top:28px}
.profile-loyalty .h3{font-size:25px;letter-spacing:-.025em;line-height:1.2}
.profile-loyalty p{font-size:15px;line-height:1.7}
.profile-terms{font-size:11px;line-height:1.7;color:var(--tx-l-2);max-width:780px;margin-top:30px}
.profile-sponsors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:50px}
.profile-sponsor{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line-l);padding-top:32px}
.profile-sponsor img{display:block;width:auto;height:60px;max-width:80px;object-fit:contain;filter:none;opacity:1;margin-bottom:30px}
.profile-sponsor h3{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.02em}
.profile-sponsor p{margin-top:10px}
.profile-service-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:30px 60px;margin-bottom:32px}
.profile-service-grid .h3{font-size:28px;line-height:1.25;letter-spacing:-.035em}
.profile-service-grid p{font-size:16px;line-height:1.75;max-width:650px}
.profile-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;padding:0;list-style:none;margin:45px 0 0}
.profile-locations li{display:flex;gap:20px;padding:28px 0;border-top:1px solid var(--line-l)}
.profile-locations .chip-n{flex-shrink:0;align-self:flex-start}
.profile-locations h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:400}
.profile-locations p{font-size:13px;line-height:1.6;color:var(--tx-l-2);margin-top:10px}
.profile-vip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:45px 0 30px}
.profile-vip article{border-top:1px solid var(--line-d);padding-top:28px;text-align:center}
.profile-vip img{width:120px;height:120px;object-fit:contain;filter:none;opacity:1;margin-bottom:20px}
.profile-vip h3{font-size:23px;font-weight:400;letter-spacing:-.025em;margin-bottom:10px}
.profile-vip p{font-size:12px;letter-spacing:.04em;color:var(--gold-hi)}
.profile-chapter.band--dark .tx2{color:var(--tx-d-2)}
.profile-chapter.band--dark .lede{color:var(--tx-d)}
.platform-page--hr #online-promotions .profile-offers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.profile-sponsors{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.profile-source{flex-direction:column;gap:12px;margin-top:34px}.profile-loyalty,.profile-service-grid{grid-template-columns:1fr;gap:16px}.profile-service-grid p+h3{margin-top:16px}.profile-vip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sponsors{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.profile-sponsor h3{font-size:18px}.profile-chapter .profile-facts dd{font-size:22px}.profile-facts{gap:26px 22px}.profile-offers{gap:28px 22px}.profile-offer h3{font-size:15px}.platform-page--hr #online-promotions .profile-offers{grid-template-columns:1fr}.profile-vip img{width:100px;height:100px}}
@media(max-width:480px){.profile-locations{grid-template-columns:1fr}.profile-loyalty .h3,.profile-service-grid .h3{font-size:24px}.profile-offer__figure{font-size:49px}.profile-offer__figure small{font-size:12px}.profile-chapter .head{gap:28px}.profile-vip{gap:25px}.profile-facts dd{overflow-wrap:normal}}

.platform-page .platform-stage__identity .profile-identity-icon{object-fit:contain;margin-bottom:24px;max-width:none;width:64px;height:64px}
.platform-page .platform-stage__identity .profile-identity-icon--gana{width:104px;height:104px}
