/* Scoped repair of the original case family, using existing UPLIFY tokens. */
[data-kids-goods-case] .wrap{max-width:1200px}
[data-kids-goods-case] .hero .mega{font-size:var(--ds-title-display);line-height:var(--ds-title-display-lh);letter-spacing:var(--ds-title-display-ls);text-wrap:balance}
[data-kids-goods-case] .hero .scramble{width:auto!important;max-width:100%;white-space:normal!important;height:auto!important;overflow:visible!important}
[data-kids-goods-case] [data-kids-case-intent]{display:block;font-size:var(--fs-xl);line-height:var(--lh-body);letter-spacing:normal;color:var(--fg-2);margin-bottom:var(--sp-5)}
[data-kids-goods-case] .hero-lede{max-width:72ch;font-size:var(--fs-md);line-height:var(--lh-body);margin-block:var(--sp-6)}
[data-kids-goods-case] .hero-below{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6)}
[data-kids-goods-case] .hero-hero-stat{min-width:0}
[data-kids-goods-case] h2{font-size:var(--ds-title-section);line-height:var(--ds-title-section-lh);text-wrap:balance;max-width:26ch}
[data-kids-goods-case] .case-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}
[data-kids-goods-case] .case-kpi-grid .hhs-n{font-size:var(--ds-title-compact);font-variant-numeric:tabular-nums}
[data-kids-goods-case] .cm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}
[data-kids-goods-case] .cm-item{min-width:0;padding-block:var(--sp-4);border-top:1px solid var(--line)}
[data-kids-goods-case] .cm-val{font-size:var(--fs-md);line-height:var(--lh-body)}
[data-kids-goods-case] .cm-val a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}
[data-kids-goods-case] .cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);align-items:start}
[data-kids-goods-case] .cs-grid article{min-width:0;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-md)}
[data-kids-goods-case] .cs-grid h3{font-size:var(--fs-xl);line-height:1.3;margin-block:var(--sp-4)}
[data-kids-goods-case] .cs-grid p,[data-kids-goods-case] .case-results> .wrap>p{font-size:var(--fs-md);line-height:var(--lh-body);max-width:72ch}
[data-kids-goods-case] .tldr-line .v{font-size:var(--fs-md);line-height:var(--lh-body);white-space:normal;overflow-wrap:anywhere}
[data-kids-goods-case] .case-results-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-7);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2)}
[data-kids-goods-case] .res-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-block:var(--sp-5);min-width:0;border-bottom:1px solid var(--line)}
[data-kids-goods-case] .res-row:first-child{grid-column:1/-1;padding-top:0}
[data-kids-goods-case] .res-l{font:400 var(--fs-md)/var(--lh-body) var(--font-body);color:var(--fg-2);letter-spacing:normal;text-transform:none}
[data-kids-goods-case] .res-v{font-size:var(--fs-xl);line-height:1.3;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
[data-kids-goods-case] .res-row:first-child .res-v{font-size:var(--fs-md)}
[data-kids-goods-case] .kg-source-button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-md)}
[data-kids-goods-case] .kg-source-button img{display:block;width:100%;height:auto}
[data-kids-goods-case] #faq .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start;max-width:none;margin-inline:0}
[data-kids-goods-case] .kg-faq-column{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}
[data-kids-goods-case] #faq .q-text{font-size:var(--fs-md);line-height:1.4}
[data-kids-goods-case] #faq summary{min-height:88px;align-items:center}
[data-kids-goods-case] #faq .q-icon{color:var(--accent);flex-shrink:0}
[data-kids-goods-case] #cta-mini .uf-layout{margin-top:var(--sp-7);text-align:left;max-width:none}
[data-kids-goods-case] #cta-mini h2{max-width:24ch}
[data-kids-goods-case] #cta-mini > .wrap > p{max-width:72ch;color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-body);margin:var(--sp-5) 0 var(--sp-6)}
[data-kids-goods-case] #cta-mini .uf-alt-title{font-size:var(--fs-xl);max-width:none;line-height:1.3}
[data-kids-goods-case] .pmax-honeypot{position:absolute;left:-10000px;width:1px;height:1px}
[data-kids-goods-case] :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){[data-kids-goods-case] .tldr-line{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:900px){
  [data-kids-goods-case] .hero-below{flex-direction:column;align-items:stretch}
  [data-kids-goods-case] .cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-kids-goods-case] .cs-grid,[data-kids-goods-case] #faq .faq-list{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
  [data-kids-goods-case] h2 .scramble{width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;height:auto!important;overflow:visible!important}
  [data-kids-goods-case] .case-kpi-grid,[data-kids-goods-case] .cm-grid,[data-kids-goods-case] .case-results-table{grid-template-columns:minmax(0,1fr)}
  [data-kids-goods-case] .case-results-table,[data-kids-goods-case] .cs-grid article{padding:var(--sp-5)}
}
