.topbar .topbar-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px}.topbar .course-topnav{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.topbar .course-topnav a{white-space:nowrap;padding:8px 0;font-size:14px}.topbar .course-topnav a:focus-visible{outline:3px solid #b69760;outline-offset:4px}@media(max-width:800px){.topbar .topbar-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.topbar .course-topnav{width:100%;gap:4px 16px}.topbar .course-topnav a{font-size:13px}}.topbar{background:#fff;color:#172638;border-bottom:1px solid #e2e6ec}.topbar .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#172638;font-weight:700}.topbar .brand-mark{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#172638;color:#d3b16e}.topbar .course-topnav a{color:#172638}@media print{.topbar{display:none}}
.topbar .course-topnav a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;white-space:normal}

/* Discovery remains readable on desktop, mobile and with JavaScript disabled. */
.dossier-discovery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:24px 0}.dossier-discovery label{font-weight:600;display:block}.dossier-discovery input,.dossier-discovery select{display:block;width:100%;min-height:48px;padding:12px;margin-top:8px;background:#172432;color:#f3f6fa;border:1px solid #687b90;border-radius:8px;font:inherit}.dossier-library [hidden]{display:none!important}.dossier-library h4{font-size:1.2rem;line-height:1.4;margin:8px 0}.dossier-library [data-dossier-group]{scroll-margin-top:100px;margin-top:32px}.dossier-library .document-card{display:flex;flex-direction:column}.dossier-library .document-card>.button{margin-top:auto;white-space:normal}.dossier-library .document-card details{margin-bottom:18px}.dossier-library summary{min-height:44px;cursor:pointer;padding:10px 0}@media(max-width:650px){.dossier-discovery{grid-template-columns:1fr}.dossier-library .document-card>.button{width:100%}}

.topbar nav a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}

.property-cover{margin:0 0 24px}.property-cover-image{display:block;width:100%;max-height:340px;object-fit:contain;background:#172432;border-radius:10px;margin-bottom:16px}.property-cover input[type=file]{max-width:100%;margin:8px 0 12px}.property-cover [hidden]{display:none!important}.project-list img{display:block;width:100%;height:120px;object-fit:cover;border-radius:6px;margin-bottom:8px}.project-capacity{margin:12px 0 24px;padding:16px;border:1px solid #687b90;border-radius:8px}@media(max-width:650px){.property-cover-image{max-height:220px}}

.property-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 30px;padding:14px 0;border-bottom:1px solid #536276}.property-navigation a{padding:10px 14px;border-radius:6px;text-decoration:none;border:1px solid #536276;color:inherit}.property-navigation a[aria-current="page"]{background:#dfc187;color:#101923;font-weight:700}.property-navigation a:focus-visible{outline:3px solid #dfc187;outline-offset:3px}

.journey-next{margin:28px 0;padding:24px;border:1px solid #b69760;border-radius:12px;background:#172432;color:#f3f6fa}.journey-next .button{white-space:normal;min-height:44px}.journey-next .quiet{font-size:.9rem}#option-projets{scroll-margin-top:100px}@media(max-width:650px){.journey-next{padding:18px}.journey-next .button{display:block}.topbar .course-topnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.topbar .course-topnav a{line-height:1.4}}
