.dossier-article{max-width:1400px;margin:0 auto}.dossier-header{margin-bottom:var(--sr-space-7);position:relative}.dossier-header-with-hero{display:grid;gap:var(--sr-space-5)}.dossier-header-with-hero .dossier-header-text{min-width:0}.dossier-hero-illustration{margin:0;padding:0;background:transparent;overflow:hidden}.dossier-hero-illustration img{width:100%;height:auto;display:block;object-fit:cover;filter:grayscale(.1) sepia(.1)}@media(min-width:900px){.dossier-header-with-hero{grid-template-columns:1fr minmax(220px,380px);align-items:start;gap:var(--sr-space-6)}}@media(max-width:899px){.dossier-header-with-hero{grid-template-columns:1fr}.dossier-hero-illustration{max-width:min(320px,100%);justify-self:start}}.dossier-meta-stamp{font-family:var(--sr-font-ui);font-size:var(--sr-label-size);font-weight:500;text-transform:uppercase;letter-spacing:var(--sr-label-tracking);color:var(--sr-ink);padding-bottom:var(--sr-space-3);margin-bottom:var(--sr-space-5);display:flex;justify-content:space-between;border-bottom:2px solid var(--sr-ink);opacity:.85}.dossier-title{font-family:lemonde-journal,serif;font-size:var(--sr-display-hero);line-height:.96;letter-spacing:-.025em;font-weight:400;font-style:normal;margin:0 0 var(--sr-space-4) 0;color:var(--sr-ink);text-indent:-.05em;max-width:15ch;text-wrap:balance}.dossier-lead{font-family:lemonde-journal,serif;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.6;letter-spacing:.01em;color:color-mix(in srgb,var(--sr-ink) 85%,transparent);max-width:38ch;margin-bottom:var(--sr-space-6);font-style:italic;font-weight:400;position:relative;padding-left:var(--sr-space-4);margin-left:max(0px,8vw)}.dossier-lead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--sr-accent-current);opacity:.5}.dossier-layout{display:grid;gap:var(--sr-space-6)}@media(min-width:1024px){.dossier-article[data-type=tarot] .dossier-layout,.dossier-article[data-type=question] .dossier-layout{grid-template-columns:300px minmax(0,1fr);gap:var(--sr-space-7);align-items:start}}@media(min-width:1024px){.dossier-article[data-type=dream] .dossier-layout{grid-template-columns:minmax(0,1fr) 250px;gap:var(--sr-space-7);align-items:start}}.dossier-rail{font-family:var(--sr-font-body)}.dossier-article[data-type=tarot] .dossier-rail,.dossier-article[data-type=question] .dossier-rail{border-right:1px solid color-mix(in srgb,var(--sr-ink) 12%,transparent);padding-right:var(--sr-space-5);display:flex;flex-direction:column;gap:var(--sr-space-5)}.dossier-article[data-type=dream] .dossier-rail{border-left:1px solid color-mix(in srgb,var(--sr-ink) 14%,transparent);padding-left:var(--sr-space-4);margin-left:var(--sr-space-2);display:flex;flex-direction:column;gap:var(--sr-space-5)}@media(max-width:1023px){.dossier-article[data-type=tarot] .dossier-rail,.dossier-article[data-type=question] .dossier-rail,.dossier-article[data-type=dream] .dossier-rail{border:none;border-bottom:2px solid var(--sr-ink);padding:0 0 var(--sr-space-5) 0}}.rail-section{position:relative}.rail-section:before{content:"—";display:block;font-size:.8rem;color:var(--sr-accent-current);margin-bottom:var(--sr-space-2)}.rail-label{font-family:var(--sr-font-ui);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--sr-label-tracking);margin:0 0 var(--sr-space-2) 0;color:var(--sr-ink)}.rail-list{list-style:none;padding:0;margin:0;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,var(--sr-ink) 80%,transparent)}.rail-list li{margin-bottom:var(--sr-space-2)}.dossier-content{max-width:65ch}.dossier-content>h2{font-family:var(--sr-font-display);font-size:var(--sr-heading-1);font-weight:600;margin:var(--sr-space-7) 0 var(--sr-space-4) 0;padding-bottom:var(--sr-space-2);border-bottom:2px solid color-mix(in srgb,var(--sr-ink) 95%,transparent);max-width:100%}.dossier-content>h2:first-child{margin-top:0}.dossier-content>h3{font-family:var(--sr-font-display);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-muted);margin:var(--sr-space-5) 0 var(--sr-space-3) 0}.dossier-content>p{font-size:1.05rem;line-height:var(--sr-body-line-height);color:color-mix(in srgb,var(--sr-ink) 85%,transparent);margin-bottom:var(--sr-space-4);font-weight:400}.dossier-first-p{font-size:1.15rem!important;line-height:1.6!important;color:var(--sr-ink)!important}.dossier-content>ul{padding-left:0;list-style:none;margin-bottom:var(--sr-space-5);font-size:1.05rem;line-height:1.7;color:color-mix(in srgb,var(--sr-ink) 85%,transparent)}.dossier-content>ul>li{position:relative;padding-left:2ch;margin-bottom:var(--sr-space-2)}.dossier-content>ul>li:before{content:"—";position:absolute;left:0;color:var(--sr-accent-current)}.dossier-synonyms{display:flex;flex-wrap:wrap;gap:var(--sr-space-2);margin-top:var(--sr-space-2);margin-bottom:var(--sr-space-5)}.dossier-synonym{font-family:var(--sr-font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--sr-ink) 12%,transparent);padding:2px 8px;border-radius:2px;color:color-mix(in srgb,var(--sr-ink) 70%,transparent)}.dossier-faq-index{margin-top:var(--sr-space-7);border-top:1px solid color-mix(in srgb,var(--sr-ink) 30%,transparent);padding-top:var(--sr-space-5)}.dossier-faq-title{font-family:var(--sr-font-ui);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--sr-label-tracking);margin-bottom:var(--sr-space-4);color:var(--sr-muted)}.dossier-faq-item{border-left:2px solid transparent;padding:var(--sr-space-3) 0 var(--sr-space-3) var(--sr-space-4);margin-bottom:var(--sr-space-3);position:relative;transition:border-color var(--sr-motion-fast) var(--sr-ease-primary)}.dossier-faq-item:hover{border-left-color:var(--sr-accent-current)}.dossier-faq-question{font-family:var(--sr-font-body);font-weight:500;font-size:1.25rem;margin:0 0 var(--sr-space-2) 0;color:var(--sr-ink)}.dossier-faq-answer{font-size:1rem;color:color-mix(in srgb,var(--sr-ink) 75%,transparent);margin:0;max-width:55ch;line-height:1.6}.dossier-related{margin-top:var(--sr-space-6);padding-top:var(--sr-space-5);border-top:1px solid color-mix(in srgb,var(--sr-ink) 12%,transparent)}.dossier-related-title{font-family:var(--sr-font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sr-space-3);color:var(--sr-muted)}.dossier-related-title .sr-icon-micro,.related-heading .sr-icon-micro{color:inherit}.dossier-related-links{display:flex;flex-wrap:wrap;gap:var(--sr-space-3) var(--sr-space-4);list-style:none;padding:0}.dossier-related-links a{display:inline-flex;align-items:center;font-size:.95rem;color:var(--sr-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--sr-ink) 30%,transparent);transition:border-color .2s}.dossier-related-links a:hover{border-bottom-color:var(--sr-ink)}.link-tarot-bridge{color:var(--sr-accent-current)!important;border-bottom-color:color-mix(in srgb,var(--sr-accent-current) 30%,transparent)!important}.link-tarot-bridge:hover{border-bottom-color:var(--sr-accent-current)!important}.dossier-meta-footer{margin-top:var(--sr-space-7);padding-top:var(--sr-space-5);border-top:4px solid var(--sr-ink);display:grid;gap:var(--sr-space-5)}@media(min-width:768px){.dossier-meta-footer{grid-template-columns:1fr 1fr}}.dossier-meta-block{font-family:var(--sr-font-body)}.dossier-meta-icon{font-size:.85em;margin-right:.35em;vertical-align:middle;color:var(--sr-muted)}.dossier-meta-stamp-small{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--sr-muted);margin-bottom:var(--sr-space-2);display:block}.dossier-meta-text{font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--sr-ink) 80%,transparent);margin:0 0 var(--sr-space-2) 0}.dossier-meta-text strong{color:var(--sr-ink);font-weight:500}.dossier-meta-links{display:flex;gap:var(--sr-space-3);margin-top:var(--sr-space-3);padding:0;list-style:none}.dossier-meta-links a{font-size:.85rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--sr-ink) 20%,transparent);color:var(--sr-ink)}.dossier-meta-links a:hover{text-decoration-color:var(--sr-ink)}.dossier-article{position:relative;max-width:1380px;padding-bottom:var(--sr-space-7)}.dossier-article:before{content:"";position:absolute;top:0;bottom:0;left:clamp(-1.2rem,-2vw,-2.25rem);width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--sr-color-ink) 35%,transparent),transparent 82%);pointer-events:none}.dossier-article[data-type=tarot]:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--sr-color-ink) 42%,transparent),color-mix(in srgb,var(--sr-accent-current) 30%,transparent) 58%,transparent 90%)}.dossier-article[data-type=dream]:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--sr-color-ink) 24%,transparent),color-mix(in srgb,var(--sr-accent-current) 20%,transparent) 44%,transparent 88%)}.dossier-header{margin-bottom:clamp(2.25rem,3vw,3.2rem)}.dossier-meta-stamp{border-bottom-width:1px;padding-bottom:var(--sr-space-2);margin-bottom:var(--sr-space-4);font-size:.68rem;letter-spacing:var(--sr-label-tracking);opacity:.88}.dossier-meta-context{margin:0 0 var(--sr-space-3) 0;font-size:.76rem;font-family:var(--sr-font-body);font-weight:400;text-transform:uppercase;letter-spacing:var(--sr-meta-tracking);color:color-mix(in srgb,var(--sr-ink) 64%,transparent)}.dossier-title{margin-bottom:var(--sr-space-3)}.dossier-article[data-type=tarot] .dossier-title{font-size:clamp(4rem,8vw,6rem);line-height:.93;max-width:12ch}.dossier-article[data-type=dream] .dossier-title{font-size:var(--sr-display-hero);line-height:.96;max-width:14ch}.dossier-lead{margin-bottom:0;max-width:42ch}.dossier-layout{gap:clamp(1.6rem,2.8vw,3rem)}@media(min-width:1024px){.dossier-content{max-width:none;padding-inline:var(--sr-space-1)}}.dossier-content{counter-reset:dossier-section faq-item}.dossier-first-p{font-size:clamp(1.06rem,1.3vw,1.2rem)!important;line-height:1.7!important;max-width:62ch;margin-bottom:var(--sr-space-4)!important}.dossier-markdown{margin-top:var(--sr-space-2)}.dossier-markdown>h2{counter-increment:dossier-section;border-bottom:0;margin-top:clamp(2.2rem,3.5vw,3.3rem);padding-bottom:0;padding-left:clamp(1.1rem,1.6vw,1.5rem);position:relative;max-width:22ch;text-wrap:balance}.dossier-markdown>h2:before{content:counter(dossier-section,decimal-leading-zero);position:absolute;left:0;top:.2em;transform:translate(-100%);margin-left:-.5rem;font-family:var(--sr-font-body);font-size:.68rem;letter-spacing:.13em;font-weight:650;color:color-mix(in srgb,var(--sr-ink) 48%,transparent)}.dossier-markdown>h2:after{content:"";position:absolute;left:0;top:.28em;width:2px;height:1.2em;background:color-mix(in srgb,var(--sr-accent-current) 58%,transparent)}.dossier-markdown>h3{margin-top:clamp(1.4rem,2vw,2rem)}.dossier-markdown>p,.dossier-markdown>ul,.dossier-markdown>ol{max-width:64ch}.dossier-markdown>ul,.dossier-markdown>ol{margin-block:var(--sr-space-3) var(--sr-space-4)}.dossier-markdown>ol{padding-left:1.5rem}.dossier-markdown>ul>li,.dossier-markdown>ol>li{margin-bottom:var(--sr-space-1)}@media(min-width:1024px){.dossier-article[data-type=dream] .dossier-markdown>p:nth-of-type(2n){margin-left:clamp(1rem,2vw,2.3rem);max-width:56ch}.dossier-article[data-type=dream] .dossier-markdown>ul:nth-of-type(2n){margin-left:clamp(.8rem,2vw,2rem);max-width:54ch}.dossier-article[data-type=tarot] .dossier-markdown>p:nth-of-type(2n){max-width:58ch}}.dossier-rail{font-size:.95rem}.dossier-rail.is-sticky{position:sticky;top:102px;align-self:start}.dossier-illustration{margin:0;border:1px solid color-mix(in srgb,var(--sr-color-ink) 10%,transparent);background:color-mix(in srgb,var(--sr-surface-elevated) 92%,var(--sr-color-paper));padding:var(--sr-space-2);box-shadow:var(--sr-shadow-level1)}.dossier-illustration-mobile{display:none}.dossier-illustration-fallback{width:100%;aspect-ratio:320 / 546;display:flex;align-items:center;justify-content:center;padding:var(--sr-space-4);text-align:center;font-family:var(--sr-font-display);font-size:var(--sr-heading-3);color:var(--sr-ink)}.rail-section{padding-bottom:var(--sr-space-2)}.rail-label{margin-bottom:var(--sr-space-1)}.rail-list li{max-width:28ch}.dossier-faq-index{margin-top:clamp(2rem,4vw,3rem);padding-top:var(--sr-space-4);border-top:1px solid color-mix(in srgb,var(--sr-color-ink) 22%,transparent)}.dossier-faq-title{margin-bottom:var(--sr-space-3);font-size:.74rem;letter-spacing:.16em}.dossier-faq-list{counter-reset:faq-item;display:grid;gap:var(--sr-space-2)}.dossier-faq-item{counter-increment:faq-item;border-left:0;border-top:1px solid color-mix(in srgb,var(--sr-color-ink) 12%,transparent);padding:var(--sr-space-3) 0 var(--sr-space-3) clamp(1.2rem,2.3vw,2rem);margin-bottom:0}.dossier-faq-item:before{content:"[" counter(faq-item) "]";position:absolute;left:0;top:var(--sr-space-3);font-size:.68rem;letter-spacing:.14em;color:color-mix(in srgb,var(--sr-ink) 46%,transparent);font-weight:620}.dossier-faq-question{font-family:var(--sr-font-body);font-weight:500;font-size:clamp(1.15rem,2vw,1.4rem);margin-bottom:var(--sr-space-1);max-width:34ch}.dossier-faq-answer{max-width:58ch;line-height:1.62}.dossier-related{margin-top:clamp(1.8rem,2.8vw,2.6rem)}.dossier-related-title{margin-bottom:var(--sr-space-2)}.dossier-related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sr-space-2) var(--sr-space-3)}.dossier-related-links a{display:inline-block;padding:var(--sr-space-1) 0;border-bottom-width:1px}.dossier-note-panel{border:1px solid color-mix(in srgb,var(--sr-color-ink) 12%,transparent);background:color-mix(in srgb,var(--sr-surface-elevated) 90%,var(--sr-color-paper));padding:var(--sr-space-3);max-width:62ch}.dossier-note-panel h3{margin:0 0 var(--sr-space-1)}.dossier-note-helper{margin:0 0 var(--sr-space-2);font-size:.92rem;color:color-mix(in srgb,var(--sr-ink) 70%,transparent)}.dossier-note-input{width:100%;border:1px solid color-mix(in srgb,var(--sr-color-ink) 16%,transparent);background:color-mix(in srgb,var(--sr-color-paper) 84%,var(--sr-surface-elevated));color:var(--sr-ink);font:inherit;line-height:1.5;padding:var(--sr-space-2);resize:vertical;min-height:130px}.dossier-note-save{margin-top:var(--sr-space-2);border:1px solid color-mix(in srgb,var(--sr-color-ink) 20%,transparent);background:var(--sr-surface-elevated);color:var(--sr-ink);min-height:40px;padding:0 var(--sr-space-3);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:560;cursor:pointer}.dossier-note-save:hover{background:color-mix(in srgb,var(--sr-color-ink) 4%,var(--sr-surface-elevated))}.dossier-note-status{margin-top:var(--sr-space-1);font-size:.88rem;color:color-mix(in srgb,var(--sr-ink) 72%,transparent);min-height:1.25em}.dossier-bridge{margin-top:clamp(2rem,3vw,3rem);padding-top:var(--sr-space-4);border-top:1px solid color-mix(in srgb,var(--sr-color-ink) 14%,transparent)}.dossier-bridge-header{max-width:52ch;margin-bottom:var(--sr-space-3)}.dossier-bridge-kicker{margin:0 0 var(--sr-space-1);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--sr-muted)}.dossier-bridge-title{margin:0 0 var(--sr-space-2);font-size:clamp(1.4rem,3vw,2rem)}.dossier-bridge-copy{margin:0;color:color-mix(in srgb,var(--sr-ink) 74%,transparent)}.dossier-bridge-grid{display:grid;gap:var(--sr-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dossier-bridge-card{padding:var(--sr-space-3);border:1px solid color-mix(in srgb,var(--sr-color-ink) 10%,transparent);background:color-mix(in srgb,var(--sr-surface-elevated) 88%,var(--sr-color-paper))}.dossier-bridge-card.kind-tarot{border-top:2px solid color-mix(in srgb,var(--sr-accent-current) 70%,transparent)}.dossier-bridge-card.kind-dream{border-left:2px solid color-mix(in srgb,var(--sr-accent-current) 50%,transparent)}.dossier-bridge-kind{margin:0 0 var(--sr-space-1);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sr-muted)}.dossier-bridge-link{margin:0 0 var(--sr-space-2);font-size:1.1rem}.dossier-bridge-link a{color:var(--sr-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--sr-ink) 25%,transparent)}.dossier-bridge-link a:hover{border-bottom-color:var(--sr-ink)}.dossier-bridge-desc{margin:0;font-size:.95rem;color:color-mix(in srgb,var(--sr-ink) 72%,transparent)}.dossier-meta-footer{margin-top:clamp(2rem,3vw,3rem);padding-top:var(--sr-space-4);border-top-width:2px}.dossier-meta-block{padding:var(--sr-space-3) var(--sr-space-3) var(--sr-space-2);border:1px solid color-mix(in srgb,var(--sr-color-ink) 10%,transparent);background:color-mix(in srgb,var(--sr-surface-elevated) 88%,var(--sr-color-paper))}.dossier-meta-text{font-size:.88rem;line-height:1.58;margin-bottom:var(--sr-space-1)}.dossier-meta-text:last-child{margin-bottom:0}.dossier-article[data-type=dream] .dossier-meta-block{border-left:2px solid color-mix(in srgb,var(--sr-accent-current) 45%,transparent)}.dossier-article[data-type=tarot] .dossier-meta-block{border-top:2px solid color-mix(in srgb,var(--sr-accent-current) 58%,transparent)}@media(max-width:1023px){.dossier-article:before{left:-.35rem}.dossier-article[data-type=tarot] .dossier-layout,.dossier-article[data-type=question] .dossier-layout,.dossier-article[data-type=dream] .dossier-layout{grid-template-columns:1fr}.dossier-article[data-type=tarot] .dossier-content,.dossier-article[data-type=question] .dossier-content{order:1}.dossier-article[data-type=tarot] .dossier-rail,.dossier-article[data-type=question] .dossier-rail{order:2;margin-top:var(--sr-space-3)}.dossier-illustration-desktop{display:none}.dossier-illustration-mobile{display:block;max-width:min(240px,62vw);margin-top:var(--sr-space-3)}.dossier-rail.is-sticky{position:relative;top:auto}.dossier-markdown>h2{padding-left:.75rem}.dossier-markdown>h2:before{position:static;display:inline-block;transform:none;margin:0 .45rem 0 0}.dossier-markdown>h2:after{height:1em;top:.38em}.dossier-faq-item{padding-left:1.35rem}.dossier-markdown>p,.dossier-markdown>ul,.dossier-markdown>ol{font-size:1rem}.rail-list{font-size:.95rem}}.dossier-article[data-type=tarot] .tarot-context-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--sr-space-2);margin-bottom:var(--sr-space-5);background:color-mix(in srgb,var(--sr-color-ink) 4%,transparent);padding:var(--sr-space-1);border-radius:var(--sr-radius-sm);border:1px solid color-mix(in srgb,var(--sr-color-ink) 8%,transparent)}.dossier-article[data-type=tarot] .tarot-context-tabs .ui-tab{background:transparent;border:transparent;color:color-mix(in srgb,var(--sr-ink) 65%,transparent);padding:var(--sr-space-2) var(--sr-space-4);font-size:.88rem;font-weight:560;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all var(--sr-motion-fast) var(--sr-ease-primary);border-radius:calc(var(--sr-radius-sm) - 2px)}.dossier-article[data-type=tarot] .tarot-context-tabs .ui-tab:hover{color:var(--sr-ink)}.dossier-article[data-type=tarot] .tarot-context-tabs .ui-tab.is-active{background:var(--sr-surface-elevated);color:var(--sr-ink);box-shadow:var(--sr-shadow-level1)}.dossier-article[data-type=tarot] .ui-button[data-variant=primary]{display:inline-flex;align-items:center;justify-content:center;background:var(--sr-ink);color:var(--sr-surface-base);border:1px solid transparent;padding:clamp(.7rem,2vw,1rem) clamp(1.4rem,3vw,2.2rem);font-size:clamp(.9rem,2vw,1rem);font-weight:540;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border-radius:var(--sr-radius-sm);transition:transform var(--sr-motion-fast) var(--sr-ease-primary),opacity var(--sr-motion-fast) var(--sr-ease-primary),box-shadow var(--sr-motion-fast) var(--sr-ease-primary),background var(--sr-motion-fast) var(--sr-ease-primary)}.dossier-article[data-type=tarot] .ui-button[data-variant=primary]:hover{background:color-mix(in srgb,var(--sr-ink) 85%,transparent);transform:translateY(-2px);box-shadow:var(--sr-shadow-level2)}.dossier-article[data-type=tarot] .ui-button[data-variant=primary]:active{transform:translateY(1px);box-shadow:var(--sr-shadow-level1)}.dossier-article[data-type=tarot] .tarot-toolbar{margin-top:var(--sr-space-5);padding-top:var(--sr-space-4);border-top:1px solid color-mix(in srgb,var(--sr-color-ink) 12%,transparent);display:flex;flex-wrap:wrap;gap:var(--sr-space-2)}.dossier-article[data-type=tarot] .tarot-toolbar .ui-button{background:var(--sr-surface-elevated);border:1px solid color-mix(in srgb,var(--sr-color-ink) 16%,transparent);color:var(--sr-ink);padding:var(--sr-space-2) var(--sr-space-4);font-size:.8rem;font-weight:560;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all var(--sr-motion-fast) var(--sr-ease-primary);border-radius:var(--sr-radius-sm)}.dossier-article[data-type=tarot] .tarot-toolbar .ui-button:hover{background:color-mix(in srgb,var(--sr-color-ink) 6%,var(--sr-surface-elevated));border-color:color-mix(in srgb,var(--sr-color-ink) 30%,transparent);transform:translateY(-1px)}.dossier-article[data-type=tarot] .tarot-toolbar .ui-button.is-active{background:var(--sr-ink);color:var(--sr-surface-base);border-color:var(--sr-ink)}.tarot-orientation-panels{display:grid;gap:var(--sr-space-4);margin-bottom:var(--sr-space-5)}.tarot-orientation-panel{border:1px solid color-mix(in srgb,var(--sr-color-ink) 10%,transparent);background:color-mix(in srgb,var(--sr-surface-elevated) 88%,var(--sr-color-paper));padding:var(--sr-space-3)}.tarot-orientation-header{display:grid;gap:var(--sr-space-2);margin-bottom:var(--sr-space-3)}.tarot-orientation-kicker{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--sr-muted)}.tarot-keyword-group h3,.tarot-context-block h3{margin:0 0 var(--sr-space-2);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted)}.tarot-keyword-list{display:flex;flex-wrap:wrap;gap:var(--sr-space-2);list-style:none;padding:0;margin:0}.tarot-keyword-list li{border:1px solid color-mix(in srgb,var(--sr-color-ink) 12%,transparent);padding:.2rem .5rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.tarot-context-cluster{display:grid;gap:var(--sr-space-3)}.tarot-context-block ul{list-style:none;padding:0;margin:0}.tarot-context-block li{position:relative;padding-left:1.1rem;margin-bottom:var(--sr-space-2)}.tarot-context-block li:before{content:"—";position:absolute;left:0;color:var(--sr-accent-current)}@media(min-width:1024px){.tarot-orientation-panel{display:none}.tarot-orientation-panel.is-active{display:block}.tarot-context-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.dossier-article[data-type=tarot] .tarot-context-tabs{display:none}}
