/* LegalEase case workspace positioning · existing editorial navy/gold system. */
.hero h1{font-size:var(--text-hero);max-width:15ch}.hero-support{font-size:1rem;max-width:48ch}.case-example .dossier-question{padding-bottom:1rem}.case-example .dossier-sources{padding:1rem 0 0}.case-instruction{margin:0 2rem;padding:1.2rem;background:var(--color-paper)}.case-instruction p{font:500 1.4rem/1.4 var(--font-display);margin-top:.6rem}.case-deliverables{padding:1.5rem 2rem}.case-deliverables>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-rule);font-size:.8rem}.case-deliverables>div span{color:var(--color-muted);max-width:25ch}.case-deliverables>b{font-weight:600}
.case-capability{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:center}.case-capability h2,.case-trust h2{font-size:var(--text-heading);line-height:1.1;margin-bottom:1.5rem}.case-capability p,.case-trust p{line-height:1.8;max-width:54ch}.case-capability .quiet-note{font-size:.85rem;color:var(--color-muted);margin-top:1.3rem}.case-extract{border-top:2px solid var(--color-accent-text);padding-top:1.5rem}.case-extract dl{margin-top:1.5rem}.case-extract dl div{padding:1rem 0;border-bottom:1px solid var(--color-rule)}.case-extract dt{font-weight:600;font-size:.9rem}.case-extract dd{margin:.4rem 0 0;font-size:.85rem;color:var(--color-muted)}.case-output-section{border-top:1px solid var(--color-rule)}.case-output-sheet{padding:2rem;background:var(--color-surface);border:1px solid var(--color-rule-strong)}.case-output-sheet h3{font:500 2rem/1.2 var(--font-display);margin:1rem 0}.case-output-sheet ol{list-style:none;padding:0;counter-reset:outputs}.case-output-sheet li{counter-increment:outputs;padding:1rem 0 1rem 2rem;position:relative;border-top:1px solid var(--color-rule);font-size:.9rem}.case-output-sheet li:before{content:counter(outputs,decimal-leading-zero);position:absolute;left:0;color:var(--color-accent-text);font-size:.75rem}.case-output-sheet li span{display:block;color:var(--color-muted);font-size:.8rem;margin-top:.3rem}.case-knowledge{padding-top:2rem}.case-roadmap{display:flex;gap:2rem;align-items:baseline;padding:1.5rem 0;border-block:1px solid var(--color-rule)}.case-roadmap p{font-size:.9rem;line-height:1.7}.case-trust{border-top:1px solid var(--color-rule-strong);padding-block:3rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:center}.case-trust-links{display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem}.case-trust-links a{font-size:.85rem}
@media(max-width:760px){.case-capability,.case-trust{grid-template-columns:minmax(0,1fr);gap:2rem}.case-capability{padding-block:2.5rem}.case-roadmap{flex-direction:column;gap:.7rem}.case-deliverables>div{flex-direction:column;gap:.3rem}.case-deliverables>div span{max-width:none}.case-instruction{margin-inline:1.25rem}.case-deliverables{padding:1.25rem}.case-output-sheet{padding:1.5rem}.case-knowledge{padding-bottom:2.5rem}.hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}.case-trust-links a{font-size:.8rem}}
/* Manual task examples and case-management walkthrough. */
.hero-example-tabs{display:flex;gap:1.5rem;margin:0 2rem 1.25rem;border-bottom:1px solid var(--color-rule)}.hero-example-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.75rem 0;color:var(--color-muted);font:500 .85rem var(--font-body);cursor:pointer}.hero-example-tabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-accent-text)}.hero-example-tabs button:hover{color:var(--color-accent-text)}.hero-example-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hero-example-panels:has([role=tabpanel]){display:grid}.hero-example-panels [role=tabpanel]{grid-area:1/1;min-width:0}.hero-example-panels [role=tabpanel][hidden]{display:block;visibility:hidden;pointer-events:none}.case-example .case-instruction{min-height:10rem}.workbench-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center}.workbench-stage{font-size:.7rem;color:var(--color-accent);border:1px solid var(--color-dark-rule);padding:.3rem .6rem}.case-workbench .workspace-example-heading p{font-size:.85rem;color:var(--color-dark-muted);margin-top:.65rem}.workbench-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--color-dark-rule)}.workbench-row strong{display:block;font-size:.9rem;font-weight:500}.workbench-row div>span{display:block;font-size:.78rem;line-height:1.6;color:var(--color-dark-muted);margin-top:.35rem}.workbench-state{font-size:.68rem;color:var(--color-accent);white-space:nowrap}.workbench-panels:has([role=tabpanel]){display:grid}.workbench-panels [role=tabpanel]{grid-area:1/1;min-width:0}.workbench-panels [role=tabpanel][hidden]{display:block;visibility:hidden;pointer-events:none}
@media(max-width:600px){.hero-example-tabs{margin-inline:1.25rem;gap:1.3rem}.workbench-row{gap:.5rem}.workbench-row strong{font-size:.8rem}.workbench-row div>span{font-size:.73rem}.workbench-state{font-size:.62rem}.workbench-meta{align-items:start}.case-example .case-instruction{min-height:12rem}}
/* Keep inactive examples in the sizing grid, but hidden from sight and focus. */
.hero-example-panels [role=tabpanel][hidden],.workbench-panels [role=tabpanel][hidden]{display:block!important;visibility:hidden;pointer-events:none}

/* Branded PDF benefit; a real report preview can be added when supplied. */
.branded-reports{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:2.5rem 3.5rem;border-block:1px solid var(--color-rule);margin-bottom:2.5rem;align-items:center}.branded-reports h2{font:500 var(--text-heading)/1.1 var(--font-display);margin-bottom:1.5rem}.branded-reports-copy>p:last-child{max-width:54ch;line-height:1.8}.branded-report-details{margin:0}.branded-report-details>div{padding:1rem 0;border-bottom:1px solid var(--color-rule)}.branded-report-details>div:last-child{border-bottom:0}.branded-report-details dt{font-size:.9rem;font-weight:600}.branded-report-details dd{margin:.4rem 0 0;font-size:.85rem;line-height:1.7;color:var(--color-muted)}
@media(max-width:760px){.branded-reports{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2.5rem}.branded-reports h2{overflow-wrap:anywhere}}

/* Consolidated landing: preserve the research diagram, tighten surrounding rhythm. */
.document-brand-benefit{margin-top:1.5rem}.document-brand-benefit strong{display:block;margin-bottom:.4rem}.compact-roadmap{display:flex;gap:1.5rem;align-items:baseline;padding-block:1.2rem;border-top:1px solid var(--color-rule)}.compact-roadmap p{font-size:.85rem;line-height:1.7;color:var(--color-muted)}#lex.section{padding-block:2.5rem 3rem}#lex .section-heading{margin-bottom:1.5rem}#dokumentumkeszites.section{padding-block:3rem}#mukodes.section{padding-block:3.5rem}#mukodes .section-heading{margin-bottom:2rem}.workspace-section{padding-block:3.5rem}
@media(max-width:760px){.compact-roadmap{flex-direction:column;gap:.5rem}#mukodes.section{padding-block:2.5rem}.workspace-section{padding-block:2.5rem}#dokumentumkeszites.section{padding-block:2.5rem}}
