/* Model pages extend the existing Voß design tokens and components. */
.model-proof-request{font-size:.95rem;line-height:1.7;color:var(--muted)}
.model-guide-links{padding:25px var(--page-gutter);border-top:1px solid var(--line);line-height:1.8;background:var(--canvas-warm);color:var(--navy)}.model-guide-links p{font-weight:650;margin-bottom:7px}.model-guide-links a{text-decoration:underline;text-underline-offset:4px}
.guide-hero{background:var(--canvas-warm)}.guide-hero>div{max-width:1040px}.guide-hero h1{max-width:1050px}.guide-hero .detail-lead{font-size:clamp(1.2rem,2vw,1.65rem);max-width:880px}
.guide-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:clamp(30px,5vw,80px);padding:55px var(--page-gutter) 75px;align-items:start}.guide-toc{border-top:3px solid var(--red);padding-top:22px;display:flex;flex-direction:column;gap:16px;font-size:.95rem;color:var(--navy)}.guide-toc strong{font-size:1rem;margin-bottom:4px}.guide-toc a{text-decoration:underline;text-underline-offset:4px;line-height:1.5}.guide-content{min-width:0}.guide-section{margin-bottom:52px;scroll-margin-top:170px}.guide-section h2{font-size:clamp(1.65rem,2.5vw,2.45rem);margin-bottom:22px}.guide-content p{font-size:1rem;line-height:1.8;margin:16px 0;color:var(--muted)}.guide-content strong{color:var(--ink)}.guide-content ul{list-style:disc;padding-left:23px;margin:20px 0}.guide-content li{padding-left:5px;line-height:1.75;margin:13px 0}.guide-content a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.guide-photo{margin:25px 0}.guide-photo img{width:100%;height:auto;max-height:450px;object-fit:cover;display:block}.guide-photo figcaption{font-size:.875rem;color:var(--muted);margin-top:10px}.guide-related{border-left:4px solid var(--red);padding:22px 28px;background:var(--ice);margin:40px 0}.guide-related h2{font-size:1.5rem}.guide-related a{display:inline-flex;align-items:center;gap:12px}.guide-content .guide-source,.guide-content .guide-source p{font-size:.875rem;line-height:1.8}.guide-source{border-top:1px solid var(--line);padding-top:20px}.guide-index{padding-top:48px}.guide-page a:focus-visible,.model-guide-links a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(min-width:901px){.site-header nav[aria-label="Hauptnavigation"]{gap:clamp(12px,1.7vw,26px)}}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;padding-top:32px;gap:35px}.guide-toc{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.guide-toc strong{width:100%}.guide-section{scroll-margin-top:220px}}
.model-figure{margin:0;min-width:0}.model-figure img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain}.model-figure figcaption{font-size:.8rem;color:var(--muted);text-align:center;margin-top:14px}
.model-page .detail-hero.with-image{background:var(--canvas-warm);padding-top:46px;padding-bottom:54px}.model-page .detail-hero h1{font-size:clamp(3.5rem,6vw,6.3rem);color:var(--navy);margin-bottom:18px}.model-page .detail-hero .detail-lead{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;line-height:1.25}
.model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px var(--page-gutter);background:var(--navy);color:white;gap:24px}.model-facts>div{display:flex;flex-direction:column;gap:9px;border-right:1px solid #ffffff36;padding-right:22px}.model-facts>div:last-child{border-right:0}.model-facts strong{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.15;font-weight:650;letter-spacing:-.025em}.model-facts span{font-size:.95rem;color:#fff}
.model-benefits p{line-height:1.8;max-width:630px;color:var(--muted)}.model-benefits{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.model-documents{border-top:1px solid var(--line);background:var(--surface-warm)}.model-document-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}.model-document-heading>div{max-width:700px}.model-document-heading .button{flex-shrink:0}.model-footnote{font-size:.875rem!important;line-height:1.7!important;color:var(--muted);max-width:960px!important;margin-top:24px}
.model-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.model-details summary{cursor:pointer;padding:22px 0;font-size:1rem;font-weight:650;color:var(--navy);list-style:disclosure-closed}.model-details[open] summary{list-style:disclosure-open}.model-details>div{padding:0 0 10px}.model-details a{display:inline-flex;align-items:center;gap:12px;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.model-details summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.model-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.model-page .detail-next>div{display:flex}
@media(max-width:640px){.model-page .detail-hero.with-image{padding-top:30px;padding-bottom:38px}.model-page .detail-hero h1{font-size:3.5rem}.model-figure img{max-height:340px}.model-facts{padding:28px var(--page-gutter);gap:20px;grid-template-columns:1fr}.model-facts>div{border-right:0;border-bottom:1px solid #ffffff36;padding:0 0 19px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.model-facts>div:last-child{border-bottom:0;padding-bottom:0}.model-facts strong{font-size:1.75rem}.model-facts span{font-size:.875rem;text-align:right;max-width:160px}.model-choice{grid-template-columns:1fr}.model-document-heading{align-items:flex-start}.model-benefits{gap:35px}}
