/* Opt-in shared appearance tokens. No global editor or canvas rules. */
:is(.lth-photo-style,.lth-workspace-style){--lth-ink:#123552;--lth-muted:#526b7b;--lth-line:#cfdee7;--lth-blue:#2467d5;--lth-teal:#087d82;--lth-focus:#d97745;--lth-radius:14px}
:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header{background:#edf5fb;border-bottom:1px solid var(--lth-line)}
:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header-inner{padding-top:24px;padding-bottom:24px;gap:20px}
:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header h1{font:700 clamp(28px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em;color:var(--lth-ink);margin:0 0 10px}
:is(.lth-photo-style,.lth-workspace-style) .v2-tool-kicker{color:var(--lth-teal);font-size:12px;letter-spacing:.1em}
:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header p{color:var(--lth-muted);font-size:15px;line-height:1.5}
:is(.lth-photo-style,.lth-workspace-style) .v2-favourite-button{min-height:44px;border:1px solid #b6cce0;border-radius:10px;padding:11px 16px;background:#f4f9fe;color:#174c76;font-size:14px}
:is(.lth-photo-style,.lth-workspace-style) .v2-favourite-button.is-active,
:is(.lth-photo-style,.lth-workspace-style) .v2-favourite-button[aria-pressed="true"]{border-color:#3fa56f;background:#dff7e9;color:#087243;box-shadow:0 0 0 3px rgba(63,165,111,.13),0 7px 18px rgba(21,119,75,.12)}
:is(.lth-photo-style,.lth-workspace-style) :is(.v2-favourite-button,#gdps-app button,#gdps-app input,#gdps-app select,#gdps-app summary,#gdps-drop):focus-visible{outline:3px solid var(--lth-focus);outline-offset:3px}
@media(max-width:680px){:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header-inner{align-items:flex-start;gap:16px}:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header p{font-size:14px}}
@media(max-width:480px){:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header-inner{flex-direction:column;align-items:stretch}:is(.lth-photo-style,.lth-workspace-style) .v2-tool-header-actions{width:100%;justify-content:flex-end}}
