/* Planetbet uses the existing Senator palette, typography and real assets. */
.platform-page--sur .platform-hero{padding-top:132px}
.platform-page--sur .platform-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(40px,6vw,96px);margin-bottom:48px}
.platform-page--sur .platform-back{font-size:11px;min-height:44px;margin-bottom:24px}
.platform-page--sur .platform-hero__copy>.kick{font-size:11px;letter-spacing:.13em}
.editorial.platform-page--sur .platform-hero .hero__h1{font-size:clamp(52px,5.4vw,84px);line-height:1.04;max-width:14ch}
.platform-page--sur .platform-hero__description{font-size:17px;max-width:41ch;margin-bottom:32px}
.editorial.platform-page--sur .hero__cta{gap:14px;align-items:stretch}
.editorial.platform-page--sur .hero__cta .btn{min-height:54px;min-width:0;font-size:12px;flex-shrink:0;letter-spacing:.055em;white-space:normal}
.editorial.platform-page--sur .hero__cta .btn>span{display:flex;align-items:center;padding:16px 22px;min-width:0;border:0;margin:0}
.editorial.platform-page--sur .hero__cta .btn>b{width:48px;min-height:54px;flex:0 0 48px}
.editorial.platform-page--sur .hero__cta .btn--ghost{border:1px solid var(--line-d);padding:0;background:transparent;color:var(--paper)}
.platform-page--sur .hero__cta .ext::after{display:none}
.platform-page--sur .platform-stage{aspect-ratio:.99;background:var(--w8)}
.platform-page--sur .platform-stage__image{filter:saturate(.8);object-position:center}
.platform-page--sur .platform-stage::after{background:linear-gradient(180deg,color-mix(in srgb,var(--w8) 22%,transparent),color-mix(in srgb,var(--w8) 12%,transparent) 28%,color-mix(in srgb,var(--w8) 72%,transparent))}
.platform-page--sur .platform-stage__identity .profile-identity-icon{width:112px;height:112px;margin-bottom:30px}
.platform-page--sur .platform-stage__identity .platform-domain{font-size:clamp(28px,3.2vw,48px);letter-spacing:-.055em}
.platform-page--sur .platform-stage__top,.platform-page--sur .platform-stage__bottom{font-size:11px}
.platform-page--sur .platform-nav__in{min-height:76px;gap:40px}
.platform-page--sur .platform-nav__domain{font-size:20px}
.platform-page--sur .platform-nav__links{gap:26px}
.platform-page--sur .platform-nav__links a{font-size:11px;min-height:52px;display:flex;align-items:center}
.platform-page--sur .profile-chapter{padding-block:clamp(68px,7vw,112px)}
.platform-page--sur .profile-chapter .head{margin-bottom:36px;align-items:end}
.platform-page--sur .profile-chapter .d2{font-size:clamp(38px,4.7vw,70px);line-height:1.08;max-width:21ch;letter-spacing:-.045em}
.platform-page--sur #overview>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}
.platform-page--sur #overview .head{grid-column:1;margin:0}
.platform-page--sur #overview .lede{grid-column:2;align-self:center;font-size:20px;line-height:1.65}
.platform-page--sur #overview :is(.profile-facts,.profile-legal,.profile-source){grid-column:1/-1}
.platform-page--sur .profile-facts{margin-top:58px;padding-top:28px;border-top:1px solid var(--line-l);gap:30px}
.platform-page--sur .profile-facts>div{border:0;padding-top:0}
.platform-page--sur .profile-facts dt{font-size:11px;line-height:1.5}
.platform-page--sur .profile-facts dd{font-size:clamp(21px,2vw,28px);line-height:1.35}
.platform-page--sur .profile-legal{font-size:14px;line-height:1.8;max-width:100ch}
.platform-page--sur .platform-experience__grid{gap:0;margin-top:52px;border-top:1px solid var(--line-d)}
.platform-page--sur .platform-experience__item{border:0;padding:36px clamp(24px,3vw,48px) 0}
.platform-page--sur .platform-experience__item:first-child{padding-left:0}
.platform-page--sur .platform-experience__item:last-child{padding-right:0}
.platform-page--sur .platform-experience__item+.platform-experience__item{border-left:1px solid var(--line-d)}
.platform-page--sur .platform-experience__item>span{font-size:46px;line-height:1;letter-spacing:-.06em;color:var(--gold-hi)}
.platform-page--sur .platform-experience__item h3{font-size:clamp(24px,2.5vw,34px);margin-top:28px;line-height:1.15}
.platform-page--sur .platform-experience__item p{font-size:16px;margin-bottom:32px}
.platform-page--sur .profile-offers{gap:0;border:1px solid var(--line-l)}
.platform-page--sur .profile-offer{padding:30px 26px;border:0;min-width:0}
.platform-page--sur .profile-offer+.profile-offer{border-left:1px solid var(--line-l)}
.platform-page--sur .profile-offer__figure{font-size:clamp(48px,5.2vw,76px);margin:24px 0 18px}
.platform-page--sur .profile-offer h3{font-size:18px}
.platform-page--sur #local-network{padding-top:0}
.platform-page--sur .profile-locations{gap:0 36px;margin-top:44px}
.platform-page--sur .profile-locations li{padding-block:28px}
.platform-page--sur .profile-locations h3{font-size:23px}
.platform-page--sur .profile-locations .chip-n{background:transparent;color:var(--gold-deep);font-size:15px;padding:0;min-width:30px}
.platform-page--sur .profile-source{font-size:11px;line-height:1.7}
.platform-page--sur .profile-service-grid{gap:26px 70px;margin-top:50px}
.platform-page--sur .profile-service-grid .h3{font-size:30px}
.platform-page--sur .profile-service-grid p{font-size:17px}
.platform-page--sur #faq .faq{margin-top:42px}
@media(max-width:1100px){
 .platform-page--sur .platform-hero__grid{gap:36px}
 .editorial.platform-page--sur .hero__cta .btn{font-size:11px}
 .editorial.platform-page--sur .hero__cta .btn>span{padding-inline:18px}
 .platform-page--sur .profile-offer:nth-child(3){border-left:0}
 .platform-page--sur .profile-offer:nth-child(n+3){border-top:1px solid var(--line-l)}
}
@media(max-width:900px){
 .platform-page--sur .platform-hero__grid{grid-template-columns:1fr}
 .platform-page--sur .platform-stage{aspect-ratio:1.5}
 .platform-page--sur .platform-stage__identity .platform-domain{font-size:44px}
 .platform-page--sur #overview>.wrap{grid-template-columns:1fr;gap:22px}
 .platform-page--sur #overview .lede{grid-column:1;font-size:18px}
 .platform-page--sur .profile-facts{margin-top:22px}
 .platform-page--sur .platform-nav__in{gap:6px;align-items:stretch}
}
@media(max-width:760px){
 .platform-page--sur .platform-experience__grid{border:0;margin-top:28px}
 .platform-page--sur .platform-experience__item,.platform-page--sur .platform-experience__item:first-child,.platform-page--sur .platform-experience__item:last-child{padding:28px 0}
 .platform-page--sur .platform-experience__item+.platform-experience__item{border-left:0;border-top:1px solid var(--line-d)}
 .platform-page--sur .platform-experience__item>span{font-size:32px}
 .platform-page--sur .platform-experience__item h3{margin-top:20px}
 .platform-page--sur .profile-service-grid{gap:18px;margin-top:32px}
 .platform-page--sur .profile-service-grid p+h3{padding-top:24px;border-top:1px solid var(--line-d)}
}
@media(max-width:520px){
 .platform-page--sur .platform-hero{padding-top:116px}
 .platform-page--sur .platform-back{margin-bottom:20px}
 .editorial.platform-page--sur .platform-hero .hero__h1{font-size:clamp(40px,10.8vw,54px);line-height:1.06}
 .platform-page--sur .platform-hero__description{font-size:16px;line-height:1.7;margin-bottom:26px}
 .editorial.platform-page--sur .hero__cta{display:grid;grid-template-columns:1fr}
 .editorial.platform-page--sur .hero__cta .btn{width:100%;min-height:52px;justify-content:space-between;font-size:12px}
 .editorial.platform-page--sur .hero__cta .btn--ghost{justify-content:center}
 .platform-page--sur .platform-stage{aspect-ratio:1.1}
 .platform-page--sur .platform-stage__identity{padding:22px}
 .platform-page--sur .platform-stage__identity .profile-identity-icon{width:92px;height:92px;margin-bottom:20px}
 .platform-page--sur .platform-stage__identity .platform-domain{font-size:clamp(25px,7.5vw,36px)}
 .platform-page--sur .platform-stage__top,.platform-page--sur .platform-stage__bottom{font-size:10px}
 .platform-page--sur .platform-nav__domain{font-size:17px}
 .platform-page--sur .platform-nav__links a{min-height:44px;font-size:11px}
 .platform-page--sur .profile-chapter .d2{font-size:clamp(34px,8.8vw,45px)}
 .platform-page--sur .profile-offers{grid-template-columns:1fr}
 .platform-page--sur .profile-offer{display:grid;grid-template-columns:1fr auto;gap:12px 24px;padding:24px;border:0!important}
 .platform-page--sur .profile-offer+.profile-offer{border-top:1px solid var(--line-l)!important}
 .platform-page--sur .profile-offer h3{font-size:17px;min-height:0;align-self:center}
 .platform-page--sur .profile-offer__figure{grid-column:2;grid-row:1;font-size:42px;margin:0}
 .platform-page--sur .profile-offer>.tx2{grid-column:1/-1}
 .platform-page--sur .profile-source{margin-top:32px}
}
