/* Artist360 R13: scoped editorial / responsive redesign. No global CSS or shared app changes. */
body[data-page-key="product-artist360"]{
  --a13-ink:#0d1b32;--a13-pink:#d30059;--a13-violet:#6345b8;
  --a13-mute:#52637b;--a13-line:#dce3ee;--a13-soft:#f4f7fb;
}
body[data-page-key="product-artist360"] .a360-root{
  background:#fff;color:var(--a13-ink);overflow:clip;
}
body[data-page-key="product-artist360"] .a360-root :is(a,button,summary,select):focus-visible,
body[data-page-key="product-artist360"] .a360-pref-toggle:focus-visible,
body[data-page-key="product-artist360"] .a360-skip:focus-visible{
 outline:3px solid #ef5fa0;outline-offset:4px;
}
body[data-page-key="product-artist360"] .a360-skip{
 position:fixed;left:12px;top:-90px;z-index:5000;background:#fff;color:#741044;
 border:2px solid #ac0054;padding:12px 18px;border-radius:9px;font-weight:800;
}
body[data-page-key="product-artist360"] .a360-skip:focus{top:9px;}
body[data-page-key="product-artist360"] .a360-root [id]{scroll-margin-top:84px;}
/* Product identity and jump navigation. Remains scoped below global navigation. */
body[data-page-key="product-artist360"] .a360-localnav{
 position:sticky;top:0;z-index:76;background:rgba(255,255,255,.97);
 border-bottom:1px solid #e4e9f1;box-shadow:0 4px 16px rgba(8,21,42,.035);
 backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);
}
body[data-page-key="product-artist360"] .a360-localnav-inner{
 min-height:55px;display:flex;align-items:center;gap:22px;min-width:0;
}
body[data-page-key="product-artist360"] .a360-localnav-brand{
 display:inline-flex;gap:7px;align-items:center;flex:0 0 auto;
 color:#15263f;font-size:15px;white-space:nowrap;font-weight:850;
}
body[data-page-key="product-artist360"] .a360-localnav-brand small{
 font-size:9px;font-weight:900;color:#a5004c;letter-spacing:.085em;
}
body[data-page-key="product-artist360"] .a360-brand-dot{
 width:12px;height:12px;flex:0 0 12px;border-radius:4px;
 background:linear-gradient(145deg,#f80777,#8c075e);
 box-shadow:0 0 0 4px #fce5ef;
}
body[data-page-key="product-artist360"] .a360-localnav-links{
 display:flex;align-items:center;gap:4px;min-width:0;flex:1;
}
body[data-page-key="product-artist360"] .a360-localnav-links a{
 display:inline-flex;align-items:center;justify-content:center;min-height:38px;
 color:#4b5d75;font-size:11px;font-weight:800;padding:8px 11px;border-radius:8px;
 white-space:nowrap;transition:background .18s,color .18s;
}
body[data-page-key="product-artist360"] .a360-localnav-links a:hover,
body[data-page-key="product-artist360"] .a360-localnav-links a[aria-current="location"]{
 color:#ad064a;background:#fff0f6;
}
body[data-page-key="product-artist360"] .a360-localnav-cta{
 margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;
 border-radius:9px;background:#a90047;color:#fff!important;
 font-size:12px;font-weight:850;min-height:38px;padding:8px 13px;
}
body[data-page-key="product-artist360"] .a360-localnav-cta:hover{background:#840039;}
/* Editorial hero with layered midnight and magenta gradients */
body[data-page-key="product-artist360"] .a360-hero{
 isolation:isolate;position:relative;padding:clamp(50px,5.5vw,82px) 0;
 border-bottom:0;color:#fff;
 background:radial-gradient(ellipse 55% 75% at 83% 30%,#a122696b,transparent 70%),
            radial-gradient(ellipse 60% 70% at 8% 100%,#244a787a,transparent 78%),
            linear-gradient(123deg,#101c33 0%,#151a35 49%,#33183c 100%);
}
body[data-page-key="product-artist360"] .a360-hero::before{
 content:"";position:absolute;z-index:-1;inset:0;width:auto;height:auto;border-radius:0;
 background:
  linear-gradient(120deg,transparent 49.7%,#ffffff08 49.9%,transparent 50.1%),
  radial-gradient(circle at 87% 18%,#f02f8c33,transparent 25%);
 pointer-events:none;
}
body[data-page-key="product-artist360"] .a360-hero::after{
 content:"";position:absolute;inset:auto 0 0;height:1px;
 background:linear-gradient(90deg,transparent,#ef79af7a,transparent);
 pointer-events:none;
}
body[data-page-key="product-artist360"] .a360-hero-layout{gap:clamp(28px,4.5vw,65px);}
body[data-page-key="product-artist360"] .a360-hero-copy{gap:15px;min-width:0;}
body[data-page-key="product-artist360"] .a360-hero :is(.a360-kicker,.a360-tag){
 color:#ffa4ce;
}
body[data-page-key="product-artist360"] .a360-hero .a360-kicker{
 letter-spacing:.16em;font-size:11px;
}
body[data-page-key="product-artist360"] .a360-hero .a360-kicker .a360-signal{
 background:#ff4f9f;box-shadow:0 0 0 5px #ff4f9f28;
}
body[data-page-key="product-artist360"] .a360-hero h1{
 font-size:clamp(38px,4.25vw,65px);font-weight:900;line-height:1.07;
 max-width:700px;color:#fff;letter-spacing:-.045em;
}
body[data-page-key="product-artist360"] .a360-hero h1 em{
 background:linear-gradient(104deg,#ff68b6 5%,#ffe2f1 92%);
 -webkit-background-clip:text;background-clip:text;
}
body[data-page-key="product-artist360"] .a360-hero .a360-lead{
 font-size:clamp(15px,1.32vw,18px);line-height:1.58;color:#eff2fb;
 max-width:600px;font-weight:580;
}
body[data-page-key="product-artist360"] .a360-hero .a360-clarity{
 color:#cbd4e6;line-height:1.55;font-size:13px;
}
body[data-page-key="product-artist360"] .a360-hero .a360-actions{margin-top:6px;}
body[data-page-key="product-artist360"] .a360-hero .a360-btn{
 border-radius:11px;font-weight:850;box-shadow:none;
}
body[data-page-key="product-artist360"] .a360-hero .a360-btn-primary{
 background:linear-gradient(105deg,#ed086c,#c70053);color:#fff!important;
 border:1px solid #ff70b3;
}
body[data-page-key="product-artist360"] .a360-hero .a360-btn-secondary{
 background:#ffffff12;color:#fff!important;border:1px solid #ffffff52;
}
body[data-page-key="product-artist360"] .a360-hero-proof{margin-top:3px;gap:8px;}
body[data-page-key="product-artist360"] .a360-hero-proof span{
 color:#e8e7f1;background:#ffffff12;border:1px solid #ffffff36;
 padding:8px 11px;font-weight:800;font-size:11px;
}
body[data-page-key="product-artist360"] .a360-command{
 transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);
 border:1px solid #ffffff22;border-radius:22px;
 box-shadow:0 32px 82px #050d2c85,0 0 0 8px #ffffff08;
}
body[data-page-key="product-artist360"] .a360-command-body{background:#f7f9fc;}
body[data-page-key="product-artist360"] .a360-command-main h2{
 color:#15263c;font-size:clamp(20px,2vw,25px);
}
body[data-page-key="product-artist360"] .a360-command .a360-command-mode{
 border:1px solid #ffffff3f;border-radius:100px;padding:6px 9px;color:#f6def0;
}
body[data-page-key="product-artist360"] .a360-command-summary>div{
 border:1px solid #dbe3ed;
}
body[data-page-key="product-artist360"] .a360-mobile-preview{display:none;}
/* Grounded counts describe product structure, not customer transactions. */
body[data-page-key="product-artist360"] .a360-proofbar{
 background:#fff;border-bottom:1px solid #e5eaf2;
}
body[data-page-key="product-artist360"] .a360-proofbar-inner{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
}
body[data-page-key="product-artist360"] .a360-proofbar-inner>div{
 display:flex;align-items:center;justify-content:center;gap:13px;
 min-height:91px;padding:18px 21px;position:relative;
}
body[data-page-key="product-artist360"] .a360-proofbar-inner>div+div::before{
 content:"";position:absolute;left:0;top:21px;bottom:21px;width:1px;background:#dce3ed;
}
body[data-page-key="product-artist360"] .a360-proofbar b{
 font-size:28px;color:#c30058;letter-spacing:-.05em;line-height:1;
}
body[data-page-key="product-artist360"] .a360-proofbar span{
 font-size:12px;font-weight:800;color:#43556e;line-height:1.5;
 max-width:174px;
}
/* Consistent content rhythm, brighter hierarchy and deliberate whitespace */
body[data-page-key="product-artist360"] .a360-section{
 padding:clamp(64px,6.6vw,94px) 0;
}
body[data-page-key="product-artist360"] .a360-section-soft{
 background:linear-gradient(160deg,#f4f7fb,#fafbfe);
}
body[data-page-key="product-artist360"] .a360-section-heading{
 gap:13px;margin-bottom:34px;max-width:810px;
}
body[data-page-key="product-artist360"] .a360-section-heading h2{
 font-size:clamp(28px,3.15vw,43px);line-height:1.17;letter-spacing:-.038em;
}
body[data-page-key="product-artist360"] .a360-eyebrow{
 letter-spacing:.15em;font-weight:900;font-size:11px;color:#bd0055;
}
body[data-page-key="product-artist360"] .a360-audience-grid{gap:23px;}
body[data-page-key="product-artist360"] .a360-tab-buttons button{
 border-color:#dee5ee;box-shadow:0 2px 6px #14233906;
 transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
body[data-page-key="product-artist360"] .a360-tab-buttons button:hover{
 transform:translateX(3px);border-color:#ed87b1;background:#fff7fb;
}
body[data-page-key="product-artist360"] .a360-tab-buttons button[aria-selected="true"]{
 background:#fff0f7;border-color:#d02068;box-shadow:inset 4px 0 0 #ce005b;
}
body[data-page-key="product-artist360"] .a360-audience-panel{
 background:radial-gradient(circle at 92% 12%,#85305b77,transparent 39%),
            linear-gradient(120deg,#172a42,#1b1839);
 border:1px solid #343d58;box-shadow:0 19px 39px #0a17202c;
}
body[data-page-key="product-artist360"] .a360-audience-panel h3{
 color:#fff;font-weight:850;letter-spacing:-.035em;
}
body[data-page-key="product-artist360"] .a360-audience-outcomes span{
 background:#ffffff14;border-color:#ffffff34;
}
body[data-page-key="product-artist360"] .a360-workspace-shell{
 border:1px solid #d9e0ed;box-shadow:0 22px 54px #14233914;
}
body[data-page-key="product-artist360"] .a360-workspace-tabs{
 background:#fff;scrollbar-color:#cba7bd #eef2f7;
}
body[data-page-key="product-artist360"] .a360-workspace-tabs button:hover{
 color:#ae004d;background:#fff7fb;
}
body[data-page-key="product-artist360"] .a360-workspace-body{
 background:linear-gradient(120deg,#fff,#fbfcff);
}
body[data-page-key="product-artist360"] .a360-preview-steps>div{
 box-shadow:inset 3px 0 0 #f6d5e4;
}
body[data-page-key="product-artist360"] .a360-flow-grid{gap:18px;}
body[data-page-key="product-artist360"] .a360-flow-card{
 position:relative;border-color:#e0e6ee;overflow:hidden;
 box-shadow:0 4px 20px #0c213009;
 transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
body[data-page-key="product-artist360"] .a360-flow-card::before{
 content:"";width:64px;height:4px;position:absolute;top:0;left:25px;
 background:linear-gradient(90deg,#d40059,#ee9bc7);border-radius:0 0 8px 8px;
}
body[data-page-key="product-artist360"] .a360-flow-card:hover{
 transform:translateY(-3px);border-color:#e6b1cc;
 box-shadow:0 16px 38px #0e233013;
}
body[data-page-key="product-artist360"] .a360-flow-card h3{font-size:clamp(19px,1.75vw,23px)}
/* Capability browsing: intentional groups and no orphan single-card stretching. */
body[data-page-key="product-artist360"] .a360-cap-toolbar{
 display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;
 gap:15px;margin:0 0 23px;
}
body[data-page-key="product-artist360"] .a360-cap-toolbar>span{
 font-size:12px;font-weight:800;color:#47586f;
}
body[data-page-key="product-artist360"] .a360-cap-filters{
 display:flex;gap:6px;flex-wrap:wrap;
}
body[data-page-key="product-artist360"] .a360-cap-filters button{
 min-height:40px;padding:9px 13px;border-radius:999px;
 background:#fff;color:#46566e;border:1px solid #dbe3ee;
 font-size:12px;font-weight:800;
}
body[data-page-key="product-artist360"] .a360-cap-filters button:hover{
 border-color:#d44d89;color:#a00044;
}
body[data-page-key="product-artist360"] .a360-cap-filters button[aria-pressed="true"]{
 background:#aa004c;color:#fff;border-color:#aa004c;
 box-shadow:0 6px 18px #aa004c25;
}
body[data-page-key="product-artist360"] .a360-cap-grid{
 grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
}
body[data-page-key="product-artist360"] .a360-cap-grid article{
 position:relative;min-height:164px;padding:26px;
 border-color:#dfe5ef;border-radius:16px;
 box-shadow:0 3px 15px #091b3210;
 transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body[data-page-key="product-artist360"] .a360-cap-grid article::after{
 content:"";position:absolute;right:23px;top:23px;width:30px;height:30px;
 border-radius:9px;background:linear-gradient(145deg,#ffe9f2,#f4f0fb);
 box-shadow:inset 0 0 0 1px #eedbe7;
}
body[data-page-key="product-artist360"] .a360-cap-grid article:hover{
 transform:translateY(-3px);border-color:#e6a1c2;
 box-shadow:0 16px 32px #091b3219;
}
body[data-page-key="product-artist360"] .a360-cap-grid article[hidden]{display:none!important;}
body[data-page-key="product-artist360"] .a360-cap-grid article h3{font-size:19px;letter-spacing:-.03em}
body[data-page-key="product-artist360"] .a360-cap-grid article p{font-size:13px;line-height:1.65;}
body[data-page-key="product-artist360"] .a360-cap-grid[data-a360-visible-count="1"]{
 grid-template-columns:minmax(0,520px);justify-content:center;
}
body[data-page-key="product-artist360"] .a360-cap-grid[data-a360-visible-count="2"]{
 grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;
}
body[data-page-key="product-artist360"] .a360-cap-footer{
 display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;
}
body[data-page-key="product-artist360"] .a360-cap-footer p{
 font-size:11px;color:#6a7890;line-height:1.55;
}
body[data-page-key="product-artist360"] .a360-cap-expand{
 display:none;padding:12px 16px;min-height:45px;border:1px solid #d2afc3;
 border-radius:10px;background:#fff;color:#a10049;font-size:13px;font-weight:850;
}
body[data-page-key="product-artist360"] .a360-cap-expand span{margin-left:7px;font-size:17px;}
body[data-page-key="product-artist360"] .a360-integration-grid>div{
 border-color:#dce4ed;background:#f7f9fc;
 transition:transform .2s ease,border-color .2s ease;
}
body[data-page-key="product-artist360"] .a360-integration-grid>div:hover{
 transform:translateY(-3px);border-color:#d68bac;background:#fff8fc;
}
body[data-page-key="product-artist360"] .a360-trust{
 background:radial-gradient(circle at 5% 20%,#733b6870,transparent 34%),
            linear-gradient(120deg,#101e36,#192a46);
}
body[data-page-key="product-artist360"] .a360-trust-items>div{
 border-color:#ffffff3a;background:#ffffff12;
}
body[data-page-key="product-artist360"] .a360-pricing-card{
 border-color:#e5b7cf;box-shadow:0 18px 50px #97114c17;
}
body[data-page-key="product-artist360"] .a360-pricing-card::before{
 content:"POPULAR APPROVED BASELINE";font-size:10px;font-weight:900;
 letter-spacing:.10em;color:#ad004e;
}
body[data-page-key="product-artist360"] .a360-pricing-card .a360-pricing-price{color:#10203a;}
body[data-page-key="product-artist360"] .a360-inclusions span{
 border:1px solid #eee0e8;background:#f9f2f6;
}
body[data-page-key="product-artist360"] .a360-faq details{
 border-color:#e0e6ef;
}
body[data-page-key="product-artist360"] .a360-faq summary{
 list-style:none;position:relative;cursor:pointer;min-height:45px;
 display:flex;align-items:center;line-height:1.5;
}
body[data-page-key="product-artist360"] .a360-faq summary::-webkit-details-marker{display:none;}
body[data-page-key="product-artist360"] .a360-faq summary::after{
 content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);
 font-size:22px;line-height:1;color:#b7004e;
}
body[data-page-key="product-artist360"] .a360-faq details[open] summary::after{content:"−";}
body[data-page-key="product-artist360"] .a360-faq details[open] summary{color:#a20048;}
body[data-page-key="product-artist360"] .a360-closing{
 background:radial-gradient(circle at 95% 10%,#f559a259,transparent 35%),
            linear-gradient(110deg,#7c123f,#a2004c 55%,#bc0c58);
}
body[data-page-key="product-artist360"] .a360-closing .a360-btn{
 border-radius:10px;
}
/* Tablet: keep navigation accessible and avoid forcing three-column workbenches. */
@media(max-width:1130px){
 body[data-page-key="product-artist360"] .a360-localnav-inner{gap:12px;}
 body[data-page-key="product-artist360"] .a360-localnav-links a{font-size:10px;padding:8px;}
 body[data-page-key="product-artist360"] .a360-command{transform:none;}
 body[data-page-key="product-artist360"] .a360-command .a360-command-brand small{display:none;}
 body[data-page-key="product-artist360"] .a360-hero h1{font-size:clamp(34px,4.6vw,55px);}
}
@media(max-width:860px){
 body[data-page-key="product-artist360"] .a360-localnav-brand small{display:none;}
 body[data-page-key="product-artist360"] .a360-localnav-cta{display:none;}
 body[data-page-key="product-artist360"] .a360-localnav-inner{min-height:50px;}
 body[data-page-key="product-artist360"] .a360-localnav-links{
  overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:1px;
 }
 body[data-page-key="product-artist360"] .a360-localnav-links a{font-size:11px;padding:9px;min-height:44px;}
 body[data-page-key="product-artist360"] .a360-hero{padding:50px 0 57px;}
 body[data-page-key="product-artist360"] .a360-hero h1{font-size:clamp(37px,5.8vw,52px);}
 body[data-page-key="product-artist360"] .a360-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page-key="product-artist360"] .a360-cap-toolbar{align-items:flex-start;}
 body[data-page-key="product-artist360"] .a360-cap-filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:5px;}
 body[data-page-key="product-artist360"] .a360-cap-filters button{white-space:nowrap;flex:0 0 auto;}
}
/* Mobile: condense first screen and preserve preference controls in an accessible disclosure. */
@media(max-width:620px){
 body[data-page-key="product-artist360"] .ns-topbar-tools{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  justify-content:flex-end!important;width:100%!important;
 }
 body[data-page-key="product-artist360"] .ns-topbar-cta{
  display:flex!important;flex-wrap:nowrap!important;width:auto!important;order:1!important;
  align-items:center!important;justify-content:flex-end!important;gap:7px!important;
 }
 body[data-page-key="product-artist360"] .ns-topbar .ns-topbar-row{min-height:52px;}
 body[data-page-key="product-artist360"] .ns-topbar .ns-topbar-row>span{display:none!important;}
 body[data-page-key="product-artist360"] .ns-prefbar{display:none!important;}
 body[data-page-key="product-artist360"].a360-preferences-open .ns-prefbar{
  display:grid!important;position:absolute;top:calc(100% + 7px);left:12px;right:12px;
  z-index:3500;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;
  width:auto!important;padding:13px;border:1px solid #ffffff45;
  border-radius:13px;background:#152239;box-shadow:0 20px 55px #030b1d6b;
 }
 body[data-page-key="product-artist360"] .ns-prefbar select{
  min-width:0;font-size:11px!important;padding-left:6px!important;
 }
 body[data-page-key="product-artist360"] .a360-pref-toggle{
  min-height:41px;display:inline-flex;align-items:center;gap:5px;
  border:1px solid #ffffff55;color:#fff;background:#ffffff13;
  border-radius:9px;padding:9px 10px;font-size:11px;font-weight:800;cursor:pointer;
 }
 body[data-page-key="product-artist360"] .a360-pref-toggle[aria-expanded="true"]{
  background:#ffffff2a;border-color:#ffffffb0;
 }
 body[data-page-key="product-artist360"] .a360-localnav-inner{
  width:100%;gap:9px;padding:0 13px;min-height:45px;
 }
 body[data-page-key="product-artist360"] .a360-localnav-brand{font-size:13px;}
 body[data-page-key="product-artist360"] .a360-brand-dot{width:9px;height:9px;flex-basis:9px;}
 body[data-page-key="product-artist360"] .a360-localnav-links a{font-size:10px;min-height:42px;padding:7px 9px;}
 body[data-page-key="product-artist360"] .a360-root [id]{scroll-margin-top:64px;}
 body[data-page-key="product-artist360"] .a360-hero{
  padding:33px 0 39px;
  background:radial-gradient(circle at 100% 4%,#a6245f55,transparent 40%),
   linear-gradient(120deg,#111d34,#221a39);
 }
 body[data-page-key="product-artist360"] .a360-hero-layout{display:block;}
 body[data-page-key="product-artist360"] .a360-hero-copy{gap:11px;}
 body[data-page-key="product-artist360"] .a360-hero h1{
  font-size:clamp(33px,8.6vw,43px);line-height:1.07;
  letter-spacing:-.043em;max-width:560px;
 }
 body[data-page-key="product-artist360"] .a360-hero .a360-lead{font-size:14px;line-height:1.54;}
 body[data-page-key="product-artist360"] .a360-hero .a360-clarity{font-size:12px;line-height:1.5;}
 body[data-page-key="product-artist360"] .a360-hero .a360-actions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
 }
 body[data-page-key="product-artist360"] .a360-hero .a360-btn{
  font-size:12px;min-height:45px;padding:10px 11px;line-height:1.26;
 }
 body[data-page-key="product-artist360"] .a360-hero-proof{gap:5px;}
 body[data-page-key="product-artist360"] .a360-hero-proof span{
  padding:6px 9px;font-size:10px;
 }
 body[data-page-key="product-artist360"] .a360-command{display:none;}
 body[data-page-key="product-artist360"] .a360-mobile-preview{
  display:block;border:1px solid #ffffff36;background:#ffffff10;
  border-radius:13px;overflow:hidden;margin-top:6px;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview summary{
  display:flex;justify-content:space-between;align-items:center;gap:9px;
  font-weight:850;font-size:12px;line-height:1.45;min-height:44px;
  cursor:pointer;padding:12px 14px;color:#fff;list-style:none;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview summary::-webkit-details-marker{display:none;}
 body[data-page-key="product-artist360"] .a360-mobile-preview summary span{
  font-size:18px;line-height:1;color:#ffb2cf;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview[open] summary span{transform:rotate(45deg);}
 body[data-page-key="product-artist360"] .a360-mobile-preview ol{
  margin:0;padding:3px 13px 5px;list-style:none;display:grid;gap:5px;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview li{
  display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.5;
  background:#ffffff10;border-radius:7px;padding:8px;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview li b{color:#ffa3ca;}
 body[data-page-key="product-artist360"] .a360-mobile-preview p{
  padding:10px 13px 13px;color:#d5dfef;font-size:10px;
 }
 body[data-page-key="product-artist360"] .a360-proofbar-inner{
  grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
 }
 body[data-page-key="product-artist360"] .a360-proofbar-inner>div{
  min-height:77px;padding:12px 7px;display:grid;text-align:center;gap:4px;align-content:center;
 }
 body[data-page-key="product-artist360"] .a360-proofbar b{font-size:23px;}
 body[data-page-key="product-artist360"] .a360-proofbar span{font-size:10px;line-height:1.35;}
 body[data-page-key="product-artist360"] .a360-proofbar-inner>div+div::before{top:13px;bottom:13px;}
 body[data-page-key="product-artist360"] .a360-section{padding:50px 0;}
 body[data-page-key="product-artist360"] .a360-section-heading{margin-bottom:22px;gap:10px;}
 body[data-page-key="product-artist360"] .a360-section-heading h2{font-size:clamp(26px,7vw,34px);}
 body[data-page-key="product-artist360"] .a360-audience-grid{gap:14px;}
 body[data-page-key="product-artist360"] .a360-tab-buttons{
  display:flex;overflow-x:auto;max-width:100%;gap:8px;
  scroll-snap-type:x proximity;scrollbar-width:thin;padding:3px 0 10px;
 }
 body[data-page-key="product-artist360"] .a360-tab-buttons button{
  scroll-snap-align:start;flex:0 0 auto;padding:10px 14px;
  min-height:44px;border-radius:999px;white-space:nowrap;font-size:12px;
 }
 body[data-page-key="product-artist360"] .a360-tab-buttons button[aria-selected="true"]{
  box-shadow:none;background:#b60053;color:#fff;border-color:#b60053;
 }
 body[data-page-key="product-artist360"] .a360-tab-buttons button:hover{transform:none;}
 body[data-page-key="product-artist360"] .a360-audience-panel{padding:23px 20px;}
 body[data-page-key="product-artist360"] .a360-workspace-body{padding:22px 18px;}
 body[data-page-key="product-artist360"] .a360-flow-card{padding:21px;}
 body[data-page-key="product-artist360"] .a360-flow-card:hover,
 body[data-page-key="product-artist360"] .a360-cap-grid article:hover{transform:none;}
 body[data-page-key="product-artist360"] .a360-cap-toolbar{gap:10px;}
 body[data-page-key="product-artist360"] .a360-cap-filters{
  width:100%;flex-wrap:nowrap;overflow-x:auto;padding:3px 0 10px;
 }
 body[data-page-key="product-artist360"] .a360-cap-filters button{
  min-height:42px;padding:10px 14px;
 }
 body[data-page-key="product-artist360"] .a360-cap-grid{
  grid-template-columns:minmax(0,1fr);gap:10px;
 }
 body[data-page-key="product-artist360"] .a360-cap-grid article{
  min-height:0;padding:18px 19px;gap:8px;
 }
 body[data-page-key="product-artist360"] .a360-cap-grid article::after{
  width:26px;height:26px;top:17px;right:17px;
 }
 body[data-page-key="product-artist360"] .a360-cap-grid article h3{font-size:17px;}
 body[data-page-key="product-artist360"] .a360-cap-grid article p{font-size:12px;}
 body[data-page-key="product-artist360"] .a360-cap-grid[data-a360-visible-count="2"]{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-artist360"] .a360-cap-footer{
  display:grid;gap:12px;margin-top:13px;
 }
 body[data-page-key="product-artist360"] .a360-cap-expand{
  display:inline-flex;align-items:center;justify-content:space-between;
  width:100%;
 }
 body[data-page-key="product-artist360"] .a360-cap-expand[hidden]{display:none!important;}
 body[data-page-key="product-artist360"] .a360-cap-footer p{font-size:10px;}
 body[data-page-key="product-artist360"] .a360-trust-grid,
 body[data-page-key="product-artist360"] .a360-two-column{gap:26px;}
 body[data-page-key="product-artist360"] .a360-pricing-card{padding:21px;}
 body[data-page-key="product-artist360"] .a360-faq details{padding:11px 0;}
 body[data-page-key="product-artist360"] .a360-faq summary{font-size:14px;padding-right:28px;}
 body[data-page-key="product-artist360"] .a360-closing{padding:50px 0;}
 /* Keep fixed help controls away from mobile content and safe areas. */
 body[data-page-key="product-artist360"] .ns-workflow-side-cta{display:none!important;}
 body[data-page-key="product-artist360"] .ns-support{bottom:max(10px,env(safe-area-inset-bottom))!important;}
 body[data-page-key="product-artist360"] .a360-root{padding-bottom:56px;}
 body[data-page-key="product-artist360"].a360-footer-visible .ns-support{opacity:0;visibility:hidden;pointer-events:none;}
}
@media(max-width:350px){
 body[data-page-key="product-artist360"] .a360-hero .a360-actions{grid-template-columns:minmax(0,1fr);}
 body[data-page-key="product-artist360"] .a360-hero h1{font-size:32px;}
 body[data-page-key="product-artist360"] .a360-localnav-brand{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-artist360"] .a360-root *{
  scroll-behavior:auto!important;animation-duration:.01ms!important;
  transition-duration:.01ms!important;
 }
}

/* Preferences control is mobile-only; desktop retains its existing selectors. */
body[data-page-key="product-artist360"] .a360-pref-toggle{display:none;}
@media(max-width:620px){
 body[data-page-key="product-artist360"] .a360-pref-toggle{display:inline-flex;}
}

/* Restore mobile priority for the generic ROI link injected by the shared site runtime. */
body[data-page-key="product-artist360"] .a360-hero .ns-roi-cta{
 background:transparent!important;border:0!important;box-shadow:none!important;
 color:#ffd6ea!important;min-height:34px;padding:4px 0!important;
 text-decoration:underline!important;text-underline-offset:4px;
 font-size:12px;font-weight:800;justify-self:start;text-align:left;
}
body[data-page-key="product-artist360"] .a360-hero .ns-roi-cta::after{
 content:" ↗";font-size:13px;
}
@media(max-width:860px) and (min-width:621px){
 body[data-page-key="product-artist360"] .a360-hero-layout{display:block;}
 body[data-page-key="product-artist360"] .a360-hero-copy{max-width:700px;}
 body[data-page-key="product-artist360"] .a360-command{display:none;}
 body[data-page-key="product-artist360"] .a360-mobile-preview{
  display:block;max-width:690px;margin-top:8px;
  border:1px solid #ffffff3d;background:#ffffff0e;border-radius:12px;overflow:hidden;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview summary{
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:13px 16px;min-height:44px;color:#fff;font-size:13px;
  cursor:pointer;font-weight:800;list-style:none;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview summary::-webkit-details-marker{display:none;}
 body[data-page-key="product-artist360"] .a360-mobile-preview summary span{color:#ff99c6;font-size:18px;}
 body[data-page-key="product-artist360"] .a360-mobile-preview[open] summary span{transform:rotate(45deg);}
 body[data-page-key="product-artist360"] .a360-mobile-preview ol{
  list-style:none;margin:0;padding:0 15px 8px;display:grid;gap:6px;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview li{
  background:#ffffff12;padding:10px;border-radius:8px;
  display:flex;gap:12px;font-size:12px;color:#eef2fb;
 }
 body[data-page-key="product-artist360"] .a360-mobile-preview li b{color:#ff8dbb;}
 body[data-page-key="product-artist360"] .a360-mobile-preview p{
  padding:8px 15px 14px;font-size:11px;color:#d5dced;
 }
}
/* At narrow tablet widths, keep currency/language/theme under the preferences disclosure. */
@media (min-width:621px) and (max-width:680px){
 body[data-page-key="product-artist360"] .ns-topbar-tools{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;
 }
 body[data-page-key="product-artist360"] .ns-topbar .ns-topbar-row>span{display:none!important;}
 body[data-page-key="product-artist360"] .ns-topbar-cta{
  width:auto!important;display:flex!important;flex-wrap:nowrap!important;order:1!important;gap:8px!important;
 }
 body[data-page-key="product-artist360"] .ns-prefbar{display:none!important;}
 body[data-page-key="product-artist360"].a360-preferences-open .ns-prefbar{
  display:grid!important;position:absolute;top:calc(100% + 7px);right:12px;left:12px;width:auto!important;
  z-index:3500;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;
  background:#152239;border:1px solid #ffffff55;padding:12px;border-radius:12px;
  box-shadow:0 15px 40px #08142988;
 }
 body[data-page-key="product-artist360"] .a360-pref-toggle{
  display:inline-flex;min-height:42px;align-items:center;gap:8px;
  border:1px solid #ffffff55;color:#fff;background:#ffffff13;border-radius:9px;
  padding:8px 12px;font-weight:800;font-size:12px;cursor:pointer;
 }
}

/* Final accessibility/brand details: visually-hidden skip link and one uncluttered support entry point. */
body[data-page-key="product-artist360"] .a360-skip{
 top:0;left:0;width:1px;height:1px;overflow:hidden;
 clip-path:inset(50%);white-space:nowrap;padding:0;border:0;
}
body[data-page-key="product-artist360"] .a360-skip:focus{
 top:9px;left:9px;width:auto;height:auto;overflow:visible;
 clip-path:none;padding:12px 18px;border:2px solid #b40059;
}
body[data-page-key="product-artist360"] .a360-pricing-card::before{display:none;}
body[data-page-key="product-artist360"] .ns-workflow-side-cta{display:none!important;}
