.guide-hero{display:grid;grid-template-columns:1.45fr .75fr;gap:7%;align-items:center;padding-block:48px 68px}.guide-back{margin-bottom:36px;font-size:.85rem}.guide-hero h1{font-size:clamp(3rem,4.8vw,5.1rem)}.guide-hero .lead{font-size:1.06rem;margin:28px 0}.guide-scope{font-size:.84rem;margin:22px 0 0;max-width:560px}.guide-intro-card{position:relative;overflow:hidden;background:var(--soft);border:1px solid var(--line);padding:34px;border-radius:18px 70px 18px 18px}.guide-intro-card:after{content:"";position:absolute;right:-30px;top:60px;width:160px;height:160px;background:url(brand-heart.svg) center/contain no-repeat;opacity:.06;pointer-events:none}.guide-intro-card>.round-icon{color:var(--brand);background:var(--surface);margin-bottom:24px}.guide-intro-card .eyebrow{font-size:.75rem;margin-bottom:16px}.guide-intro-card h2{font-size:2.5rem}.guide-intro-card>p:not(.eyebrow){margin-top:20px;font-size:.95rem}.guide-boundary{padding-block:19px;border-block:1px solid var(--line);margin:20px 0}.guide-boundary strong{font-size:.95rem}.guide-boundary p{font-size:.85rem;margin:8px 0 0}.guide-intro-card>.text-link{font-size:.86rem}.guide-jump{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:20px;border-block:1px solid var(--line)}.guide-jump a{font-size:.86rem;color:var(--brand);padding:7px 0}.guide-jump a:hover{text-decoration:underline;text-underline-offset:5px}.transport-guide .section-heading>p{max-width:430px}.form-explainer{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:7%}.guide-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--surface);font-size:.8rem;font-weight:650;flex-shrink:0}.form-explanations article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:135px}.form-explanations article:first-child{padding-top:0}.form-explanations article:target{background:var(--soft);outline:8px solid var(--soft);border-radius:3px}.form-explanations h3{font-size:1.1rem;line-height:1.45;letter-spacing:-.02em}.form-explanations p{font-size:.94rem;line-height:1.75;margin:10px 0 0}.form-explanations .guide-number{margin-top:2px}.guide-source{font-size:.77rem!important;margin:24px 0 0!important}.guide-source a,.guide-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--brand)}.guide-approval{background:var(--soft);border-block:1px solid var(--line)}.approval-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.approval-grid article{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:10px}.guide-tag{font-size:.75rem;font-weight:650;letter-spacing:.04em;color:var(--brand);text-transform:uppercase;display:block;margin-bottom:20px}.approval-grid h3{font-family:var(--serif);font-weight:400;font-size:1.9rem;line-height:1.2;margin-bottom:22px}.approval-grid ul{padding-left:20px;margin:0 0 18px}.approval-grid li,.approval-grid p{font-size:.92rem;color:var(--muted);line-height:1.75}.approval-grid li+li{margin-top:10px}.approval-grid strong{color:var(--ink)}.approval-grid p:last-child{margin-bottom:0}.guide-clarification{padding:25px 0 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.guide-clarification strong{font-size:1rem}.guide-clarification p{font-size:.95rem;margin:0}.guide-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0}.guide-timeline>li{border-top:1px solid var(--line);padding-top:20px}.guide-timeline>li>span{font-family:var(--serif);color:var(--brand);font-size:2.7rem;display:block;margin-bottom:15px}.guide-timeline h3{font-size:1.23rem;margin-bottom:15px}.guide-timeline p{font-size:.95rem}.guide-date-note{display:flex;gap:20px;padding:28px;background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:30px}.guide-date-note>.round-icon{color:var(--brand)}.guide-date-note h3{font-size:1.13rem;line-height:1.45}.guide-date-note p{font-size:.95rem;margin-top:12px}.guide-date-note .text-link{font-size:.84rem}.guide-checklist{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px 45px;padding:35px;margin-top:40px;border:1px solid var(--line);border-radius:10px}.guide-checklist .eyebrow{font-size:.75rem;margin-bottom:14px}.guide-checklist h3{font-family:var(--serif);font-size:2.2rem;font-weight:400}.guide-checklist ul{padding:0;margin:0;list-style:none}.guide-checklist li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.95rem}.guide-checklist li svg{color:var(--brand);width:19px}.guide-checklist>p{grid-column:1/-1;font-size:.8rem;margin:0;padding-top:18px;border-top:1px solid var(--line)}.guide-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px;background:var(--soft);border-radius:14px;margin-bottom:55px}.guide-contact h2{font-size:3rem}.guide-contact p:not(.eyebrow){font-size:.98rem;max-width:470px;margin:20px 0 0}.guide-contact>.button-row{flex-direction:column;align-items:stretch;flex-shrink:0}.guide-contact .button{justify-content:center}.guide-sources{padding-bottom:60px}.guide-sources h2{font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0}.guide-sources p,.guide-sources li{font-size:.8rem;line-height:1.8}.guide-sources p{margin-top:16px;max-width:850px}.guide-sources ul{padding-left:20px}.transport-guide .faq-list p{font-size:.95rem}.transport-guide .faq-list summary{font-size:.97rem}[data-theme=dark] .guide-number{color:#092140}
@media(max-width:1050px){.guide-hero{gap:30px;grid-template-columns:1.3fr .8fr}.guide-intro-card{padding:26px}.guide-hero h1{font-size:3.5rem}.form-explainer{gap:35px}.approval-grid{gap:14px}.approval-grid article{padding:23px}.approval-grid h3{font-size:1.65rem}.guide-contact{padding:30px}}
@media(max-width:700px){.guide-hero{grid-template-columns:1fr;padding-block:25px 38px;gap:30px}.guide-back{margin-bottom:25px;font-size:.78rem}.guide-hero h1{font-size:clamp(2.65rem,10vw,3.8rem)}.guide-hero .lead{font-size:1rem;margin:22px 0}.guide-hero .button-row{align-items:stretch;flex-direction:column}.guide-hero .button{justify-content:center;font-size:.86rem}.guide-scope{font-size:.8rem}.guide-intro-card{padding:26px;border-top-right-radius:50px}.guide-intro-card h2{font-size:2.3rem}.guide-jump{gap:5px 15px}.guide-jump a{font-size:.76rem}.form-explainer{grid-template-columns:1fr;gap:35px}.form-explanations article{gap:14px;scroll-margin-top:98px}.form-explanations p{font-size:.96rem}.transport-guide h2{font-size:2.65rem}.approval-grid{grid-template-columns:1fr;gap:16px}.approval-grid article{padding:25px}.approval-grid h3{font-size:1.95rem}.approval-grid h3 br{display:none}.approval-grid p,.approval-grid li{font-size:.98rem}.guide-tag{font-size:.75rem}.guide-clarification{grid-template-columns:1fr;gap:10px}.guide-timeline{grid-template-columns:1fr;gap:18px}.guide-timeline>li{display:grid;grid-template-columns:42px 1fr;gap:0 18px}.guide-timeline>li>span{grid-row:span 2;font-size:2rem}.guide-timeline h3{margin:7px 0 12px}.guide-timeline p{font-size:.98rem;margin-bottom:0}.guide-date-note{padding:22px;gap:0}.guide-date-note>.round-icon{display:none}.guide-date-note .text-link{font-size:.8rem;line-height:1.7}.guide-checklist{grid-template-columns:1fr;padding:25px;gap:22px}.guide-checklist h3 br{display:none}.guide-checklist li{font-size:.92rem}.guide-checklist>p{font-size:.84rem}.guide-contact{flex-direction:column;align-items:stretch;padding:26px;gap:25px}.guide-contact>.button-row{gap:12px}.guide-contact h2{font-size:2.5rem}.guide-sources h2{font-size:1.05rem}.guide-sources a{overflow-wrap:anywhere}.guide-sources p,.guide-sources li{font-size:.84rem}.guide-intro-card h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){}
@media print{.site-header,.topbar,.preview-note,.mobile-contact,.footer,.guide-jump,.guide-back,.guide-contact,.guide-hero .button-row{display:none}.transport-guide{--bg:#fff;--surface:#fff;--ink:#111;--muted:#333;--line:#aaa;--brand:#004d92;--soft:#f5f7fa}.transport-guide .wrap{width:100%}.transport-guide .section{padding-block:22px}.guide-hero{padding:10px 0}.guide-hero h1{font-size:32px}.guide-intro-card{padding:18px}.guide-intro-card h2{font-size:24px}.transport-guide h2{font-size:26px}.form-explainer{gap:25px}.approval-grid article{padding:15px}.approval-grid h3{font-size:22px}.guide-timeline,.guide-checklist{break-inside:avoid}.guide-sources{padding-bottom:0}.transport-guide details::details-content{content-visibility:visible;height:auto}.transport-guide .faq-layout{display:block}.transport-guide a{color:var(--ink)}}

/* Long German labels may wrap without widening a grid track. */
.transport-guide h1,.transport-guide h2,.transport-guide h3{hyphens:auto;overflow-wrap:break-word}.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-grid article{min-width:0}@media(max-width:700px){.approval-grid{grid-template-columns:minmax(0,1fr)}.approval-grid h3 br{display:initial}}

/* The original paper stays blue/red in both themes. Controls use the site palette. */
.specimen-experience [hidden]{display:none!important}
.specimen-experience button:focus-visible,.specimen-dialog button:focus-visible,.specimen-zoom-area:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.case-picker{border:1px solid var(--line);border-radius:14px;padding:25px;background:var(--surface)}
.case-picker-heading h3{font-size:1.15rem;letter-spacing:-.02em}.case-picker-heading p{font-size:.88rem;margin:9px 0 20px}
.case-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-option{position:relative;display:flex;gap:12px;align-items:center;text-align:left;padding:15px 12px;min-height:86px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--bg);transition:background .15s,border-color .15s}.case-option:hover{border-color:var(--brand)}.case-option[aria-pressed=true]{background:var(--soft);border:2px solid var(--brand);padding:14px 11px}.case-option strong{display:block;font-size:.85rem;line-height:1.45;letter-spacing:-.02em}.case-option small{display:block;font-size:.75rem;line-height:1.5;color:var(--muted);margin-top:4px}.case-symbol{color:var(--brand)}.case-selected{position:absolute;right:6px;top:0;color:var(--brand);font-weight:800;font-size:.82rem;visibility:hidden}.case-option[aria-pressed=true] .case-selected{visibility:visible}.specimen-status{font-size:.83rem;margin:20px 0;color:var(--brand);font-weight:600}
.specimen-experience .form-explainer{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:40px}.specimen-figure{margin:0;min-width:0}.specimen-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:18px}.specimen-toolbar strong{font-size:.87rem;display:block}.specimen-toolbar span{display:block;color:var(--muted);font-size:.75rem;margin-top:3px}.specimen-zoom{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--brand);font-size:.78rem;min-height:44px;padding:8px 10px}.specimen-zoom:hover{background:var(--soft)}.specimen-zoom .icon{width:16px;height:16px}.sheet-stage{padding-inline:23px}.sheet-frame{position:relative;container-type:inline-size;box-shadow:0 16px 36px #0b28551f;background:#fff}.specimen-image{width:100%;height:auto;max-width:none;object-fit:contain}.specimen-highlight{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.specimen-highlight rect{fill:#0064b512;stroke:#0058a4;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:7 4}.specimen-check{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);color:#003b74;font-family:Arial,sans-serif;font-size:4cqw;font-weight:800;line-height:.8;pointer-events:none;text-shadow:0 0 1px #fff}.specimen-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;background:#005ba8;color:#fff;border:3px solid #fff;border-radius:50%;font-weight:750;font-size:1rem;box-shadow:0 3px 12px #0b285544;transition:background .15s}.specimen-pin:hover,.specimen-pin[aria-pressed=true]{background:#06244b;outline:2px solid #0064b5;outline-offset:2px}.specimen-directions{padding:23px 0 15px;border-bottom:1px solid var(--line)}.specimen-directions>strong{font-size:.9rem}.direction-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.direction-options button{padding:9px 12px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.83rem}.direction-options button[aria-pressed=true]{background:var(--brand);color:var(--surface);border-color:var(--brand)}.direction-options button:disabled{opacity:.5;cursor:default}.specimen-directions p{font-size:.8rem;margin:12px 0}.specimen-directions>.text-link{border:0;background:none;padding:8px 0;min-height:44px;font-size:.8rem;text-align:left}.specimen-directions>.text-link[aria-pressed=true]{text-decoration:underline}.specimen-figure figcaption{font-size:.77rem;line-height:1.7;color:var(--muted);margin:16px 0 10px}.specimen-source{font-size:.8rem}.specimen-reading{min-width:0}.case-description{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);padding:24px;border-radius:8px;margin-bottom:22px}.case-description .eyebrow,.specimen-correction .eyebrow{font-size:.75rem;margin-bottom:15px}.case-description h3{font-family:var(--serif);font-size:1.85rem;font-weight:400;margin-bottom:16px}.case-description p{font-size:.92rem;line-height:1.7}.case-result{display:block;font-size:.9rem;line-height:1.65;padding:13px 15px;border-radius:5px;background:var(--soft);color:var(--ink);margin:16px 0}.case-description .case-detail{font-size:.85rem;margin-bottom:0}.blank-note{background:var(--soft);border-radius:8px;padding:25px;font-size:.95rem}.field-reader{padding:22px 0}.field-reader>h3{font-size:1.12rem;margin-bottom:18px}.field-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.field-selectors button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:8px;min-height:48px;font-size:.77rem;line-height:1.4;text-align:left}.field-selectors button>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--soft);color:var(--brand);flex-shrink:0;font-size:.8rem;font-weight:700}.field-selectors button[aria-pressed=true]{border-color:var(--brand);background:var(--soft)}.specimen-reading .form-explanations article{padding:18px 0 0;border:0;gap:12px}.specimen-reading .form-explanations h3{font-size:1.03rem}.specimen-reading .form-explanations p{font-size:.92rem;line-height:1.75}.specimen-reading .form-explanations article:target{outline:none;background:transparent}.specimen-correction{background:var(--soft);padding:24px;border:1px solid var(--line);border-radius:8px;margin-top:16px}.specimen-correction h3{font-size:1.3rem;line-height:1.3}.specimen-correction p:not(.eyebrow){font-size:.87rem;line-height:1.7;margin:16px 0 12px}.specimen-correction>.text-link{font-size:.76rem}.correction-visual{border:1px dashed var(--brand);background:var(--surface);padding:18px 14px;text-align:center;margin-top:22px;border-radius:5px}.correction-word{font-size:.85rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:5px}.correction-arrow{display:block;font-size:1.6rem;line-height:1.3;color:var(--brand);margin-block:5px}.correction-proof{font-size:.84rem;line-height:1.9;display:block;font-weight:600}.correction-proof>span{padding:0 5px;color:var(--brand)}.correction-visual small{font-size:.75rem;color:var(--muted);display:block;margin-top:5px}.specimen-footnote{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.specimen-footnote strong{font-size:.91rem}.specimen-footnote p{font-size:.85rem;margin:10px 0 0;max-width:1000px}
.specimen-dialog{width:min(1100px,calc(100% - 28px));max-width:none;height:min(94dvh,1050px);max-height:94dvh;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:hidden}.specimen-dialog[open]{display:flex;flex-direction:column}.specimen-dialog::backdrop{background:#03152cbb;backdrop-filter:blur(4px)}.specimen-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 23px 10px}.specimen-dialog-heading h2{font-size:1.65rem;letter-spacing:-.03em}.specimen-dialog-heading p{font-size:.8rem;margin:7px 0 0}.specimen-dialog-heading .icon-button{flex-shrink:0}.specimen-dialog-tools{display:flex;align-items:center;gap:18px;padding:0 23px 14px}.specimen-dialog-tools>span{font-size:.78rem;color:var(--muted)}.specimen-zoom-area{overflow:auto;min-height:0;flex:1;background:#dae5ef;overscroll-behavior:contain;padding:15px}.specimen-zoom-area .sheet-frame{width:min(100%,850px);margin:auto;flex-shrink:0;box-shadow:none}.specimen-zoom-area.is-magnified .sheet-frame{width:1100px;max-width:none;margin:0 auto}.specimen-zoom-area [hidden]{display:none!important}
@media(max-width:1050px){.case-options{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen-experience .form-explainer{gap:25px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.case-description,.specimen-correction{padding:20px}.specimen-toolbar{flex-wrap:wrap}.field-selectors{grid-template-columns:1fr}}
@media(max-width:760px){.specimen-experience .form-explainer{grid-template-columns:minmax(0,1fr);gap:25px}.case-picker{padding:20px 16px}.case-option{padding:13px 9px;gap:8px;min-height:96px}.case-option[aria-pressed=true]{padding:12px 8px}.case-symbol{display:none}.case-option strong{font-size:.8rem}.case-option small{font-size:.75rem}.specimen-status{font-size:.8rem;margin:18px 0}.sheet-stage{padding-inline:20px}.specimen-pin{width:40px;height:40px;min-height:40px;border-width:2px;font-size:.9rem}.specimen-toolbar{gap:12px;margin-bottom:16px}.specimen-toolbar strong{font-size:.84rem}.specimen-reading{display:flex;flex-direction:column}.case-explanations{order:0}.field-reader{order:1}.specimen-correction{order:2}.field-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.case-description h3{font-size:1.8rem}.specimen-dialog{width:calc(100% - 12px);max-height:96dvh;height:96dvh;border-radius:9px}.specimen-dialog-heading{padding:17px 14px 12px;gap:12px}.specimen-dialog-heading h2{font-size:1.5rem}.specimen-dialog-heading p{font-size:.78rem}.specimen-dialog-tools{padding:0 14px 12px;flex-wrap:wrap;gap:8px}.specimen-dialog-tools .button{font-size:.78rem}.specimen-dialog-tools>span{font-size:.75rem}.specimen-zoom-area{padding:10px}.specimen-footnote p{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.specimen-pin,.case-option{transition:none}}
@media print{.case-picker,.specimen-zoom,.specimen-directions,.field-selectors,.specimen-dialog{display:none!important}.specimen-experience .form-explainer{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sheet-frame{box-shadow:none}.specimen-reading .form-explanations article[hidden]{display:flex!important}.specimen-reading .form-explanations p,.case-description p{font-size:10pt}.specimen-correction{break-inside:avoid}.specimen-image{print-color-adjust:exact}.specimen-pin{width:26px;height:26px;font-size:10pt}.specimen-correction .eyebrow,.case-description .eyebrow{font-size:9pt}}

.specimen-reading{display:contents}.specimen-figure{grid-column:1;grid-row:1 / span 3}.case-explanations{grid-column:2;grid-row:1}.field-reader{grid-column:2;grid-row:2;padding-top:0}.specimen-correction{grid-column:2;grid-row:3;margin-top:0}.specimen-experience .form-explainer{row-gap:20px}.case-description{margin-bottom:0}.specimen-dialog-explanation{padding:0 23px 10px}.specimen-dialog-explanation strong{font-size:.92rem}.specimen-dialog-explanation p{font-size:.83rem;line-height:1.6;margin:5px 0 0;max-width:930px}
@media(max-width:760px){.specimen-reading{display:contents}.case-explanations{grid-column:1;grid-row:1}.specimen-figure{grid-column:1;grid-row:2}.field-reader{grid-column:1;grid-row:3}.specimen-correction{grid-column:1;grid-row:4}.specimen-dialog-explanation{padding:0 14px 12px}.specimen-dialog-explanation p{font-size:.8rem}.specimen-dialog-explanation strong{font-size:.87rem}.specimen-pin{width:44px;height:44px}.sheet-stage{padding-inline:23px}}
