/* One network, many sectors. This revision preserves the previous hero in Git. */
.icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.sector-icon{width:70px;height:70px;display:block;overflow:visible;filter:drop-shadow(5px 9px 5px #0006)}
.hero-copy .eyebrow{font-size:12px;letter-spacing:.11em}
.hero .intro{max-width:460px}
.network-stage{height:580px;align-self:center;margin:0;perspective:1200px;isolation:isolate}
.network-stage .hero-halo{inset:-8% -12%;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%),#4273c71e,transparent 68%);mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}
.network-orbit{position:absolute;border:1px solid #6688c220;border-radius:50%;width:76%;height:49%;top:25%;left:12%;transform:rotate(-26deg);pointer-events:none}
.network-orbit.orbit-b{width:72%;height:40%;left:14%;top:31%;transform:rotate(32deg);border-color:#94b0e112}
.network-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.network-connections path{stroke:#4469aa45;stroke-width:1}
.network-connections .connection-signal{stroke:#88aded;stroke-width:1.5;stroke-dasharray:12 270;stroke-dashoffset:300;animation:content-signal 7s linear infinite;animation-play-state:paused;opacity:.7}
.network-stage.motion-visible .connection-signal{animation-play-state:running}
.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);z-index:3;width:254px;padding:26px 18px;text-align:center;border:1px solid #6689c659;border-radius:20px;background:linear-gradient(135deg,#1b2433,#101114 62%);box-shadow:9px 14px 0 #0004,0 18px 55px #0006,inset 0 1px #bdd2f522}
.network-core:after{content:'';position:absolute;inset:7px;border:1px solid #78a0e412;border-radius:14px;pointer-events:none}
.network-core img{width:182px;height:auto;margin:17px auto}
.core-label{font-size:10px;letter-spacing:.12em;color:#93a7c8}
.core-caption{font-size:12px;color:#a8a5a0;display:block;white-space:nowrap}
.sector-float{position:absolute;display:flex;align-items:center;flex-direction:column;width:157px;min-height:163px;padding:16px 12px;border:1px solid #83a7e535;border-radius:17px;background:linear-gradient(140deg,#2a2826,#151619 73%);box-shadow:7px 10px 0 #0003,0 15px 35px #0005;z-index:2;transform:rotate(var(--card-angle));transition:border-color .25s;animation:sector-entry .85s both cubic-bezier(.2,.8,.2,1)}
.sector-float>div{text-align:center;margin-top:7px}
.sector-float strong{display:block;font-size:18px;line-height:1.3;letter-spacing:-.025em}
.sector-float span{display:block;font-size:12px;color:#9eafcd;line-height:1.4;margin-top:5px}
.sector-float:hover{border-color:#6f9ce985}
.sector-1{--card-angle:-8deg;left:2%;top:4%;animation-delay:.12s}
.sector-2{--card-angle:7deg;right:2%;top:8%;animation-delay:.23s}
.sector-3{--card-angle:-6deg;left:1%;bottom:5%;animation-delay:.34s}
.sector-4{--card-angle:8deg;right:1%;bottom:2%;animation-delay:.45s}
@keyframes sector-entry{from{opacity:0;transform:translateY(24px) rotate(0) scale(.93)}to{opacity:1;transform:translateY(0) rotate(var(--card-angle)) scale(1)}}
@keyframes content-signal{to{stroke-dashoffset:-264}}
#cases>.section-heading{margin-bottom:36px}
.leo-case{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding:0 0 24px;border-top:0}
.leo-portrait-scene{height:455px;position:relative;isolation:isolate}
.leo-backtype{position:absolute;left:0;top:9%;font:112px/.9 Bebas;color:#ffffff08;letter-spacing:.02em;z-index:-1}
.leo-portrait-halo{position:absolute;inset:-12% -10%;background:radial-gradient(ellipse,#4975c120,transparent 67%);z-index:-1}
.leo-case-portrait{height:100%;width:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 79%,transparent 100%)}
.leo-total-badge{position:absolute;bottom:0;left:3%;right:3%;z-index:2;border:1px solid #6689c64f;border-radius:14px;padding:17px 20px;background:linear-gradient(110deg,#18202ff7,#121315f7);box-shadow:0 18px 35px #0004}
.leo-total-badge>span{font-size:11px;color:#9aaccb;letter-spacing:.07em;display:block}
.leo-total-badge>strong{font-size:50px;line-height:1.25;color:var(--accent);letter-spacing:-.045em;display:block;margin:7px 0 2px}
.leo-total-badge small{font-size:27px;letter-spacing:-.035em}
.leo-case .leo-total-badge p{font-size:13px;margin:0;color:#bbb7ae}
.leo-case-copy{padding:10px 0}
.leo-case-copy .eyebrow{margin-bottom:17px}
.leo-case .leo-case-copy h3{font-size:52px;margin:0 0 22px;line-height:1.04}
.leo-case-copy>p:not(.eyebrow){max-width:395px;line-height:1.7}
.leo-published{display:flex;gap:18px;align-items:center;margin:25px 0;border-top:1px solid var(--line);padding-top:21px}
.leo-published strong{font-size:39px;letter-spacing:-.04em;color:#d8e1f1;line-height:1.2}
.leo-published>span{font-size:13px;line-height:1.5;color:var(--muted)}
.leo-case-copy .case-tags{margin-bottom:13px}
.leo-case-copy .text-link{font-size:14px;min-height:44px}
.dashboard{margin-top:18px}
.dashboard-scope{font-size:12px;color:#8fa4c9;letter-spacing:.035em;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.dashboard-body{padding-top:20px}
.campaign-summary{display:block;padding-top:28px}
.summary-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:end;margin-bottom:25px}
.summary-intro .eyebrow{margin-bottom:12px}
.summary-intro h4{font-family:Bebas;font-weight:400;font-size:35px;line-height:1.05;margin:0}
.summary-intro>p{font-size:15px;color:var(--muted);line-height:1.65;margin:0}
.summary-intro>p strong{color:#d1d9e7}
.campaign-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.campaign-order-short{display:none}
.campaign-timeline article{position:relative;border-top:2px solid #628cd455;padding:17px 16px;background:linear-gradient(#4977c609,transparent);border-radius:0 0 8px 8px}
.campaign-timeline article:before{content:'';position:absolute;top:-5px;left:16px;width:8px;height:8px;border-radius:50%;background:#7ba2e5}
.campaign-order{font-size:12px;color:#7a91ba;letter-spacing:.04em}
.campaign-timeline strong{display:block;color:var(--accent);font-size:37px;letter-spacing:-.04em;margin-top:13px;line-height:1.2}
.campaign-timeline strong small{font-size:17px;letter-spacing:0}
.campaign-timeline article>p{font-size:12px;color:#a5a4a2;margin:10px 0 6px}
.campaign-timeline article>span:not(.campaign-order){font-size:13px;color:#a3b3cf}
.campaign-change{display:block;color:#9ebcf0;font-size:18px;font-weight:600;margin-top:20px}
.campaign-change small{display:block;font-size:12px;font-weight:400;color:#a8a39a}
.campaign-timeline article:first-child .campaign-change{font-size:13px;color:#a8a39a}
.summary-context{font-size:12px;color:#8f9092;margin:14px 0 22px;line-height:1.6}
.summary-platform{border-left:2px solid #6485be;padding-left:16px;display:flex;flex-direction:column;gap:5px}
.summary-platform strong{font-size:15px;color:#a9bddf}
.summary-platform span{font-size:14px;color:var(--muted);line-height:1.6}
.summary-proof-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:15px}
.summary-proof-links .text-link{font-size:13px;min-height:44px}
.ranking-case{margin-top:70px;display:grid;grid-template-columns:.85fr 1.25fr;gap:35px;padding:40px 0;border:0;border-block:1px solid #8daee829;border-radius:0;background:radial-gradient(ellipse at 22% 40%,#436eb910,transparent 57%);box-shadow:none}
.rank-copy .eyebrow{font-size:12px;margin-bottom:18px}
.rank-copy h3{font-size:49px;margin:0 0 10px;line-height:1.05}
.rank-copy .rank-song{font-size:19px;color:#a4b4d0;letter-spacing:.01em;margin-bottom:24px}
.rank-artists{display:flex;align-items:center;gap:0}
.rank-artists>img{width:74px;height:90px;border-radius:38% 38% 12px 12px;object-fit:cover;object-position:center 20%;border:3px solid #101112;transform:rotate(-5deg)}
.rank-artists>img+img{margin-left:-11px;transform:rotate(5deg)}
.rank-artists p{font-size:12px;color:#9e9b94;line-height:1.6;margin:0 0 0 16px;max-width:160px}
.rank-artists strong{color:#a9b8d3;font-weight:400}
.rank-hint{font-size:12px;margin-bottom:14px;color:#8298bf}
.rank-path-scene{height:300px;position:relative;width:100%;isolation:isolate}
.rank-curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rank-path-shadow{stroke:#6c94d915;stroke-width:12;filter:blur(6px)}
.rank-path-base{stroke:#6487c430;stroke-width:1.4}
.rank-path-active{stroke:url(#rank-gold);stroke-width:2.3;stroke-dasharray:100;stroke-dashoffset:var(--rank-offset,0);transition:stroke-dashoffset .68s cubic-bezier(.2,.7,.2,1)}
.rank-steps{position:absolute;inset:0;display:block;min-height:0;perspective:none}
.rank-steps button,.rank-steps button[aria-pressed=true]{position:absolute;left:10.83%;bottom:13.75%;min-height:0!important;width:92px;max-width:25%;padding:0 6px 17px;background:none;border:0;border-radius:0;box-shadow:none;color:#8c8980;transform:translateX(-50%);transition:color .45s;overflow:visible}
.rank-steps button:nth-of-type(2){left:49.17%;bottom:39.06%}
.rank-steps button:nth-of-type(3){left:89.17%;bottom:64.06%}
.rank-steps button:after{display:none!important}
.rank-steps button span{font-size:12px;letter-spacing:.05em;color:#929fb3;margin:0 0 5px}
.rank-steps button strong{font-family:Bebas;display:flex;align-items:baseline;justify-content:center;gap:5px;font-weight:400;font-size:67px;line-height:1;color:inherit;transition:transform .5s,color .5s}
.rank-steps button strong small{font-family:Montserrat;font-size:12px;font-weight:400;display:inline}
.rank-steps button i{position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-radius:50%;background:#3d5276;transform:translateX(-50%);transition:background .4s,box-shadow .4s}
.rank-steps button.rank-reached{color:#7898cf}
.rank-steps button[aria-pressed=true]{color:#82a9ec}
.rank-steps button[aria-pressed=true] span{color:#8ea2c5}
.rank-steps button[aria-pressed=true] strong{transform:translateY(-4px) scale(1.1);text-shadow:0 0 26px #75a0ea20}
.rank-steps button[aria-pressed=true] i{background:#9cbbf0;box-shadow:0 0 0 6px #749de514,0 0 22px #749de570}
.rank-journey>p:not(.rank-hint){margin:0 0 14px;min-height:45px;font-size:14px;line-height:1.6}
.rank-actions{border-top:1px solid #7595cb22;padding-top:9px}
.silver-portrait{height:100%;width:100%;position:relative;z-index:2;transform:perspective(950px) rotateY(var(--portrait-x,0deg)) rotateX(var(--portrait-y,0deg));transition:transform .3s ease-out;transform-style:preserve-3d}
.silver-portrait img{width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(#000 76%,transparent);animation:portrait-drift 6.5s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 90%}
.silver-scene.motion-visible .silver-portrait img{animation-play-state:running}
@keyframes portrait-drift{0%,100%{transform:translateY(2px) rotate(-.7deg)}50%{transform:translateY(-8px) rotate(.7deg)}}
.podcast-art{background:none!important;border:0;border-radius:0;overflow:visible;isolation:isolate}
.podcast-art:before{content:'';position:absolute;inset:-15% -10%;background:radial-gradient(ellipse closest-side at 50% 65%,#00b59b12 0%,#00b59b0b 38%,#00b59b03 72%,#00b59b00 100%);pointer-events:none;z-index:-2}
.podcast-portrait{width:108%;max-width:108%;position:relative;z-index:1;animation:podcast-drift 8s ease-in-out infinite;animation-play-state:paused}
.podcast-portrait img{width:100%;height:auto;mix-blend-mode:normal;mask-image:linear-gradient(#000 92%,transparent 100%)}
.podcast-art.motion-visible .podcast-portrait{animation-play-state:running}
.podcast-ripple{position:absolute;inset:45% 6% 9%;border:1px solid #58c0af28;border-radius:50%;transform:rotateX(62deg);z-index:-1}
.podcast-ripple:before{content:'';position:absolute;inset:-20px -10px;border:1px solid #58c0af12;border-radius:50%}
@keyframes podcast-drift{0%,100%{transform:translateY(3px) rotate(-.3deg)}50%{transform:translateY(-5px) rotate(.3deg)}}
.creator-copy .text-link{font-size:14px;min-height:44px}
.creator-copy p{margin-bottom:5px}
.carousel-toolbar{align-items:center;margin-bottom:10px}
.gallery-signature{font-size:11px;color:#5976a9;letter-spacing:.1em;white-space:nowrap}
.carousel-window{padding:28px 0 26px;perspective:1400px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.carousel-row{transform:rotateX(6deg) rotateY(-5deg) rotateZ(-2deg);margin-bottom:28px;transform-style:preserve-3d}
.carousel-row:nth-child(2){transform:rotateX(-5deg) rotateY(5deg) rotateZ(2deg)}
.carousel-group{gap:22px;padding-right:22px;align-items:center}
.music-card{width:212px;height:255px;border-radius:14px;border-color:#a7bfe940;box-shadow:4px 6px 0 #222f4640,8px 16px 23px #0006;transform:translateZ(0);isolation:isolate}
.music-card:nth-child(even){transform:translateY(9px) rotate(2deg)}
.music-card:nth-child(odd){transform:translateY(-5px) rotate(-1deg)}
.music-card:before{content:'';position:absolute;inset:5px;border:1px solid #fff2;border-radius:10px;pointer-events:none;z-index:2}
.music-card>img{filter:saturate(.9)}
.music-card h3{padding:19px 16px 15px;font-size:15px}
.artist-carousel .carousel-track{animation-play-state:paused!important}
.artist-carousel.motion-visible .carousel-track{animation-play-state:running!important}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.service-card{position:relative;padding:28px 32px 26px;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#202123,#141517);border-color:#a6bce128;border-radius:18px}
.service-card:first-child{background:linear-gradient(140deg,#182130,#141517 85%)}
.service-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,#567dc120,transparent 57%);z-index:-1;pointer-events:none}
.service-top{height:55px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7px}
.service-index{font-size:12px;color:#4e6997;margin:0;padding:3px 7px;border:1px solid #748fbd33;border-radius:4px}
.service-sculpture{position:absolute;top:20px;right:30px;transform:perspective(600px) rotateY(-14deg) rotateX(8deg) rotate(-7deg);transition:transform .4s}
.service-sculpture .sector-icon{width:98px;height:98px;filter:drop-shadow(8px 14px 6px #0008)}
.service-card:nth-child(even) .service-sculpture{transform:perspective(600px) rotateY(14deg) rotateX(8deg) rotate(7deg)}
.service-card .service-category{color:var(--accent);font-size:16px;font-weight:600;letter-spacing:.01em;margin:0 0 12px;max-width:65%;line-height:1.4}
.service-card h3{font-size:44px;margin-bottom:17px;max-width:85%;line-height:1.03}
.service-card>p:not(.service-category){font-size:16px;margin-bottom:25px;line-height:1.6;max-width:440px}
.service-card a{font-size:14px;min-height:44px;padding-top:17px;line-height:1.5}
.service-card{display:flex;flex-direction:column}.service-card a{margin-top:auto}.service-card h3{min-height:91px}
@media(hover:hover) and (pointer:fine){.service-card:hover .service-sculpture{transform:perspective(600px) rotateY(0) rotateX(0) rotate(0) translateY(-5px)}}
@media(max-width:1100px){.sector-float{width:140px;padding:13px 9px;min-height:151px}.sector-float strong{font-size:17px}.network-core{width:224px;padding-inline:10px}.network-core img{width:165px}.core-caption{font-size:11px}.network-stage{height:550px}.sector-1,.sector-3{left:0}.sector-2,.sector-4{right:0}.leo-case{gap:28px}.leo-case .leo-case-copy h3{font-size:44px}.leo-total-badge>strong{font-size:44px}.leo-total-badge small{font-size:24px}.rank-copy h3{font-size:43px}.rank-artists p{display:none}.service-card{padding-inline:26px}}
@media(max-width:700px){
 .hero{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{font-size:12px;letter-spacing:.07em;line-height:1.7;max-width:320px}.hero .intro{font-size:16px;line-height:1.65}.network-stage{height:370px;width:100%;margin-top:30px;margin-bottom:18px;transform:none!important}.sector-float{width:117px;min-height:123px;padding:10px 8px;border-radius:13px}.sector-icon{width:46px;height:46px}.sector-float strong{font-size:15px}.sector-float span{font-size:12px;line-height:1.3;margin-top:3px}.sector-float>div{margin-top:3px}.sector-1{top:0;left:1%;--card-angle:-5deg}.sector-2{top:8px;right:1%;--card-angle:5deg}.sector-3{bottom:1%;left:1%;--card-angle:-4deg}.sector-4{bottom:0;right:1%;--card-angle:4deg}.network-core{width:184px;padding:18px 10px;border-radius:16px;top:50%;transform:translate(-50%,-50%) rotate(-3deg)}.network-core img{width:145px;margin:12px auto}.core-label{font-size:9px;letter-spacing:.05em}.core-caption{font-size:10px;white-space:normal}.network-connections{opacity:.75}.network-orbit{top:25%;height:55%;width:89%;left:5%}
 #cases>.section-heading{margin-bottom:24px}.leo-case{grid-template-columns:1fr;gap:22px;padding-bottom:12px}.leo-portrait-scene{height:370px;width:100%}.leo-backtype{font-size:90px;left:3%}.leo-total-badge{left:0;right:0;padding:16px 18px}.leo-total-badge>span{font-size:10px;letter-spacing:.055em}.leo-total-badge>strong{font-size:44px}.leo-total-badge small{font-size:25px}.leo-case .leo-total-badge p{font-size:12px}.leo-case-copy{padding:0}.leo-case .leo-case-copy h3{font-size:39px;margin-bottom:15px}.leo-case-copy .eyebrow{margin-bottom:12px}.leo-published{margin:18px 0;padding-top:16px}.leo-published strong{font-size:37px}.leo-case-copy .case-tags{margin-bottom:2px}.leo-case-copy>p:not(.eyebrow){font-size:16px}
 .dashboard-scope{font-size:11px;line-height:1.6;margin-top:16px}.summary-intro{grid-template-columns:1fr;gap:17px;margin-bottom:22px}.summary-intro h4{font-size:30px}.summary-intro>p{font-size:14px}.campaign-timeline{gap:7px}.campaign-timeline article{padding:13px 7px}.campaign-timeline article:before{left:8px}.campaign-order{font-size:10px;letter-spacing:0;line-height:1.6;display:block;min-height:34px}.campaign-timeline strong{font-size:25px;line-height:1.2;margin-top:8px}.campaign-timeline strong small{display:block;font-size:12px}.campaign-timeline article>p{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.campaign-timeline article>span:not(.campaign-order){font-size:11px;display:block;line-height:1.5}.campaign-change{font-size:16px;margin-top:15px;line-height:1.35}.campaign-change small{font-size:10px}.campaign-timeline article:first-child .campaign-change{font-size:11px}.summary-context{font-size:11px;line-height:1.6}.summary-platform strong{font-size:14px}.summary-platform span{font-size:13px}.summary-proof-links{gap:4px}
 .ranking-case{grid-template-columns:1fr;padding:29px 0 20px;gap:25px;margin-top:42px}.rank-copy h3{font-size:43px}.rank-copy .rank-song{font-size:18px;margin-bottom:18px}.rank-copy .eyebrow{font-size:11px;margin-bottom:14px}.rank-artists>img{width:60px;height:70px}.rank-artists p{display:block;font-size:12px;max-width:155px}.rank-hint{font-size:11px}.rank-path-scene{height:240px}.rank-steps button,.rank-steps button[aria-pressed=true]{max-width:26%;width:80px;padding:0 2px 14px}.rank-steps button span{font-size:10px}.rank-steps button strong{font-size:53px;gap:3px}.rank-steps button strong small{font-size:10px}.rank-steps button i{width:7px;height:7px;bottom:-4px}.rank-journey>p:not(.rank-hint){font-size:14px;min-height:45px;margin:0 0 13px}.rank-actions{gap:14px}
 .silver-portrait{transform:none!important}.silver-portrait img{animation-name:portrait-drift-mobile}.podcast-portrait{width:104%;max-width:104%}.podcast-art:before{inset:-20% -5%;background:radial-gradient(ellipse closest-side,#00b59b0d 0%,#00b59b08 38%,#00b59b02 72%,#00b59b00 100%)}.podcast-ripple{inset:50% 10% 9%}.podcast-art{height:240px}.creator-copy .text-link{font-size:14px;padding:4px 0}.creator-copy p{font-size:12px}
 .carousel-toolbar{align-items:flex-start}.gallery-signature{font-size:10px;letter-spacing:.1em}.carousel-toolbar p{font-size:14px;line-height:1.6}.carousel-window{padding:18px 0 20px;perspective:none}.carousel-row,.carousel-row:nth-child(2){transform:none;margin-bottom:22px}.carousel-group{gap:16px;padding-right:16px}.music-card{width:151px;height:188px;box-shadow:3px 4px 0 #222f4640,5px 8px 12px #0005}.music-card:nth-child(even){transform:translateY(5px) rotate(1.5deg)}.music-card:nth-child(odd){transform:translateY(-3px) rotate(-1deg)}.music-card h3{font-size:13px;padding:16px 12px 12px}
 .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{padding:17px 15px 18px;border-radius:13px}.service-top{height:70px;margin-bottom:8px}.service-index{font-size:10px;padding:1px 5px}.service-sculpture{top:21px;right:7px}.service-sculpture .sector-icon{width:69px;height:69px}.service-card .service-category{font-size:13px;max-width:100%;min-height:37px;line-height:1.4;margin-bottom:10px}.service-card h3{font-size:29px;max-width:none;margin-bottom:13px;line-height:1.04;min-height:90px}.service-card>p:not(.service-category){font-size:13px;line-height:1.6;margin-bottom:19px}.service-card a{font-size:12px;line-height:1.5;gap:7px;min-height:53px;padding-top:12px}.service-card a span{display:none}
}
@keyframes portrait-drift-mobile{0%,100%{transform:translateY(1px)}50%{transform:translateY(-4px)}}
@media(max-width:370px){.sector-float{width:104px;min-height:120px}.sector-float span{font-size:11px}.network-core{width:163px}.network-core img{width:130px}.core-label{font-size:8px}.core-caption{font-size:10px}.network-stage{height:365px}.leo-total-badge>strong{font-size:39px}.leo-total-badge small{font-size:23px}.leo-portrait-scene{height:345px}.campaign-timeline strong{font-size:23px}.rank-copy h3{font-size:39px}.service-card{padding:15px 11px}.service-card h3{font-size:27px}.service-card>p:not(.service-category){font-size:13px}.service-card .service-category{font-size:12px}.service-sculpture .sector-icon{width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.connection-signal,.silver-portrait img,.podcast-portrait{animation:none!important}.rank-path-active{transition:none}.sector-float{animation:none;opacity:1}.artist-carousel .carousel-track,.artist-carousel.motion-visible .carousel-track{animation:none!important}.music-card,.music-card:nth-child(even),.music-card:nth-child(odd){transform:none}.silver-portrait{transform:none!important}}

/* Keep supporting text readable without competing with the primary numbers. */
.campaign-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}
.core-label,.core-caption,.gallery-signature,.leo-total-badge>span{font-size:12px}
@media(max-width:700px){
 .campaign-order-full{display:none}.campaign-order-short{display:block}.campaign-timeline .campaign-order{min-height:36px}
 .core-label{display:none}.core-caption{font-size:12px;line-height:1.35}.network-core img{margin:8px auto 10px}.sector-float span{font-size:12px}.leo-total-badge>span{font-size:12px;line-height:1.45}.dashboard-scope,.campaign-order,.campaign-timeline article>span:not(.campaign-order),.campaign-change small,.summary-context,.rank-hint,.rank-copy .eyebrow,.rank-steps button span,.rank-steps button strong small,.gallery-signature,.service-index{font-size:12px}.campaign-order{min-height:51px}.campaign-timeline article>p{display:none}.campaign-timeline article>span:not(.campaign-order){margin-top:12px}.campaign-timeline article:first-child .campaign-change{font-size:12px}.service-card>p:not(.service-category){font-size:14px}.service-card .service-category{font-size:14px;min-height:40px}
}
