.project-hero p{max-width:850px}.project-language a{color:inherit;text-decoration:underline;text-underline-offset:4px}.project-orientation{background:#f4f0e9}.project-selector{display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin:28px 0}.project-selector>div{flex:1 1 240px;min-width:0}.project-selector label{display:block;font-weight:700;margin-bottom:8px}.project-selector select{width:100%;min-height:48px;padding:12px;border:1px solid #666;background:#fff;color:#171717;font:inherit;border-radius:2px}.project-selector .dark-button{border:0;cursor:pointer;min-height:48px}.project-notice{border-left:4px solid #ad3a00;padding:16px;background:#fff}.project-preparation{border:2px solid #171717;background:#fff;padding:clamp(20px,4vw,40px);margin:32px 0;scroll-margin-top:110px}.project-preparation h2{font-size:clamp(26px,4vw,42px)}.project-preparation h3{font-size:20px;margin:24px 0 12px}.project-preparation li{margin:10px 0}.project-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.project-actions button{background:white;font:inherit;cursor:pointer}.project-actions [hidden]{display:none}.project-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px}.project-index a{display:block;padding:14px 18px;background:#fff;border:1px solid #d2ccc3;text-decoration:none;font-weight:600}.project-index a:hover{border-color:#171717}.project-path{border-top:2px solid #171717;padding:36px 0;scroll-margin-top:110px}.project-path h3{font-size:clamp(26px,4vw,38px);margin:0 0 20px}.project-intro{max-width:900px;font-size:1.12rem}.project-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;counter-reset:steps;margin:28px 0}.project-steps li{background:#f4f0e9;padding:24px;counter-increment:steps;min-width:0}.project-steps h4{font-size:19px;margin:0 0 16px}.project-steps h4:before{content:"0" counter(steps);display:block;font-size:14px;color:#7a3100;margin-bottom:14px}.project-page p,.project-page li{line-height:1.7}.project-handover{max-width:1000px}.project-path h4{margin:20px 0 10px}.project-links{border-left:3px solid #a73e00;padding:1px 22px;margin-top:24px}.project-links li{margin:8px 0}.project-next{background:#f4f0e9}.project-page a:focus-visible,.project-page button:focus-visible,.project-page select:focus-visible{outline:3px solid #9a3700;outline-offset:4px}.project-page a{overflow-wrap:anywhere}.project-page [id]{scroll-margin-top:110px}
@media(max-width:850px){.project-steps{grid-template-columns:1fr}.project-index{grid-template-columns:1fr}.project-selector .dark-button{width:100%;justify-content:center}}
@media print{.site-header,.site-footer,.skip-link,.project-hero,.project-orientation> .page-shell>h2,.project-orientation> .page-shell>p,.project-selector,.project-index,.project-actions,.project-next,.project-language{display:none!important}.project-page .section-pad{padding:12px 0}.project-page .page-shell{width:100%;max-width:none;padding:0}.project-page .project-preparation{border:1px solid #555;margin:0;padding:14px}.project-page.project-has-selection .project-path:not(.project-selected),.project-has-selection .project-pathways>.page-shell>h2,.project-has-selection .project-pathways>.page-shell>p{display:none}.project-steps{display:block}.project-steps li{background:white;padding:8px 0}.project-steps li,.project-handover{break-inside:avoid}.project-page p,.project-page li{font-size:11pt;line-height:1.5}.project-path h3{font-size:18pt}.project-links{border:0;padding:0}.project-links a[href]:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.project-page a{color:black;text-decoration:none}}
