/* The report keeps its original source bindings. This sheet owns only its presentation. */
.brands-page .kit{max-width:1920px;padding:16px 24px 0}.brands-page .kit-heading{margin-bottom:12px;align-items:center}.brands-page .kit-heading h1{font-size:34px;letter-spacing:-.035em;margin:0}.brands-page .kit-controls{display:flex;justify-content:end;align-items:center;margin-bottom:10px;gap:16px}.brands-page .mobile-kit-nav{display:none}.audience-mode{display:flex;gap:5px}.audience-mode button{padding:6px 10px;font-size:11px;border:1px solid transparent;border-radius:6px;color:#bbb}.audience-mode button[aria-pressed=true]{background:#eeeeef;color:#111}.brands-page .kit .tile{border:0;border-radius:14px;background:#151517;padding:16px}.brands-page .kit .tile h2{color:#ededf0;font-size:12px}.brands-page .kit .source-tag{font-size:11px!important;text-transform:none}.brands-page .kit .tile p,.brands-page .kit .tile span{color:#bdbdc4}.brands-page .tile:before{display:none}.brands-page .dashboard{gap:10px}.brands-page .kit .identity{padding:0;background:#202023}.brands-page .identity .portrait{width:48%}.brands-page .identity .portrait img{filter:none;object-fit:contain;object-position:center}.brands-page .kit .identity-copy{padding:14px;flex:1}.brands-page .kit .identity h2{font-size:clamp(25px,2.3vw,36px);line-height:1.02;letter-spacing:-.03em;margin-bottom:10px}.brands-page .kit .identity a{font-size:12px}.brands-page .kit .identity p{font-size:12px!important;line-height:1.45}.brands-page .kit .views{background:linear-gradient(120deg,#f2f2f3,#c4c4ca);padding:16px 20px;isolation:isolate}.brands-page .kit .views :is(h2,p,span){color:#29292c}.brands-page .views .tile-top{position:relative;z-index:2}.brands-page .views .tile-top .source-tag{margin-right:0;background:#e6e6eacc;padding:4px 6px;border-radius:4px}.brands-page .hero-number{font-size:clamp(42px,4.3vw,76px);letter-spacing:-.04em;line-height:1.15;position:relative;z-index:1;white-space:nowrap;text-shadow:0 1px 12px #eeeeee}.brands-page .views>p{position:relative;z-index:1;max-width:68%;font-size:11px!important}.brands-page .views-foot{position:relative;z-index:1;padding-top:8px}.brands-page .views-foot span{font-size:11px!important}.views-media{position:absolute;right:-11px;top:35px;bottom:35px;width:32%;display:flex;gap:7px;transform:rotate(-11deg);opacity:1;z-index:-1}.views-media img{height:100%;width:50%;object-fit:contain;background:#0a0a0c;padding:3px;border-radius:7px;box-shadow:5px 8px 10px #0004}.views-media img:first-child{transform:translateY(10px)}
.brands-page .kit .reach,.brands-page .kit .followers{isolation:isolate;justify-content:center;gap:8px;padding:12px 15px}.tile-art{position:absolute;right:-8px;bottom:-5px;width:80px;height:66px;color:#79797e;opacity:.35;z-index:-1}.follower-art{right:-12px}.brands-page .kit .reach .stat,.brands-page .kit .followers .stat{font-size:clamp(25px,2.2vw,37px);letter-spacing:-.035em}.brands-page .stat-line{display:block}.brands-page .stat-line .source-tag{display:none}.brands-page .kit .interactions{padding:16px}.brands-page .interactions .stat{font-size:clamp(30px,2.8vw,46px);letter-spacing:-.03em}.brands-page .kit .interaction-list{padding:8px 0;gap:8px}.brands-page .interaction-list b{font-size:17px}.brands-page .kit .interactions p{font-size:11px!important;line-height:1.3}
.brands-page .kit .campaign{padding:0;background:linear-gradient(145deg,#2e2e32,#131315);isolation:isolate}.brands-page .campaign-play{background:transparent;padding:18px 12px 4px;align-items:center;justify-content:center;overflow:visible}.brands-page .campaign-play img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(8px 10px 10px #0005)}.brands-page .campaign-play:hover img{transform:translateY(-4px)}.brands-page .campaign-copy{background:transparent;padding:14px 18px 18px}.brands-page .kit .campaign-copy h2{font-size:27px;margin:0 0 6px;letter-spacing:-.03em}.brands-page .kit .campaign-copy p{font-size:12px!important}.brands-page .play-symbol{right:13px;top:13px;background:#111e;color:white!important}.brands-page .kit .youtube{padding:10px 15px;background:#202023}.platform-mark{width:23px;height:17px;vertical-align:middle;margin-right:7px}.brands-page .youtube .tile-top h2{display:flex;align-items:center}.brands-page .kit .youtube-numbers{margin-top:7px}.brands-page .youtube-numbers strong{font-size:22px}.brands-page .kit .youtube-numbers span{font-size:11px!important}.brands-page .kit .youtube-history{padding:10px 15px}.brands-page .history-line{gap:16px;margin-top:7px}.brands-page .history-line strong{font-size:27px}.brands-page .kit .history-line p{font-size:11px!important}.mobile-youtube-history{display:none}.brands-page .kit .age{padding:13px 15px}.brands-page .kit .age-chart{height:auto;min-height:0;max-height:none;flex:1;padding-top:8px}.brands-page .kit .age-col i{max-height:none;max-width:30px;background:linear-gradient(#ebebef,#66666c)}.brands-page .kit .age-col :is(span,b){font-size:11px!important}.brands-page .kit .age .tile-top>span{font-size:11px!important}.brands-page .kit .audience-note{font-size:11px!important}.brands-page .kit .spotify{padding:10px 15px;gap:10px;background:#242427;isolation:isolate}.spotify-mark{width:50px;height:50px;flex:none;color:#a3a3ab}.brands-page .kit .spotify h2{font-size:19px;margin:0 0 5px}.brands-page .kit .spotify>div>span,.brands-page .kit .spotify p{font-size:11px!important}.brands-page .spotify p{max-width:80px;margin-left:auto;text-align:right}
.brands-page .kit .countries,.brands-page .kit .cities{display:flex;flex-direction:column;padding:13px 15px}.country-headline{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.country-headline strong{font-size:35px;letter-spacing:-.04em;line-height:1}.brands-page .country-headline span{font-size:11px!important}.brands-page .kit .countries .tile-top>span,.brands-page .kit .cities .tile-top>span{display:none}.brands-page .kit .rank-list{height:auto;flex:1;min-height:0;gap:3px;padding:6px 0;justify-content:space-evenly}.brands-page .rank-row{padding:5px 0;min-height:24px}.brands-page .rank-row:after{background:#85858e;height:2px}.brands-page .kit .rank-row span{font-size:11px!important}.brands-page .rank-row b{font-size:13px}.brands-page .kit .countries p,.brands-page .kit .cities p{font-size:11px!important;line-height:1.3;margin-top:4px}.brands-page .kit .gender{display:flex;flex-direction:column;justify-content:space-between;padding:13px 15px}.gender-ribbon{height:9px;flex:none;display:flex;gap:4px;margin-bottom:9px}.gender-ribbon i{background:#d6d6de;border-radius:2px}.gender-ribbon i:nth-child(2){background:#92929a}.gender-ribbon i:nth-child(3){background:#53535a}.brands-page .kit .gender-list{margin:10px 0;gap:9px}.brands-page .gender-list b{font-size:17px}.brands-page .kit .gender .tile-top>span{display:none}.brands-page .kit .gender p{font-size:11px!important}
.brands-page .kit .formats{background:#dedee3;color:#101013;padding:16px;isolation:isolate}.brands-page .kit .formats h2{font-size:20px;color:#111;max-width:80%;letter-spacing:-.02em}.brands-page .kit .formats :is(p,span,small){color:#36363d;font-size:11px!important}.brands-page .management-link{font-size:clamp(16px,1.5vw,23px);letter-spacing:-.025em;margin-top:9px}.brands-page .management-link small{font-size:11px!important}.enquiry-arrow{position:absolute;width:50px;height:50px;right:15px;top:13px;color:#8b8b94;z-index:-1}.brands-page .report-strip{padding:10px 0;line-height:1.35;font-size:11px;gap:20px}.brands-page .report-strip button{font-size:11px}.brands-page .report-strip span{max-width:90ch}.brands-page dialog{position:fixed;inset:0;margin:auto;height:fit-content;border-radius:14px}.brands-page #sources-dialog{width:min(700px,calc(100% - 28px))}.brands-page .tile-top>span{font-size:11px!important}
@media(min-width:1200px){html:has(.brands-page){overflow:hidden}.brands-page{height:100dvh;overflow:hidden}.brands-page .kit{height:calc(100dvh - 60px);display:flex;flex-direction:column;padding-top:12px}.brands-page .kit-heading,.brands-page .kit-controls,.brands-page .report-strip{flex-shrink:0}.brands-page .dashboard{height:auto;min-height:0;max-height:none;flex:1;grid-template-rows:repeat(7,minmax(0,1fr))}}
@media(min-width:1200px) and (max-height:800px){.brands-page .kit{padding:10px 16px 0}.brands-page .kit-heading h1{font-size:28px}.brands-page .kit-heading{margin-bottom:6px}.brands-page .kit-controls{margin-bottom:7px}.brands-page .dashboard{gap:8px}.brands-page .kit .tile{padding:10px 12px}.brands-page .kit .identity{padding:0}.brands-page .kit .identity-copy{padding:10px}.brands-page .kit .identity h2{font-size:25px}.brands-page .kit .identity p{font-size:11px!important}.brands-page .kit .views{padding:10px 14px}.brands-page .hero-number{font-size:53px}.brands-page .kit .campaign{padding:0}.brands-page .campaign-play{padding:12px 10px 0}.brands-page .campaign-copy{padding:10px 13px 13px}.brands-page .kit .campaign-copy h2{font-size:23px}.brands-page .kit .campaign-copy p{font-size:11px!important}.brands-page .kit .youtube{padding:6px 12px}.brands-page .youtube-numbers strong{font-size:19px}.brands-page .kit .youtube-numbers{margin-top:3px}.brands-page .kit .youtube-history{padding:7px 12px}.brands-page .history-line{gap:10px;margin-top:4px}.brands-page .history-line strong{font-size:23px}.brands-page .kit .history-line p{font-size:11px!important}.brands-page .country-headline{margin-bottom:5px}.brands-page .country-headline strong{font-size:29px}.brands-page .kit .rank-list{padding:4px 0;gap:0}.brands-page .rank-row{padding:3px 0;min-height:21px}.brands-page .kit .formats h2{font-size:17px}.brands-page .kit .formats p,.brands-page .kit .formats>span{font-size:11px!important}.brands-page .enquiry-arrow{height:38px;width:38px}.brands-page .spotify-mark{height:36px;width:36px}.brands-page .kit .spotify p{font-size:11px!important}.brands-page .kit .gender-list{margin:6px 0;gap:5px}.brands-page .gender-list b{font-size:16px}.brands-page .report-strip{padding:8px 0;font-size:11px}.brands-page .kit .age-chart{padding-top:4px}.brands-page .kit .tile-top>span{font-size:11px!important}}
@media(min-width:768px) and (max-width:1199px){html:has(.brands-page),.brands-page{height:100dvh;overflow:hidden}.brands-page .kit{height:calc(100dvh - 60px);display:flex;flex-direction:column;padding:14px 18px 0}.brands-page .kit-heading h1{font-size:30px}.brands-page .kit-controls{justify-content:space-between}.brands-page .mobile-kit-nav{display:flex;gap:8px}.mobile-kit-nav button{padding:9px 14px;border-radius:7px;font-size:13px;color:#bdbdc3}.mobile-kit-nav button[aria-pressed=true]{background:#e6e6ea;color:#111}.brands-page .dashboard{flex:1;min-height:0;height:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:10px}.brands-page .dashboard>.tile{display:none;min-height:0;grid-area:auto!important}.brands-page[data-mobile-view=overview] .tile:is(.identity,.views,.reach,.followers,.interactions,.youtube,.formats){display:flex}.brands-page[data-mobile-view=overview] .identity{grid-area:1/1/3/4!important}.brands-page[data-mobile-view=overview] .views{grid-area:1/4/3/7!important}.brands-page[data-mobile-view=overview] .reach{grid-area:3/1/4/2!important}.brands-page[data-mobile-view=overview] .followers{grid-area:3/2/4/3!important}.brands-page[data-mobile-view=overview] .interactions{grid-area:3/3/5/5!important}.brands-page[data-mobile-view=overview] .youtube{grid-area:4/1/5/3!important;display:block}.brands-page[data-mobile-view=overview] .formats{grid-area:3/5/5/7!important}.brands-page .identity{flex-direction:row}.brands-page .identity .portrait{height:100%;width:auto;aspect-ratio:432/528;flex:0 0 auto}.brands-page .identity .portrait img{height:100%;width:100%;object-fit:cover;object-position:center center}.brands-page .identity-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 14px;flex:1 1 auto}.brands-page .kit .identity h2{font-size:24px;margin:0}.brands-page .identity a{grid-column:span 2;margin:0}.brands-page .kit .reach .stat,.brands-page .kit .followers .stat{font-size:25px}.brands-page .kit .reach,.brands-page .kit .followers{padding:12px 10px}.brands-page .youtube-numbers strong{font-size:20px}.brands-page .kit .youtube{padding:12px}.brands-page .mobile-youtube-history{display:block;margin-top:10px;font-size:11px!important}.brands-page .kit .formats h2{font-size:23px}.brands-page .management-link{font-size:20px;overflow-wrap:anywhere}.brands-page[data-mobile-view=audience] .tile:is(.age,.countries,.cities,.gender,.formats){display:flex}.brands-page[data-mobile-view=audience] .age{grid-area:1/1/3/5!important}.brands-page[data-mobile-view=audience] .gender{grid-area:1/5/3/7!important}.brands-page[data-mobile-view=audience] .countries{grid-area:3/1/5/3!important}.brands-page[data-mobile-view=audience] .cities{grid-area:3/3/5/5!important}.brands-page[data-mobile-view=audience] .formats{grid-area:3/5/5/7!important}.brands-page .kit .age-chart{max-height:none}.brands-page .kit .age-col i{max-height:100px}.brands-page .kit .gender-list b{font-size:28px}.brands-page .kit .rank-list{height:auto;gap:3px}.brands-page[data-mobile-view=campaigns] .tile:is(.campaign,.spotify,.formats){display:flex}.brands-page[data-mobile-view=campaigns] .novation{grid-area:1/1/5/3!important;height:auto}.brands-page[data-mobile-view=campaigns] .razer{grid-area:1/3/5/5!important;height:auto}.brands-page[data-mobile-view=campaigns] .spotify{grid-area:1/5/3/7!important;flex-wrap:wrap;align-content:center;justify-content:start}.brands-page[data-mobile-view=campaigns] .formats{grid-area:3/5/5/7!important}.brands-page .spotify p{max-width:none}.brands-page .report-strip{flex-shrink:0}}
@media(max-width:1199px){.brands-page[data-mobile-view=overview] .audience-mode,.brands-page[data-mobile-view=campaigns] .audience-mode{display:none}}
@media(max-width:767px){.brands-page .kit{padding:13px 12px 0}.brands-page .kit-heading{gap:12px;margin-bottom:9px}.brands-page .kit-heading h1{font-size:23px;max-width:8em}.brands-page .report-date{text-align:right;max-width:47%}.brands-page .report-date strong{font-size:11px}.brands-page .report-date span{font-size:11px}.brands-page .kit-controls{position:sticky;top:60px;z-index:12;justify-content:space-between;flex-wrap:wrap;background:#070708;padding:8px 0;margin:0 0 10px;border-bottom:1px solid #ffffff17}.brands-page .mobile-kit-nav{display:flex;gap:3px}.mobile-kit-nav button{font-size:12px;padding:9px 11px;border-radius:7px;color:#bbb}.mobile-kit-nav button[aria-pressed=true]{background:#eee;color:#111}.brands-page .audience-mode{margin-left:auto}.brands-page .audience-mode button{font-size:11px;padding:5px 8px}.brands-page .dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:9px;min-height:0;height:auto}.brands-page .dashboard>.tile{display:none;grid-area:auto!important;min-height:0;padding:13px}.brands-page[data-mobile-view=overview] .tile:is(.identity,.views,.reach,.followers,.interactions,.youtube,.formats){display:flex}.brands-page[data-mobile-view=audience] .tile:is(.age,.countries,.cities,.gender,.formats){display:flex}.brands-page[data-mobile-view=campaigns] .tile:is(.campaign,.spotify,.formats){display:flex}.brands-page .dashboard .identity{grid-column:span 2!important;padding:0;height:140px}.brands-page .identity .portrait{width:36%;height:100%}.brands-page .kit .identity-copy{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;align-items:center}.brands-page .kit .identity h2{font-size:26px;grid-row:span 2;margin:0}.brands-page .kit .identity p{font-size:11px!important}.brands-page .kit .identity a{font-size:11px;margin:0}.brands-page .dashboard .views{grid-column:span 2!important;height:180px;padding:13px 15px}.brands-page .hero-number{font-size:54px}.brands-page .views-media{width:29%;top:35px;bottom:32px}.brands-page .dashboard .reach,.brands-page .dashboard .followers{grid-column:span 1!important;height:90px;gap:6px;justify-content:center}.brands-page .kit .reach .stat,.brands-page .kit .followers .stat{font-size:29px}.brands-page .dashboard .interactions{grid-column:span 2!important;height:146px;padding:12px}.brands-page .interactions .stat{font-size:35px}.brands-page .interaction-list b{font-size:19px}.brands-page .interaction-list{padding:6px 0}.brands-page .dashboard .youtube{grid-column:span 2!important;height:120px;display:block}.brands-page .youtube-numbers strong{font-size:25px}.brands-page .youtube-numbers{margin-top:8px}.brands-page .mobile-youtube-history{display:block;font-size:11px!important;margin-top:8px}.brands-page .dashboard .formats{grid-column:span 2!important;min-height:104px;height:auto;padding:13px;gap:5px}.brands-page .kit .formats h2{font-size:21px}.brands-page .formats p,.brands-page .formats>span{display:none}.brands-page .management-link{font-size:22px;margin-top:8px}.brands-page[data-mobile-view=campaigns] .formats>span{display:block}.brands-page .dashboard .age{grid-column:span 2!important;height:220px;flex-direction:column}.brands-page .kit .age-chart{height:auto;max-height:150px;flex:1;padding-top:20px}.brands-page .kit .age-col i{max-height:100px}.brands-page .dashboard .gender{grid-column:span 2!important;height:137px;flex-direction:column}.brands-page .gender-list{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.brands-page .gender-list div{display:flex;flex-direction:column;gap:5px}.brands-page .kit .gender-list b{font-size:25px}.brands-page .dashboard .countries,.brands-page .dashboard .cities{grid-column:span 1!important;height:290px;padding:12px}.brands-page .country-headline{display:block;margin-bottom:8px}.brands-page .country-headline strong{display:block;font-size:32px;margin-bottom:4px}.brands-page .kit .rank-list{gap:2px;padding:7px 0}.brands-page .kit .countries p,.brands-page .kit .cities p{font-size:11px!important}.brands-page .dashboard .campaign{grid-column:span 1!important;height:365px;min-height:0;flex-direction:column;padding:0}.brands-page .campaign-play{padding:13px 8px 0}.brands-page .campaign-copy{padding:11px}.brands-page .kit .campaign-copy h2{font-size:24px}.brands-page .kit .campaign-copy p{font-size:11px!important}.brands-page .dashboard .spotify{grid-column:span 2!important;height:90px;align-items:center;justify-content:start}.brands-page .spotify p{max-width:110px}.brands-page .spotify-mark{width:50px;height:50px}.brands-page .report-strip{display:flex;flex-direction:row;align-items:start;gap:10px;padding:11px 0;font-size:11px}.brands-page .report-strip span{max-width:75%}.brands-page .report-strip button{font-size:11px;max-width:25%;white-space:normal;text-align:right}.brands-page .kit .tile-top>span{font-size:11px!important}}
@media(max-height:620px) and (min-width:768px){html:has(.brands-page),.brands-page{height:auto;overflow:auto}.brands-page .kit{height:auto;min-height:calc(100dvh - 60px)}.brands-page .dashboard{min-height:500px}.brands-page .kit-heading{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.brands-page *{animation:none!important;transition:none!important}}
.brands-page .tile-art{bottom:0}.brands-page .views-media{right:8px;top:40px;bottom:54px;width:28%;transform:rotate(-8deg)}.brands-page .views-media img:first-child{transform:translateY(6px)}
@media(min-width:768px) and (max-width:1199px){.brands-page[data-mobile-view=overview] .dashboard .youtube{display:flex;flex-direction:column;justify-content:space-between}.brands-page .kit .youtube .youtube-numbers{width:100%;margin-top:5px}.brands-page .youtube .tile-top{width:100%}}
@media(max-width:767px){.brands-page .kit-heading{flex-direction:row;align-items:center}.brands-page .kit-heading h1{font-size:23px;max-width:52%;text-align:left}.brands-page .report-date{max-width:46%}.brands-page .dashboard .youtube{display:none}.brands-page[data-mobile-view=overview] .dashboard .youtube{display:flex;flex-direction:column;justify-content:space-between}.brands-page .youtube .tile-top,.brands-page .youtube .youtube-numbers{width:100%}.brands-page .kit .youtube-numbers{margin-top:4px}.brands-page .mobile-youtube-history{margin-top:5px}.brands-page .dashboard .interactions{height:154px}.brands-page .dashboard .gender{height:145px}.brands-page .report-strip button{white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.brands-page .kit .formats .management-link small{display:block}.brands-page .views-media{width:26%;bottom:52px;right:8px;top:43px}.brands-page .hero-number{font-size:51px}.brands-page .dashboard .age{height:205px}.brands-page .dashboard .countries,.brands-page .dashboard .cities{height:275px}}

.brands-page .header-back-portfolio-btn span{font:11px Neue Montreal,sans-serif!important}.brands-page .kit .management-link small{letter-spacing:0}.brands-page .audience-mode button[aria-pressed=true]:hover,.brands-page .mobile-kit-nav button[aria-pressed=true]:hover{background:#eee;color:#111}.brands-page .kit .views{background-color:#dedee3}.brands-page .kit .formats{background-color:#dedee3}
