[hidden]{display:none!important}
.affiliate-section{width:min(1180px,calc(100% - 40px));margin:64px auto;color:#f4f7fb}
.affiliate-card{display:grid;grid-template-columns:.9fr 1.5fr;border:1px solid #ffffff29;border-radius:22px;overflow:hidden;background:#09131e}
.affiliate-brand{padding:clamp(26px,4vw,52px);background:linear-gradient(135deg,#202320,#0b171f);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid #ffffff1c}
.affiliate-badge{font-size:13px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;color:#e9c58e;border:1px solid #e9c58e5c;padding:8px 12px;border-radius:40px}
.affiliate-brand h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.055em;line-height:.92;margin:34px 0 18px;font-weight:900}.affiliate-brand h2 span{font-size:.64em;letter-spacing:.17em;font-weight:500}
.affiliate-brand>p{font-size:18px;color:#e9c58e;margin:0}
.affiliate-story{padding:clamp(26px,4vw,52px)}.affiliate-kicker{font-size:13px;letter-spacing:.12em;color:#83ddff;margin:0 0 22px}
.affiliate-story .affiliate-quote{font-size:clamp(26px,3vw,39px);letter-spacing:-.035em;line-height:1.12;color:#fff;margin:0 0 22px;font-weight:650}
.affiliate-story>p:not(.affiliate-quote):not(.affiliate-kicker){font-size:16px;line-height:1.6;color:#afbecb;max-width:530px}
.affiliate-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0}.affiliate-links a{color:#9edfff!important;text-decoration:none;font-size:15px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.affiliate-links a:hover{text-decoration:underline}.affiliate-links a:focus-visible{outline:2px solid #83ddff;outline-offset:5px}.affiliate-soon{font-size:14px;color:#d8c9ae}
.mobile-feed .fade-arrived,[data-fade-entry].fade-arrived,.social-post-grid>a.fade-arrived{animation:social-arrive .7s ease both}@keyframes social-arrive{from{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .journey-motion .journey{height:1660svh}
  .journey-carrier .carrier-plane{object-fit:contain}
  .journey-copy-hero{top:max(calc(min(75vw,42svh) + 90px),45svh);bottom:auto;padding:0}
  .journey-copy-hero h1{font-size:clamp(37px,11.5vw,60px)}
  .journey-copy-hero .hero-deck{font-size:16px;line-height:1.45;margin-top:18px}
  .journey-copy-hero .hero-actions{margin-top:20px;gap:8px}
  .journey-copy-hero .hero-actions .button{min-height:44px;flex:1 1 auto;font-size:13px;padding:12px}
  .journey-facts{bottom:16px}
  .mobile-feed{position:relative;z-index:2;background:#05090e;padding:58px 18px 36px;scroll-margin-top:70px}
  .mobile-feed .journey-social-heading{position:relative;inset:auto;width:auto;opacity:1;pointer-events:auto;transform:none;margin:0 0 28px;padding:0}
  .mobile-feed .journey-social-heading h2{font-size:38px}
  .mobile-feed .journey-social-heading>p:last-child{display:block;font-size:16px;line-height:1.6;color:#a9b3c1}
  .mobile-feed .journey-social{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:24px;padding:0;pointer-events:auto}
  .mobile-feed .journey-social .social-card:nth-child(n){position:relative;inset:auto;width:100%;max-width:560px;margin:auto;opacity:1;transform:none;clip-path:none;pointer-events:auto;background:#101b27;color:#fff;box-shadow:none}
  .mobile-feed .social-card::after{display:none}
  .mobile-feed .journey-social .card-media{height:auto;aspect-ratio:4/3;max-height:360px}
  .mobile-feed .journey-social .social-card>p{font-size:16px;line-height:1.5;color:#bac6d3}
  .mobile-feed .journey-social .social-card h3{font-size:29px}
  .mobile-feed .social-card b{font-size:14px}
  .mobile-feed .journey-profiles{position:relative;inset:auto;margin:32px 0 0;opacity:1;pointer-events:auto;transform:none}
  .affiliate-section{width:calc(100% - 36px);margin:36px auto 56px}.affiliate-card{grid-template-columns:1fr}.affiliate-brand{border-right:0;border-bottom:1px solid #ffffff1c;padding:28px}.affiliate-brand h2{margin:26px 0 16px}
  .socials-hero img{height:auto!important;aspect-ratio:4/3;object-fit:contain;background:#050910}
  .social-post-grid{grid-template-columns:1fr!important}.social-post-image{height:auto!important;aspect-ratio:4/3}
}
@media(max-width:760px) and (max-height:720px){
  .journey-copy-hero{top:calc(min(75vw,42svh) + 78px)}
  .journey-copy-hero .eyebrow{margin-bottom:10px}
  .journey-copy-hero h1{font-size:clamp(28px,8.5vw,34px)}
  .journey-copy-hero .hero-deck{font-size:14px;margin-top:12px}
  .journey-copy-hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
  .journey-copy-hero .hero-actions .button{min-width:0;padding:8px;font-size:12px;gap:4px;text-align:center;line-height:1.2}
  .journey-facts{display:none}
}
@media(prefers-reduced-motion:reduce){.mobile-feed .fade-arrived,[data-fade-entry].fade-arrived,.social-post-grid>a.fade-arrived{animation:none}}
