/* Client experience uses the shared SPG system; map interactions are retained. */
.clients-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px;border-bottom:1px solid var(--line)}.clients-numbers>div{padding:0 28px;border-left:1px solid var(--line)}.clients-numbers>div:first-child{padding-left:0;border:0}.clients-numbers strong{font-size:61px;font-weight:500;letter-spacing:-2px;line-height:1.1;display:block;margin-bottom:12px}.clients-numbers strong span{color:var(--orange)}.clients-numbers h2{font-size:14px;letter-spacing:0;margin-bottom:7px;line-height:1.4}.clients-numbers p{font-size:12px}.clients-brands{padding-block:var(--section)}.clients-details{padding-block:var(--section)}.brand-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-mark{height:140px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:18px 19px 12px;min-width:0}.brand-mark>div{height:80px;width:100%;display:flex;align-items:center;justify-content:center}.brand-mark img{max-width:100%;max-height:65px;width:auto;height:auto;object-fit:contain;filter:grayscale(1)}.brand-mark:hover img{filter:none}.brand-mark figcaption{font-size:10px;color:var(--muted);text-align:center;line-height:1.4;margin-top:8px}.more-labels{background:var(--soft);padding:24px 27px;margin-top:25px}.more-labels .eyebrow{font-size:9px;margin-bottom:16px}.more-labels ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.more-labels li{font-size:13px}.clients-world{background:var(--soft);padding:var(--section) 0 34px}.client-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.client-detail-photo{height:235px;overflow:hidden;background:var(--soft);margin-bottom:22px}.client-detail-photo img{width:100%;height:100%;object-fit:cover}.client-detail-grid h3{font-size:24px;margin-bottom:13px}.client-detail-grid article>p:not(.eyebrow){font-size:14px;line-height:1.8}.client-detail-grid .eyebrow{font-size:9px;margin-bottom:12px}.detail-tags{display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:11px;color:var(--orange-dark)}.brand-diesel img{height:66px}.brand-true-religion img{width:177px}.brand-soliver img{width:150px}.brand-marcs img{width:157px}.brand-dressbarn img{width:170px}.brand-maurices img{width:170px}.brand-postie img{width:124px}.brand-onia img{width:103px}.brand-petrol img{width:136px}.brand-ellus img{width:88px}.brand-dash img{width:170px;max-height:90px}.brand-ldb img{width:93px;max-height:90px}.brand-koala-bay img{width:176px}.brand-ldb img{width:180px;height:74px;max-height:74px;object-fit:cover}.brand-steve-madden img{width:180px}.brand-aeropostale img{width:180px}.brand-torrid img{width:150px}.brand-kappa img{width:120px}.brand-lulucastagnette img{width:180px}.brand-jc-rags img{width:105px}.brand-healing-hands img{width:175px}.brand-realtree img{width:170px}.brand-erika img{width:170px;max-height:90px}.brand-krazy-kat img{width:110px;max-height:90px}.brand-lemon-grass img{width:175px}.clients-map{background:radial-gradient(ellipse at center,#fafaf3,#eeeee4);border:1px solid #dedfd4}.map-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 27px;color:#5c6358;font-size:11px}.map-caption>span:first-child{font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.map-caption i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange)}#destination-label{min-width:180px;text-align:right;color:#a2391d}.map-canvas{position:relative}#clients-map{display:block;width:100%;height:auto;overflow:hidden}.market-tooltip{position:absolute;z-index:3;width:220px;max-width:calc(100% - 24px);padding:15px 17px;background:#fffefa;border:1px solid #dcded2;box-shadow:0 7px 24px #303a2618;border-radius:3px;color:var(--ink)}.market-tooltip-country{display:block;font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.2px;margin-bottom:9px}.market-tooltip-kicker{display:block;font-size:8px;line-height:1.5;letter-spacing:1px;color:var(--orange);margin-bottom:5px}.market-tooltip-names{font-size:12px;line-height:1.65;color:#50594d;margin:0}.market-tooltip.is-docked{position:relative;width:auto;max-width:none;margin:10px 14px 0;box-shadow:none}.client-market[data-preview] .pin-halo{fill:#ca4a2630;stroke:#a23817;stroke-width:1.2;vector-effect:non-scaling-stroke}.clients-destinations button[data-preview]{color:#a0391d;text-decoration:underline;text-underline-offset:4px}.client-market{cursor:pointer;outline:none}.pin-target{fill:transparent;stroke:none;cursor:pointer}.pin-halo{fill:#ca4a2618;pointer-events:none}.pin-dot{fill:#ca4a26;stroke:#fffaf1;stroke-width:1.2;vector-effect:non-scaling-stroke;pointer-events:none}.client-market:hover .pin-halo{fill:#ca4a2630;stroke:#a23817;stroke-width:1.2;vector-effect:non-scaling-stroke}.client-market:focus .pin-halo{fill:#ca4a2630;stroke:#a23817;stroke-width:1.2;vector-effect:non-scaling-stroke}.client-market[aria-pressed=true] .pin-halo{fill:#ca4a2630;stroke:#a23817;stroke-width:1.2;vector-effect:non-scaling-stroke}.client-market[aria-pressed=true] .pin-dot{fill:#842c15}.chennai-origin circle:first-child{fill:#fff8;stroke:#344e3b;stroke-width:1.5;vector-effect:non-scaling-stroke}.chennai-origin circle:nth-child(2){fill:#344e3b}.chennai-origin text{fill:#344e3b;font-family:Arial,sans-serif;font-size:15px;font-weight:700;paint-order:stroke;stroke:#f5f5ed;stroke-width:3px;stroke-linejoin:round}.chennai-origin tspan{font-size:8px;letter-spacing:1px;font-weight:400}.map-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 27px;font-size:10px;color:#6c7366}.map-bottom a{font-size:9px;text-decoration:underline;text-underline-offset:3px}.clients-destinations{display:flex;justify-content:center;flex-wrap:wrap;gap:0 18px;max-width:1060px;margin:22px auto 0}.clients-destinations button{background:none;border:0;padding:7px 0;font-size:11px;line-height:1.5;color:#5d6558;cursor:pointer}.clients-destinations button:hover{color:#a0391d;text-decoration:underline;text-underline-offset:4px}.clients-destinations button[aria-pressed=true]{color:#a0391d;text-decoration:underline;text-underline-offset:4px}

@media(max-width:1000px){.brand-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.client-detail-photo{height:210px}.client-detail-grid h3{font-size:22px}}
@media(max-width:850px){.clients-numbers>div{padding-inline:19px}.clients-numbers strong{font-size:53px}.client-detail-grid{gap:20px}.client-detail-photo{height:185px}.client-detail-grid article>p:not(.eyebrow){font-size:13px}.map-caption{padding:18px}.map-caption>span:first-child{font-size:8px}#destination-label{min-width:0}.map-bottom{padding:16px 18px}}
@media(max-width:600px){.clients-numbers{grid-template-columns:1fr;padding:0}.clients-numbers>div{display:grid;grid-template-columns:110px 1fr;gap:0 20px;border:0;border-bottom:1px solid var(--line);padding:21px 0;align-items:center}.clients-numbers>div:first-child{display:grid;grid-template-columns:110px 1fr;gap:0 20px;border:0;border-bottom:1px solid var(--line);padding:21px 0;align-items:center}.clients-numbers>div:last-child{border:0}.clients-numbers strong{font-size:52px;grid-row:1/3;margin:0}.clients-numbers h2{font-size:13px;align-self:end;margin:0}.clients-numbers p{font-size:11px;margin-top:6px;align-self:start}.brand-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark{height:125px;padding:16px}.brand-mark figcaption{font-size:9px}.more-labels{padding:22px 18px}.more-labels ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px}.more-labels li{font-size:12px}.client-detail-grid{grid-template-columns:1fr;gap:30px}.client-detail-photo{height:255px}.client-detail-grid h3{font-size:25px}.client-detail-grid article>p:not(.eyebrow){font-size:14px}.map-caption{padding:16px 13px;gap:10px}.map-caption>span:first-child{font-size:7px;letter-spacing:.6px}.map-caption>span:last-child{font-size:9px}.map-bottom{padding:14px 13px;font-size:8px}.map-bottom a{font-size:8px}.clients-destinations{gap:0 14px;margin-top:18px}.clients-destinations button{font-size:11px;padding:7px 0}}
@media(max-width:540px){.market-tooltip{position:relative;width:auto;max-width:none;margin:10px 14px 0;padding:13px 15px;box-shadow:none}.market-tooltip-country{font-size:15px;margin-bottom:5px}.market-tooltip-kicker{font-size:7px;margin-bottom:4px}.market-tooltip-names{font-size:12px}}/* Verified brand artwork for the wider portfolio, in the established order. */
.clients-page .page-intro-image img{object-position:50% 50%}.more-labels{padding:23px 0 0;background:none}.more-labels .eyebrow{margin-bottom:17px}.more-labels ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.more-labels .experience-logo{min-width:0;min-height:113px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 17px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.experience-logo>div{width:100%;height:61px;display:flex;align-items:center;justify-content:center}.experience-logo img{width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain;filter:grayscale(1)}.experience-logo:hover img{filter:none}.experience-logo>span{font-size:10px;line-height:1.5;text-align:center;color:var(--muted)}
@media(max-width:1000px){.more-labels ul{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:850px){.more-labels ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.more-labels .experience-logo{padding-inline:13px}.experience-logo>span{font-size:9px}}
@media(max-width:480px){.more-labels ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
