/* Own existing SEO/GEO case composition, incumbent tokens and source chart. */
[data-seo-geo-beauty-case] section{content-visibility:visible!important;contain-intrinsic-size:none!important}
[data-seo-geo-beauty-case] .wrap{max-width:1200px}
[data-seo-geo-beauty-case] [data-seo-geo-beauty-intent]{display:block;font-size:var(--fs-md);line-height:var(--lh-body);letter-spacing:normal;color:var(--fg-2);margin-bottom:var(--sp-5)}
[data-seo-geo-beauty-case] .ch2-title{--ds-title-display-measure:24ch;--ds-title-display-lh:1.02;max-width:24ch;text-wrap:balance}
[data-seo-geo-beauty-case] .ch2-title .scramble{white-space:normal!important;width:auto!important;max-width:100%;height:auto!important;overflow:visible!important}
[data-seo-geo-beauty-case] .ch2-lede{font-size:var(--fs-md);line-height:var(--lh-body);max-width:72ch}
[data-seo-geo-beauty-case] .ch2-hero-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}
[data-seo-geo-beauty-case] .ch2-metric{min-width:0}
[data-seo-geo-beauty-case] .ch2-m-value{font-size:var(--ds-title-card)!important;line-height:1.2;min-height:2.4em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
[data-seo-geo-beauty-case] .ch2-m-sub{white-space:normal;letter-spacing:normal;line-height:1.5}
[data-seo-geo-beauty-case] .cm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}
[data-seo-geo-beauty-case] .cm-item{min-width:0}
[data-seo-geo-beauty-case] .cm-val{overflow-wrap:anywhere}
[data-seo-geo-beauty-case] h2{max-width:26ch;text-wrap:balance}
[data-seo-geo-beauty-case] .ctldr-line .v{font-size:var(--fs-md);line-height:var(--lh-body);white-space:normal}
[data-seo-geo-beauty-case] .cch-box h3{font-size:var(--ds-title-card);line-height:1.2;margin-block:var(--sp-4)}
[data-seo-geo-beauty-case] .cch-box p{font-size:var(--fs-md);line-height:var(--lh-body)}
[data-seo-geo-beauty-case] .case-deck-scroll,[data-seo-geo-beauty-case] .case-deck-track,[data-seo-geo-beauty-case] .case-deck-pin{display:block;height:auto!important;min-height:0;position:relative;top:auto}
[data-seo-geo-beauty-case] .case-deck-stage{display:block;width:100%;max-width:1200px;margin-inline:auto}
[data-seo-geo-beauty-case] .cd-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);min-height:0;max-width:none;margin-inline:0}
[data-seo-geo-beauty-case] .clvl{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;min-width:0;height:auto;margin:0;padding:var(--sp-6);will-change:auto;scroll-margin-top:100px}
[data-seo-geo-beauty-case] .clvl>*{flex-shrink:0}
[data-seo-geo-beauty-case] .clvl{gap:var(--sp-4)}
[data-seo-geo-beauty-case] .clvl::before{opacity:.12;right:var(--sp-4);bottom:var(--sp-4);font-size:140px}
[data-seo-geo-beauty-case] .cl-title{font-size:var(--fs-xl);line-height:1.3;margin-block:0}
[data-seo-geo-beauty-case] .cl-lede{font-size:var(--fs-md);line-height:var(--lh-body)}
[data-seo-geo-beauty-case] .cl-top{min-height:32px;flex-wrap:wrap;gap:var(--sp-2);align-items:start}
[data-seo-geo-beauty-case] .cd-rail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-5);height:auto;padding-bottom:var(--sp-5);margin:0}
[data-seo-geo-beauty-case] .cd-rail::before,[data-seo-geo-beauty-case] .cd-rail-item::before{display:none}
[data-seo-geo-beauty-case] .cd-rail-item{display:flex;flex:0 1 auto;width:auto;align-items:center;gap:var(--sp-3);min-height:44px;min-width:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}
[data-seo-geo-beauty-case] .cd-rail-item .rn{color:var(--accent)}
[data-seo-geo-beauty-case] .cd-rail-item .rl{font-size:var(--fs-sm)}
[data-seo-geo-beauty-case] .cr-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-6);max-width:none}
[data-seo-geo-beauty-case] .cr-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);min-width:0;padding-block:var(--sp-5)}
[data-seo-geo-beauty-case] .cr-row:first-child{grid-column:1/-1}
[data-seo-geo-beauty-case] .cr-cell-v{text-align:left;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
[data-seo-geo-beauty-case] .cr-row:is(:nth-child(2),:nth-child(5)) .cr-cell-v{font-size:var(--fs-xl);line-height:1.3;color:var(--accent)}
[data-seo-geo-beauty-case] .seo-geo-beauty-detail{min-width:0;margin-block:var(--sp-8);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg-2)}
[data-seo-geo-beauty-case] .seo-geo-beauty-detail h3{font-size:var(--fs-xl);line-height:1.3;color:var(--fg);margin-block:var(--sp-6) var(--sp-4)}
[data-seo-geo-beauty-case] .seo-geo-beauty-detail p{margin-block:var(--sp-4);overflow-wrap:anywhere}
[data-seo-geo-beauty-case] .seo-geo-beauty-detail ul{padding-left:var(--sp-6)}
[data-seo-geo-beauty-case] .seo-geo-beauty-detail li{margin-block:var(--sp-3)}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll caption{text-align:left;padding:var(--sp-4);color:var(--fg)}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll :is(th,td){text-align:right;padding:var(--sp-3);border-bottom:1px solid var(--line);vertical-align:top;min-width:100px}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll th{color:var(--fg);font-weight:600;line-height:1.4}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll td{white-space:nowrap}
[data-seo-geo-beauty-case] .seo-geo-beauty-table-scroll :is(th,td):first-child{text-align:left;min-width:70px}
[data-seo-geo-beauty-case] .seo-geo-beauty-source-button{display:block;width:100%;padding:0;border:0;background:var(--bg-2);cursor:zoom-in}
[data-seo-geo-beauty-case] .seo-geo-beauty-source-button img{display:block;width:100%;height:auto}
[data-seo-geo-beauty-case] .case-shot-zoom{position:static;transform:none;display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--sp-3);margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent);opacity:1;white-space:normal}
[data-seo-geo-beauty-case] .case-shots figcaption{font-size:var(--fs-sm);font-family:var(--font-body);line-height:var(--lh-body);letter-spacing:normal;text-transform:none;max-width:none;color:var(--fg-2);text-wrap:pretty}
[data-seo-geo-beauty-case] .crel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-seo-geo-beauty-case] .case-card{display:flex;flex-direction:column;min-width:0}
[data-seo-geo-beauty-case] .case-card::before{opacity:.06;right:var(--sp-4);bottom:var(--sp-8);pointer-events:none}
[data-seo-geo-beauty-case] .cc-top,[data-seo-geo-beauty-case] .cc-title,[data-seo-geo-beauty-case] .cc-metric,[data-seo-geo-beauty-case] .cc-foot{flex-shrink:0}
[data-seo-geo-beauty-case] .cc-top{flex-wrap:wrap;gap:var(--sp-3);align-items:start}
[data-seo-geo-beauty-case] .cc-case{flex:1 1 100%;white-space:normal}
[data-seo-geo-beauty-case] .cc-plat{font-size:var(--fs-xs);white-space:normal}
[data-seo-geo-beauty-case] .cc-title{font-size:var(--fs-xl);line-height:1.3;text-wrap:balance}
[data-seo-geo-beauty-case] .cc-lede{flex:1;font-size:var(--fs-md);line-height:var(--lh-body);text-wrap:pretty}
[data-seo-geo-beauty-case] .cc-foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}
[data-seo-geo-beauty-case] #faq .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start;margin-inline:0;max-width:none}
[data-seo-geo-beauty-case] .seo-geo-beauty-faq-column{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}
[data-seo-geo-beauty-case] #faq summary{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;gap:var(--sp-3);min-height:88px;align-items:center}
[data-seo-geo-beauty-case] #faq .q-text{font-size:var(--fs-md);line-height:1.4}
[data-seo-geo-beauty-case] #faq .q-body{font-size:var(--fs-md);line-height:var(--lh-body);padding-top:var(--sp-4)}
[data-seo-geo-beauty-case] #faq .q-mark{position:relative;width:44px;height:44px;transform:none;color:var(--accent);font-size:0}
[data-seo-geo-beauty-case] #faq .q-mark::before,[data-seo-geo-beauty-case] #faq .q-mark::after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor;left:calc(50% - 6px);top:calc(50% - .75px)}
[data-seo-geo-beauty-case] #faq .q-mark::after{transform:rotate(90deg)}
[data-seo-geo-beauty-case] #faq details[open] .q-mark::after{transform:rotate(90deg) scaleX(0)}
[data-seo-geo-beauty-case] #cta .cta-step h3{font-size:var(--fs-xl);line-height:1.3}
[data-seo-geo-beauty-case] #cta .uf-layout{text-align:left;max-width:none}
[data-seo-geo-beauty-case] #cta .pmax-honeypot{display:none!important}
[data-seo-geo-beauty-case] .seo-geo-beauty-context{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-block:var(--sp-5)}
[data-seo-geo-beauty-case] .seo-geo-beauty-context a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:var(--fs-sm)}
[data-seo-geo-beauty-case] :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1100px){[data-seo-geo-beauty-case] .cd-panels{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){
 [data-seo-geo-beauty-case] .cm-grid,[data-seo-geo-beauty-case] .ch2-hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-seo-geo-beauty-case] #faq .faq-list,[data-seo-geo-beauty-case] .cr-table,[data-seo-geo-beauty-case] .crel-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
 body:has([data-seo-geo-beauty-case]) #mobileCtaBar{display:none!important}
 [data-seo-geo-beauty-case] .ch2-title{--ds-title-display:clamp(32px,9.3vw,42px)}
 [data-seo-geo-beauty-case] .cm-grid{grid-template-columns:minmax(0,1fr)}
 [data-seo-geo-beauty-case] .ctldr-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--sp-2) var(--sp-3)}
 [data-seo-geo-beauty-case] .ctldr-line .sep{display:none}
 [data-seo-geo-beauty-case] .ctldr-line .v{grid-column:1/-1}
 [data-seo-geo-beauty-case] .ctldr-lines{padding:var(--sp-5) var(--sp-4);gap:var(--sp-4)}
 [data-seo-geo-beauty-case] .clvl{padding:var(--sp-5)}
 [data-seo-geo-beauty-case] .tldr-bar{flex-wrap:wrap;gap:var(--sp-2)}
 [data-seo-geo-beauty-case] .tldr-bar .url{flex:1 1 100%;font-size:10px}
 [data-seo-geo-beauty-case] h2 .scramble{white-space:normal!important;width:auto!important;max-width:100%;overflow:visible!important;overflow-wrap:anywhere}
 [data-seo-geo-beauty-case] #cta .uf-ch-tabs{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
 [data-seo-geo-beauty-case] #cta .uf-ch-tab{min-height:44px;width:100%}
 [data-seo-geo-beauty-case] .seo-geo-beauty-context{gap:var(--sp-2)}
}
@media(prefers-reduced-motion:reduce){[data-seo-geo-beauty-case] .ctldr-line{opacity:1!important;transform:none!important;transition:none!important}}
