.character-pixo .np-end{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(30px,5vw,90px);min-height:0;margin:0;padding:clamp(38px,5vw,70px) clamp(24px,5vw,80px) 18px;background:#fff;border-top:1px solid #e7ebe5;border-radius:0;text-align:left;scroll-margin-top:130px}
.character-pixo .np-end .pixo-final-copy{max-width:650px}.character-pixo .np-end .ag-kicker{margin:0 0 24px;color:#52645a}.character-pixo .np-end .pixo-final-identity{display:block;width:min(260px,75%);height:auto;margin-bottom:28px}.character-pixo .np-end h2{max-width:none;margin:0 0 22px;font-size:clamp(42px,4.1vw,74px);font-weight:450;line-height:1.07;letter-spacing:-.055em}.character-pixo .np-end .pixo-final-copy>p:not(.ag-kicker){max-width:37ch;margin:0 0 30px;color:#5c655e;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.character-pixo .pixo-final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px}.character-pixo .pixo-text-link{color:#1f3027;font-size:14px;text-decoration:none;border-bottom:1px solid #66786b;padding-bottom:3px}.character-pixo .np-end small{display:block;margin-top:22px;color:#738078;font-size:12px}.character-pixo .np-end .pixo-final-product{display:block;width:min(100%,500px);height:auto;max-height:400px;object-fit:contain;justify-self:center;mix-blend-mode:multiply}
.eh-footer{isolation:isolate;background:#f5f7f3;color:#1c2620;border-top:1px solid #e1e6df}.eh-footer-main{max-width:1540px;margin:auto;padding:clamp(44px,5vw,78px) clamp(24px,5vw,80px);display:grid;grid-template-columns:minmax(320px,1.8fr) repeat(2,minmax(160px,.7fr));gap:40px}.eh-footer-brand img{display:block;width:246px;height:auto;mix-blend-mode:multiply}.eh-footer-brand p{max-width:280px;margin:22px 0 0;color:#647168;font-size:15px;line-height:1.55}.eh-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.eh-footer nav h2{margin:0 0 9px;color:#1c2620;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.eh-footer nav a{color:#46544a;text-decoration:none;font-size:14px}.eh-footer nav a:hover{text-decoration:underline}.eh-footer-bottom{max-width:1540px;margin:auto;padding:22px clamp(24px,5vw,80px) 34px;border-top:1px solid #dce4db;display:flex;justify-content:space-between;gap:20px;color:#738077;font-size:12px}
@media(max-width:760px){.character-pixo .np-end{grid-template-columns:1fr;gap:10px;padding:52px 24px}.character-pixo .np-end .pixo-final-product{width:min(75%,350px);max-height:320px}.eh-footer-main{grid-template-columns:repeat(2,1fr);gap:38px}.eh-footer-brand{grid-column:1/-1}.eh-footer-bottom{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){.character-pixo .pixo-text-link,.eh-footer a{scroll-behavior:auto}}
.eh-footer nav button[data-eh-google-privacy]{background:none;border:0;padding:0;color:#46544a;font:14px Arial,sans-serif;cursor:pointer;text-align:left}.eh-footer nav button[data-eh-google-privacy]:hover{text-decoration:underline}
#eh-google-consent strong{display:block;font-size:15px;letter-spacing:-.02em}#eh-google-consent p{margin:8px 0 16px;color:#58645c;font-size:13px;line-height:1.5}#eh-google-consent a{color:#1d3a2a;text-underline-offset:3px}#eh-google-consent button{border:1px solid #cbd7ca;border-radius:999px;background:#fff;color:#243128;padding:9px 13px;font:12px Arial,sans-serif;cursor:pointer}#eh-google-consent button[data-choice="granted"]{background:#1f2c24;border-color:#1f2c24;color:#fff}
.character-pixo > .ag-shell:last-child{padding-bottom:0}

/* Approved speaker-collection display typography: the actual Inter face,
   weight and spacing of “Little speakers. Big personalities.” */
html body#everyday-preview :is(main.np-experience.ag,main.sc-collection,main.wc-detail,main.hb-page,main.family-shop,.fleet,.fleet-home-hero,.fleet-banner,.fleet-everyday,.fleet-world-intro,.wc-collection-row,.et-teaser) :is(h1,h2,h3){font-family:'Inter Variable',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.065em!important;line-height:1.04!important;font-kerning:normal;font-synthesis:none;font-feature-settings:"calt","liga";font-optical-sizing:auto}
html body#everyday-preview :is(main.np-experience.ag,main.sc-collection,main.wc-detail,main.hb-page,main.family-shop,.fleet,.fleet-home-hero,.fleet-banner,.fleet-everyday,.fleet-world-intro,.wc-collection-row,.et-teaser) :is(h1,h2,h3) em{font-family:inherit;font-weight:inherit;letter-spacing:inherit}

/* Fit the approved speaker type to the fleet’s narrower editorial column. */
html body#everyday-preview main #little-fleet #fleet-heading{font-size:clamp(48px,4.9vw,68px)!important;letter-spacing:-.045em!important;line-height:1.08!important;max-width:none!important}
@media(max-width:760px){html body#everyday-preview main #little-fleet #fleet-heading{font-size:50px!important}}

/* Homepage optical spacing: display headlines, editorial copy and small cards
   each keep the approved Inter face with spacing fitted to their actual scale. */
html body#everyday-preview main #fleet-sound #fleet-sound-heading,
html body#everyday-preview main > :is(#fleet-wearables,#fleet-rescue,#companions-everyday,#fleet-world,#everyday-technology-teaser) h2{letter-spacing:-.045em!important;line-height:1.08!important}
html body#everyday-preview main #little-fleet .fleet-pagecopy h3,
html body#everyday-preview main #companions-everyday .fe-copy h3{letter-spacing:-.04em!important;line-height:1.14!important}
html body#everyday-preview main #fleet-wearables .wc-card h3,
html body#everyday-preview main #companions-everyday .fe-principles h3{letter-spacing:-.025em!important;line-height:1.25!important}
html body#everyday-preview main #fleet-sound .fleet-hero-eyebrow{color:#fff!important;font-size:clamp(9px,.55vw,10px)!important;font-weight:600!important;letter-spacing:.13em!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}

@media(max-width:760px){html body#everyday-preview main #fleet-sound .fleet-hero-eyebrow{color:#384039!important;text-shadow:none}}

/* Optical refinement for white type over artwork: lighter strokes and more
   open spacing retain the approved face without a heavy reversed-out effect. */
html body#everyday-preview main #fleet-sound #fleet-sound-heading{font-weight:450!important;letter-spacing:-.035em!important;line-height:1.1!important}
html body#everyday-preview main #fleet-rescue h2,
html body#everyday-preview main #fleet-world .fleet-banner h2{font-weight:450!important;font-size:clamp(35px,3.9vw,56px)!important;letter-spacing:-.035em!important;line-height:1.1!important}
html body#everyday-preview main #fleet-world .fleet-world-intro h2{font-size:clamp(34px,3.7vw,52px)!important;letter-spacing:-.045em!important;line-height:1.08!important}
