/* Scoped editorial layouts using the existing Studio palette. */
.lp-studio6 .s52-daily,.lp-studio6 .s52-routine{color:var(--ink);letter-spacing:0}
.lp-studio6 .s9-trust-top{flex-wrap:wrap}
.lp-studio6 .s9-rating{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;white-space:normal}
.lp-studio6 .s9-rating small{font-size:12px;letter-spacing:0}
.lp-studio6 .s52-daily{background:var(--cool)}
.lp-studio6 .s52-carousel{min-width:0}
.lp-studio6 .s52-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 12px;touch-action:pan-x pan-y}
.lp-studio6 .s52-track::-webkit-scrollbar{display:none}
.lp-studio6 .s52-track::after{content:"";flex:0 0 calc(12% - 24px)}
.lp-studio6 .s52-slide{flex:0 0 88%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);gap:48px;align-items:center;scroll-snap-align:start;background:var(--pale);border-radius:8px;padding:48px;min-height:560px}
.lp-studio6 .s52-slide:nth-child(even){background:var(--lav)}
.lp-studio6 .s52-story{max-width:420px}
.lp-studio6 .s52-screen{margin:0;text-align:center}
.lp-studio6 .s52-screen img{width:220px;max-width:100%;height:auto;aspect-ratio:706/1536;object-fit:contain;margin:auto}
.lp-studio6 .s52-screen figcaption{font-size:12px;color:var(--ink2);margin-top:12px}
.lp-studio6 .s52-slide h3{font-size:40px;line-height:1.15;margin:12px 0 22px;letter-spacing:0}
.lp-studio6 .s52-slide p{font-size:18px;line-height:1.65}
.lp-studio6 .s52-slide .lp-eyebrow{font-size:12px}
.lp-studio6 .s52-slide .s52-note{font-size:13px;color:var(--ink2)}
.lp-studio6 .s52-controls{display:flex;align-items:center;gap:20px;margin-top:18px;flex-wrap:wrap}
.lp-studio6 .s52-controls p{margin:0;font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;min-width:130px}
.lp-studio6 .s52-positions,.lp-studio6 .s52-arrows{display:flex;gap:4px}
.lp-studio6 .s52-positions button{width:32px;height:44px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;padding:0}
.lp-studio6 .s52-positions span{width:7px;height:7px;border-radius:50%;background:var(--mute)}
.lp-studio6 .s52-positions [aria-current=true] span{background:var(--purple);width:20px;border-radius:6px}
.lp-studio6 .s52-arrows{margin-left:auto;gap:10px}
.lp-studio6 .s52-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--pale);color:var(--purple);font:inherit;font-size:28px;cursor:pointer}
.lp-studio6 .s52-arrows button:disabled{opacity:.35;cursor:default}
.lp-studio6 .s52-app-proof{display:flex;gap:48px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}
.lp-studio6 .s52-app-proof p{margin:0;color:var(--ink2);font-size:13px}
.lp-studio6 .s52-app-proof strong{display:block;font-size:28px;color:var(--ink);margin-bottom:6px}
.lp-studio6 .s52-routine{background:var(--lav);padding-top:56px;padding-bottom:56px}
.lp-studio6 .s52-routine-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}
.lp-studio6 .s52-routine h2{font-size:32px;line-height:1.2;letter-spacing:0;margin:8px 0 18px}
.lp-studio6 .s52-budgets{margin:0;padding:0;list-style:none}
.lp-studio6 .s52-budgets li{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.lp-studio6 .s52-budgets svg{color:var(--purple)}
.lp-studio6 .s52-budgets small{display:block;color:var(--ink2);font-size:12px;margin-top:5px}
.lp-studio6 .s52-budgets b{font-size:20px;font-variant-numeric:tabular-nums}
.lp-studio6 .s52-hardware{border-left:1px solid var(--line);padding-left:40px}
.lp-studio6 .s52-hardware h3{font-size:26px;margin:12px 0;letter-spacing:0}
.lp-studio6 [data-routine-price]{display:block;font-size:40px;font-weight:600;margin:16px 0}
.lp-studio6 .s52-hardware p{line-height:1.6;font-size:14px}
.lp-studio6 .s52-footnote{font-size:12px;line-height:1.6;color:var(--ink2);margin-top:18px}
@media(max-width:700px){
 .lp-studio6 .s52-track{gap:12px}
 .lp-studio6 .s52-track::after{flex-basis:calc(10% - 12px)}
 .lp-studio6 .s52-slide{flex-basis:90%;grid-template-columns:1fr;gap:24px;padding:26px 24px;min-height:680px;align-content:start}
 .lp-studio6 .s52-slide h3{font-size:32px;margin:8px 0 14px}
 .lp-studio6 .s52-slide p{font-size:16px;line-height:1.5}
 .lp-studio6 .s52-screen img{width:150px}
 .lp-studio6 .s52-controls{gap:8px}
 .lp-studio6 .s52-positions{gap:0}
 .lp-studio6 .s52-positions button{width:26px}
 .lp-studio6 .s52-controls p{min-width:0;font-size:12px}
 .lp-studio6 .s52-screen figcaption{font-size:10px}
 .lp-studio6 .s52-app-proof{gap:24px}
 .lp-studio6 .s52-routine-layout{grid-template-columns:1fr;gap:28px}
 .lp-studio6 .s52-hardware{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
 .lp-studio6 .s52-budgets b{font-size:18px}
 .lp-studio6 .s52-routine h2{font-size:28px}
}