/* A005 / V15: white editorial workspace, scoped to the bureau topic. */
.theme-buero{--topic-bg:#fff;--topic-ink:#292e33;--topic-muted:#596169;--topic-accent:#353d44;--topic-tint:#f2f3f3;--bu-ink:#292e33;--bu-muted:#596169;--bu-line:#818a93;--bu-edge:#d7dadd;background:#fff;color:var(--bu-ink)}
.theme-buero h1,.theme-buero h2,.theme-buero h3{color:var(--bu-ink)}
.theme-buero .topic-kicker{color:var(--bu-muted)}
.theme-buero .topic-section{background:#fff}
.theme-buero .bu-intro{padding-block:clamp(50px,7vw,96px) 76px}
.theme-buero .bu-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;align-items:center}
.theme-buero .topic-title{font-size:clamp(43px,5.7vw,78px);max-width:12ch;letter-spacing:-.065em;margin-bottom:26px}
.theme-buero .topic-lead{font-size:clamp(20px,2vw,23px);line-height:1.55;max-width:35ch;color:var(--bu-ink)}
.theme-buero .bu-intro-copy{font-size:17px;line-height:1.75;color:var(--bu-muted);margin:24px 0 29px;max-width:54ch}
.theme-buero .bu-action{background:var(--bu-ink);border-color:var(--bu-ink);color:#fff;min-height:52px}
.theme-buero .bu-action:hover{background:#46515a;color:#fff}
.theme-buero .bu-arrangement{position:relative;padding:10px 26px 15px 25px;isolation:isolate;min-width:0}
.theme-buero .bu-arrangement:before{content:'';position:absolute;z-index:-1;inset:68px 0 0;background:#f0f1f1;border-radius:4px}
.theme-buero .bu-project-index{padding:0 0 20px;border-bottom:1px solid var(--bu-line);max-width:82%;margin-left:auto}
.theme-buero .bu-project-index>span{font-size:12px;color:var(--bu-muted)}
.theme-buero .bu-project-index strong{display:block;font-size:25px;letter-spacing:-.035em;line-height:1.25;font-weight:600;margin:8px 0}
.theme-buero .bu-project-index p{font-size:13px;color:var(--bu-muted)}
.theme-buero .bu-link-line{height:45px;width:1px;background:var(--bu-line);margin-left:45%}
.theme-buero .bu-index-paper{background:#fff;border:1px solid #a0a7ac;box-shadow:5px 6px 0 -1px #ebedee,5px 6px 0 #afb7bc,0 20px 32px -22px #292e333d;padding:26px 27px;transform:rotate(-2deg);margin-bottom:15px}
.theme-buero .bu-paper-tag{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--bu-muted);padding-bottom:22px}
.theme-buero .bu-paper-title{font-size:24px;line-height:1.2!important;letter-spacing:-.04em;font-weight:600;margin-bottom:9px}
.theme-buero .bu-index-paper>strong{font-size:13px;font-weight:500;color:var(--bu-muted)}
.theme-buero .bu-mini-rule{height:1px;background:var(--bu-line);margin:22px 0 8px}
.theme-buero .bu-index-paper>p:not(.bu-paper-title){display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bu-edge);padding:12px 0;font-size:12px;color:var(--bu-muted)}
.theme-buero .bu-index-paper b{color:var(--bu-ink);font-weight:600;text-align:right}
.theme-buero .bu-small-state{display:block;margin-top:19px;font-size:11px;line-height:1.5;color:var(--bu-muted)}
.theme-buero .bu-method{padding-top:25px}
.theme-buero .bu-method-grid,.theme-buero .bu-questions-grid,.theme-buero .bu-field-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--bu-line);padding-top:42px}
.theme-buero .bu-method h2,.theme-buero .bu-questions h2,.theme-buero .bu-field-office h2,.theme-buero .bu-correction h2{font-size:clamp(31px,3.8vw,48px);line-height:1.14;letter-spacing:-.05em;margin-bottom:25px}
.theme-buero .bu-method-grid>div>p,.theme-buero .bu-questions-grid>div>p,.theme-buero .bu-field-office-grid>div>p,.theme-buero .bu-correction-grid>div>p{font-size:17px;line-height:1.8;color:var(--bu-muted);margin:0 0 21px}
.theme-buero .bu-method-grid .topic-kicker,.theme-buero .bu-questions-grid .topic-kicker,.theme-buero .bu-field-office-grid .topic-kicker,.theme-buero .bu-correction-grid .topic-kicker{font-size:12px;margin-bottom:23px;line-height:1.5}
.theme-buero .bu-source-line{border-left:2px solid var(--bu-line);padding-left:22px;font-size:15px!important}
.theme-buero .bu-desk{padding-top:20px;padding-bottom:75px}
.theme-buero .bu-desk-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}
.theme-buero .bu-desk-heading h2{margin-bottom:0;font-size:clamp(34px,4.4vw,58px)}
.theme-buero .bu-desk-heading>p{font-size:17px;color:var(--bu-muted);line-height:1.8}
.theme-buero .bu-workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:50px;padding:34px;background:#f1f2f2;border:1px solid var(--bu-edge);border-radius:6px;align-items:start}
.theme-buero .bu-register{padding-top:8px;min-width:0}
.theme-buero .bu-company{font-size:13px;color:var(--bu-muted);margin-bottom:8px}
.theme-buero .bu-register h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0 0 25px}
.theme-buero .bu-register-period{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--bu-line);padding-bottom:17px;font-size:12px;color:var(--bu-muted)}
.theme-buero .bu-report-list a{display:flex;gap:17px;align-items:center;padding:23px 12px;text-decoration:none;color:var(--bu-ink);border-bottom:1px solid var(--bu-line);min-height:94px;transition:background .18s ease}
.theme-buero .bu-report-list a:hover{background:#e2e6e8}
.theme-buero .bu-report-list a[aria-current=true]{background:#fff;box-shadow:inset 3px 0 #46515a}
.theme-buero .bu-row-date{font-size:30px;line-height:1;letter-spacing:-.04em;min-width:37px}
.theme-buero .bu-row-date span{display:block;font-size:10px;letter-spacing:1.1px;margin-top:6px}
.theme-buero .bu-row-copy{display:grid;gap:7px;min-width:0}
.theme-buero .bu-row-copy strong{font-size:16px;font-weight:600;line-height:1.3}
.theme-buero .bu-row-copy>span{font-size:13px;color:var(--bu-muted)}
.theme-buero .bu-row-arrow{margin-left:auto;font-size:24px}
.theme-buero .bu-show-all{min-height:48px;padding:11px 15px;border:1px solid var(--bu-line);background:#fff;border-radius:999px;color:var(--bu-ink);font:500 14px/1.4 Inter,Arial,sans-serif;cursor:pointer;margin-top:22px}
.theme-buero .bu-show-all:hover{background:#e2e6e8}
.theme-buero .bu-register-note,.theme-buero .bu-selection-state{font-size:13px;line-height:1.65;color:var(--bu-muted);margin-top:22px}
.theme-buero .bu-paper-area{min-width:0}
.theme-buero .bu-report{background:#fff;color:var(--bu-ink);padding:29px 30px;border:1px solid #9ba3a9;border-radius:0;box-shadow:0 12px 30px -22px #292e3345;margin:0;scroll-margin-top:150px}
.theme-buero .bu-report+.bu-report{margin-top:26px}
.theme-buero .bu-report[hidden],.theme-buero [data-bu-all][hidden]{display:none!important}
.theme-buero .bu-workspace[data-bu-enhanced=true][data-bu-view=single] .bu-report{margin-top:0}
.theme-buero .bu-report-header{display:flex;justify-content:space-between;gap:13px;border-bottom:1px solid var(--bu-line);padding-bottom:17px;font-size:11px;line-height:1.5;color:var(--bu-muted)}
.theme-buero .bu-report-no{font-size:11px;line-height:1.5;color:var(--bu-muted);margin-top:23px}
.theme-buero .bu-report h3{font-size:29px;line-height:1.2;letter-spacing:-.045em;font-weight:600;margin:10px 0 14px}
.theme-buero .bu-report-state{display:inline-block;padding:5px 8px;margin-bottom:22px;background:#eef0f1;border-left:2px solid var(--bu-line);font-size:12px;color:var(--bu-ink)}
.theme-buero .bu-report-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 8px;padding-bottom:19px;border-bottom:1px solid var(--bu-line)}
.theme-buero .bu-report-meta dt,.theme-buero .bu-fields dt,.theme-buero .bu-empty-fields dt{font-size:11px;line-height:1.45;color:var(--bu-muted)}
.theme-buero .bu-report-meta dd{font-size:13px;line-height:1.5;margin:6px 0 0}
.theme-buero .bu-fields{margin:0}
.theme-buero .bu-fields>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--bu-line);align-items:baseline}
.theme-buero .bu-fields dd{margin:0;font-size:14px;line-height:1.55;font-weight:600}
.theme-buero .bu-empty-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.theme-buero .bu-empty-fields dd{min-height:29px;margin:0;border-bottom:1px solid var(--bu-line)}
.theme-buero .bu-signature{font-size:11px;line-height:1.5;color:var(--bu-muted);max-width:210px;margin-top:24px}
.theme-buero .bu-signature span+span{height:32px;display:block;border-bottom:1px solid var(--bu-line)}
.theme-buero .bu-paper-foot{font-size:11px;color:var(--bu-muted);margin-top:18px}
.theme-buero .bu-version-reference{font-size:12px;line-height:1.6;color:var(--bu-muted);padding-bottom:19px}
.theme-buero .bu-correction{padding-top:45px;padding-bottom:55px}
.theme-buero .bu-correction-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:start}
.theme-buero .bu-version-chain{padding:25px 0 0 30px;border-left:1px solid var(--bu-edge)}
.theme-buero .bu-version-chain>div{padding:13px 0 25px}
.theme-buero .bu-version-chain>div>span{font-size:13px;color:var(--bu-muted)}
.theme-buero .bu-version-chain strong{display:block;font-size:clamp(22px,2.7vw,34px);font-weight:600;line-height:1.4;letter-spacing:-.035em;margin-top:8px}
.theme-buero .bu-version-chain p{font-size:14px!important;margin:5px 0!important;color:var(--bu-muted)}
.theme-buero .bu-chain-line{font-size:30px;color:var(--bu-muted)}
.theme-buero .bu-questions{padding-bottom:50px}
.theme-buero .bu-questions h3{font-size:23px;line-height:1.3;margin:0 0 15px}
.theme-buero .bu-questions p+h3{margin-top:34px}
.theme-buero .bu-field-office{padding-top:35px;padding-bottom:90px}
.theme-buero .bu-final-links{margin-top:30px}
.theme-buero .bu-final-links a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;min-height:52px;border-top:1px solid var(--bu-line);font-size:16px;line-height:1.5;font-weight:600;text-decoration:none;color:var(--bu-ink)}
.theme-buero .bu-final-links a:hover{text-decoration:underline;text-underline-offset:4px}
.theme-buero a:focus-visible,.theme-buero button:focus-visible,.theme-buero [tabindex]:focus-visible{outline:3px solid #4e6172;outline-offset:5px}
@media(max-width:1000px){.theme-buero .bu-intro-grid{gap:35px}.theme-buero .bu-arrangement{padding-inline:15px}.theme-buero .bu-workspace{gap:26px;padding:24px;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.theme-buero .bu-report{padding:25px}.theme-buero .bu-fields>div{grid-template-columns:73px minmax(0,1fr);gap:12px}.theme-buero .bu-method-grid,.theme-buero .bu-desk-heading,.theme-buero .bu-questions-grid,.theme-buero .bu-field-office-grid,.theme-buero .bu-correction-grid{gap:40px}}
@media(max-width:760px){.theme-buero .bu-intro-grid,.theme-buero .bu-method-grid,.theme-buero .bu-desk-heading,.theme-buero .bu-workspace,.theme-buero .bu-questions-grid,.theme-buero .bu-field-office-grid,.theme-buero .bu-correction-grid{grid-template-columns:minmax(0,1fr)}.theme-buero .bu-intro{padding-top:45px;padding-bottom:55px}.theme-buero .topic-title{font-size:clamp(42px,10vw,66px);max-width:12ch}.theme-buero .bu-intro-grid{gap:45px}.theme-buero .bu-arrangement{max-width:440px;width:100%;margin:auto}.theme-buero .bu-method-grid,.theme-buero .bu-questions-grid,.theme-buero .bu-field-office-grid{gap:15px;padding-top:34px}.theme-buero .bu-method{padding-bottom:45px}.theme-buero .bu-desk-heading{gap:24px}.theme-buero .bu-workspace{padding:22px;gap:25px}.theme-buero .bu-register-period,.theme-buero .bu-register-note,.theme-buero .bu-selection-state,.theme-buero .bu-show-all{font-size:15px}.theme-buero .bu-report-meta dt,.theme-buero .bu-fields dt,.theme-buero .bu-empty-fields dt,.theme-buero .bu-signature,.theme-buero .bu-paper-foot,.theme-buero .bu-report-header,.theme-buero .bu-report-no{font-size:13px}.theme-buero .bu-report-meta dd,.theme-buero .bu-fields dd{font-size:15px}.theme-buero .bu-version-chain{padding-left:20px}.theme-buero .bu-correction-grid{gap:12px}.theme-buero .bu-desk,.theme-buero .bu-correction,.theme-buero .bu-questions{padding-bottom:45px}.theme-buero .bu-field-office{padding-bottom:64px}.theme-buero .bu-report-state,.theme-buero .bu-version-reference{font-size:14px}}
@media(max-width:380px){.theme-buero .topic-title{font-size:41px}.theme-buero .bu-workspace{padding:14px}.theme-buero .bu-report{padding:19px 15px}.theme-buero .bu-report h3{font-size:25px}.theme-buero .bu-report-meta{grid-template-columns:1fr;gap:13px}.theme-buero .bu-fields>div{display:block}.theme-buero .bu-fields dd{margin-top:5px}.theme-buero .bu-report-header,.theme-buero .bu-register-period{flex-wrap:wrap;gap:6px}.theme-buero .bu-row-copy strong{font-size:15px}.theme-buero .bu-report-list a{gap:11px;padding-inline:9px}.theme-buero .bu-empty-fields{gap:10px}.theme-buero .bu-paper-tag{flex-wrap:wrap}.theme-buero .bu-index-paper{padding:22px 18px}.theme-buero .bu-index-paper>p:not(.bu-paper-title){display:block}.theme-buero .bu-index-paper b{display:block;text-align:left;margin-top:5px}}
@media(prefers-reduced-motion:reduce){.theme-buero *,.theme-buero *:before,.theme-buero *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.theme-buero .bu-index-paper{transform:none}}
html[data-ts-motion=reduced] .theme-buero *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
@media(forced-colors:active){.theme-buero,.theme-buero .topic-section,.theme-buero .bu-workspace,.theme-buero .bu-report,.theme-buero .bu-index-paper{background:Canvas;color:CanvasText;box-shadow:none;border-color:CanvasText}.theme-buero .bu-arrangement:before{display:none}.theme-buero .bu-report-list a[aria-current=true]{background:Highlight;color:HighlightText;box-shadow:none;outline:2px solid Highlight}.theme-buero .bu-report-list a[aria-current=true] span{color:HighlightText}.theme-buero .bu-action,.theme-buero .bu-show-all{background:ButtonFace;color:ButtonText;border-color:ButtonText}.theme-buero a:focus-visible,.theme-buero button:focus-visible,.theme-buero [tabindex]:focus-visible{outline-color:Highlight}}
