/* Selected studio direction. Only the enhanced California remedies section is affected. */
body[data-state="ca"] .ca-recovery[data-remedy-studio] .ca-recovery-shell {
  background:#041020;border:1px solid #b7cee73b;border-radius:26px;
  box-shadow:inset 0 1px #ffffff29,0 28px 56px -38px #061020b0;
}
.ca-recovery[data-remedy-studio] .ca-recovery-top { position:relative;display:block; }
.ca-recovery[data-remedy-studio] .ca-recovery-art { min-height:0;margin:0;display:block; }
.ca-recovery[data-remedy-studio] .ca-recovery-art img { display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover;object-position:center top; }
.ca-recovery[data-remedy-studio] .ca-recovery-art::after { background:linear-gradient(90deg,#0410204d,transparent 42%),linear-gradient(0deg,#041020 0,transparent 24%); }
.ca-recovery[data-remedy-studio] .ca-recovery-heading {
  position:absolute;inset-block-start:8%;inset-inline-start:4.5%;padding:0;width:36%;max-width:440px;z-index:2;
}
.ca-recovery[data-remedy-studio] .ca-recovery-heading h2 { font-size:clamp(40px,5vw,70px);line-height:1.02;max-width:13ch;color:#fff; }
.ca-recovery[data-remedy-studio] .ca-recovery-heading p { display:block;margin-top:25px;color:#d1dbeb;font-size:14px;line-height:1.65; }
.ca-recovery[data-remedy-studio] .ca-recovery-heading p::before { display:block;width:42px;height:3px;margin-bottom:17px;background:#f9e900; }
.ca-studio-console {
  position:relative;z-index:3;margin:-72px 38px 38px;border:1px solid #d0e0f440;border-radius:18px;
  background:linear-gradient(145deg,#193250e8,#081a32f5);box-shadow:inset 0 1px #ffffff24,0 18px 50px #0004;
  backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow:hidden;
}
.ca-studio-tabs { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px;border-bottom:1px solid #d0e0f424; }
.ca-studio-tabs button {
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:88px;
  margin:0;padding:24px 23px;border:0;border-radius:0;background:transparent;color:#c2d0e1;text-align:start;
  font:500 clamp(22px,2.05vw,29px)/1.2 var(--f-primary);letter-spacing:0;cursor:pointer;box-shadow:none;
  transition:background-color .18s ease,color .18s ease;
}
.ca-studio-tabs button+button { border-inline-start:1px solid #d0e0f41c; }
.ca-studio-tabs button::after { content:'';position:absolute;inset:auto 23px -1px;height:3px;background:transparent; }
.ca-studio-tabs button:hover { background:#ffffff08;color:white; }
.ca-studio-tabs button[aria-selected="true"] { color:white; }
.ca-studio-tabs button[aria-selected="true"]::after { background:#f9e900; }
.ca-studio-tab-arrow { flex:none;width:7px;height:7px;border-inline-end:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .18s ease; }
.ca-studio-tabs button[aria-selected="true"] .ca-studio-tab-arrow { color:#f9e900;transform:rotate(225deg); }
.ca-studio-tabs button:focus-visible { outline:3px solid #f9e900;outline-offset:-6px;border-radius:9px; }
.ca-recovery[data-remedy-studio] .ca-remedies { display:block;min-height:140px;padding:27px 35px 32px;margin:0; }
.ca-recovery[data-remedy-studio] .ca-remedy,
.ca-recovery[data-remedy-studio] .ca-remedy:first-child,
.ca-recovery[data-remedy-studio] .ca-remedy:last-child { display:block;padding:0;border:0; }
.ca-recovery[data-remedy-studio] .ca-remedy[hidden] { display:none; }
.ca-recovery[data-remedy-studio] .ca-remedy .ca-instrument { display:none; }
.ca-recovery[data-remedy-studio] .ca-remedy p { max-width:880px;font:400 16px/1.85 var(--f-text);color:#e0e8f4;margin:0; }
.ca-recovery[data-remedy-studio] .ca-remedy:focus-visible { outline:2px solid #f9e900;outline-offset:9px;border-radius:2px; }
.ca-recovery[data-remedy-studio] .ca-studio-source-heading { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0; }
.ca-studio-console[data-interacted="true"] .ca-remedy:not([hidden]) { animation:ca-studio-arrive .2s ease-out both; }
@keyframes ca-studio-arrive { from { opacity:.35;transform:translateY(4px); } to { opacity:1;transform:none; } }
html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-heading { padding:0; }
html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-heading h2 { font-size:clamp(28px,3.1vw,43px);line-height:1.65;letter-spacing:0;max-width:19ch; }
html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-art img { transform:scaleX(-1); }
html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-art::after { background:linear-gradient(270deg,#0410204d,transparent 42%),linear-gradient(0deg,#041020,transparent 24%); }
html[dir="rtl"] .ca-studio-tabs button { font-size:22px;line-height:1.75; }
html[dir="rtl"] .ca-studio-tab-arrow { transform:rotate(-45deg); }
html[dir="rtl"] .ca-studio-tabs button[aria-selected="true"] .ca-studio-tab-arrow { transform:rotate(135deg); }
html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-remedy p { line-height:2; }
@media(max-width:1050px) {
  .ca-recovery[data-remedy-studio] .ca-recovery-heading { width:39%;inset-inline-start:4%;inset-block-start:7%; }
  .ca-recovery[data-remedy-studio] .ca-recovery-heading h2 { font-size:clamp(37px,4.8vw,54px); }
  .ca-recovery[data-remedy-studio] .ca-recovery-heading p { margin-top:18px;font-size:12px; }
  .ca-studio-console { margin:-40px 24px 24px; }
  .ca-studio-tabs button { padding:20px 15px;font-size:24px; }
  .ca-recovery[data-remedy-studio] .ca-remedies { padding:24px 27px;min-height:145px; }
  html[dir="rtl"] .ca-studio-tabs button { font-size:19px; }
}
@media(max-width:760px) {
  body[data-state="ca"] .ca-recovery[data-remedy-studio] .ca-recovery-shell { border-radius:20px; }
  .ca-recovery[data-remedy-studio] .ca-recovery-top { display:flex;flex-direction:column; }
  .ca-recovery[data-remedy-studio] .ca-recovery-heading,
  html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-heading { position:relative;inset:auto;width:100%;max-width:none;padding:30px 26px 17px; }
  .ca-recovery[data-remedy-studio] .ca-recovery-heading h2 { font-size:clamp(39px,7.5vw,56px);max-width:17ch; }
  .ca-recovery[data-remedy-studio] .ca-recovery-heading p { display:flex;gap:12px;align-items:center;font-size:13px;margin-top:18px; }
  .ca-recovery[data-remedy-studio] .ca-recovery-heading p::before { width:28px;height:2px;margin:0; }
  .ca-recovery[data-remedy-studio] .ca-recovery-art img { aspect-ratio:1.55;object-position:64% top; }
  .ca-recovery[data-remedy-studio] .ca-recovery-art::after,
  html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-art::after { background:linear-gradient(0deg,#041020,transparent 18%); }
  .ca-studio-console { margin:-16px 15px 20px;border-radius:14px; }
  .ca-studio-tabs { grid-template-columns:1fr;padding:0; }
  .ca-studio-tabs button { min-height:62px;padding:16px 20px;font-size:25px; }
  .ca-studio-tabs button+button { border-inline-start:0;border-top:1px solid #d0e0f41c; }
  .ca-studio-tabs button::after { inset-block:14px;inset-inline:0 auto;width:3px;height:auto; }
  .ca-studio-tabs button[aria-selected="true"] { background:#ffffff06; }
  .ca-recovery[data-remedy-studio] .ca-remedies { padding:21px;min-height:178px; }
  .ca-recovery[data-remedy-studio] .ca-remedy p { font-size:14px;line-height:1.85; }
  html[dir="rtl"] .ca-recovery[data-remedy-studio] .ca-recovery-heading h2 { font-size:29px;line-height:1.65;max-width:21ch; }
  html[dir="rtl"] .ca-studio-tabs button { font-size:21px; }
}
@media(prefers-reduced-motion:reduce) {
  .ca-studio-console .ca-remedy,.ca-studio-tabs button,.ca-studio-tab-arrow { animation:none!important;transition:none!important; }
}
.cinema-motion-paused .ca-studio-console .ca-remedy,
.cinema-motion-paused .ca-studio-tabs button,
.cinema-motion-paused .ca-studio-tab-arrow { animation:none!important;transition:none!important; }
@media(prefers-reduced-transparency:reduce) { .ca-studio-console { background:#112943;backdrop-filter:none;-webkit-backdrop-filter:none; } }
@media(forced-colors:active) {
  .ca-studio-console { background:Canvas;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none; }
  .ca-studio-tabs button,.ca-recovery[data-remedy-studio] .ca-remedy p { color:CanvasText; }
  .ca-studio-tabs button[aria-selected="true"] { outline:2px solid Highlight;outline-offset:-5px;color:CanvasText; }
  .ca-studio-tabs button::after { background:none; }
  .ca-studio-tab-arrow { border-color:CanvasText; }
}
@media print {
  .ca-studio-tabs { display:none; }
  .ca-recovery[data-remedy-studio] .ca-remedy[hidden] { display:block!important; }
  .ca-recovery[data-remedy-studio] .ca-remedy { margin-bottom:20px;animation:none!important; }
  .ca-recovery[data-remedy-studio] .ca-studio-source-heading { position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin-bottom:10px; }
  .ca-studio-console { margin:0;background:white;color:black;box-shadow:none;backdrop-filter:none; }
  .ca-recovery[data-remedy-studio] .ca-remedy p,.ca-recovery[data-remedy-studio] .ca-remedy h3 { color:black; }
}
