/* Scoped presentation for the Dossier page. */
.dossier-page-document { scroll-padding-top: 120px; scroll-behavior: auto; }
.dossier-page :is(h1, h2, p, a) { overflow-wrap: normal; word-break: normal; hyphens: none; }
.dossier-page .header-contact { display: flex; }
.dossier-page a { scroll-margin-block: 130px 24px; }
.dossier-page .site-footer nav a { min-height: 44px; display: inline-flex; align-items: center; gap: 8px; }
.dossier-page :is(.dossier-opening, .dossier-collection, .dossier-delivery-copy, .dossier-versions-grid, .dossier-contact-grid) > * { min-width: 0; }
.dossier-page p { font-size: 1.0625rem; line-height: 1.8; }
.dossier-page .dossier-overview { background: radial-gradient(ellipse at 90% 8%, #25436b88, transparent 58%), var(--deep); padding-block: 82px 88px; }
.dossier-page .dossier-opening { display: grid; grid-template-columns: 1.1fr 1fr; gap: 80px; align-items: end; padding-bottom: 68px; }
.dossier-page .dossier-opening h1 { font-size: clamp(2.5rem, 4.7vw, 4.4rem); line-height: 1.06; max-width: 680px; color: #edf3ff; }
.dossier-page .dossier-opening p { color: #c4d3e7; max-width: 590px; padding-bottom: 4px; }
.dossier-page .dossier-collection { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid #6684b0; border-top: 3px solid #a9c8ff; background: #14274680; }
.dossier-page .dossier-part { padding: 36px 32px 40px; position: relative; }
.dossier-page .dossier-part + .dossier-part { border-left: 1px solid #526d93; }
.dossier-page .dossier-part h2 { font-size: clamp(1.75rem, 2.5vw, 2.3rem); line-height: 1.14; letter-spacing: -.03em; color: #c5d9ff; min-height: 2.3em; margin-bottom: 25px; }
.dossier-page .dossier-part p { color: #c4d3e7; font-size: 1rem; }
.dossier-page .dossier-statement-link { display: inline-block; color: #edf3ff; font-size: .9375rem; line-height: 1.65; margin-top: 26px; padding-block: 8px; text-decoration: underline; text-underline-offset: .25em; text-decoration-thickness: 1px; }
.dossier-page .dossier-statement-link span { white-space: nowrap; margin-left: 6px; }
.dossier-page .dossier-delivery { padding-block: 82px 74px; }
.dossier-page .dossier-delivery h2 { max-width: 740px; font-size: clamp(2.1rem, 3.65vw, 3.4rem); margin-bottom: 44px; }
.dossier-page .dossier-delivery-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; }
.dossier-page .dossier-delivery-copy p { margin: 0; border-top: 2px solid #6583af; padding-top: 26px; }
.dossier-page .dossier-delivery-copy p:first-child { border-color: #234c88; color: #173763; }
.dossier-page .dossier-versions { background: #fff; padding-block: 70px 80px; }
.dossier-page .dossier-versions-grid { display: grid; grid-template-columns: .75fr 1.25fr; gap: 90px; }
.dossier-page .dossier-versions h2 { font-size: clamp(1.9rem, 2.6vw, 2.5rem); max-width: 380px; }
.dossier-page .dossier-versions-copy { max-width: 700px; }
.dossier-page .dossier-contact { padding-block: 76px 84px; background: linear-gradient(125deg, #203e68, #122844 75%); }
.dossier-page .dossier-contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }
.dossier-page .dossier-contact h2 { font-size: clamp(2.3rem, 4vw, 3.8rem); max-width: 510px; }
.dossier-page .dossier-contact p { max-width: 620px; color: #c4d3e7; }
@media (max-width: 1100px) {
  .dossier-page-document { scroll-padding-top: 24px; }
  .dossier-page .site-header { position: relative; padding-right: 24px; }
  .dossier-page .site-header nav { flex: 1 1 auto; }
  .dossier-page .header-contact { margin-left: auto; padding: 12px 0 18px; }
  .dossier-page a { scroll-margin-block: 24px; }
  .dossier-page .dossier-opening { gap: 40px; }
  .dossier-page .dossier-part { padding: 30px 24px; }
  .dossier-page .dossier-delivery-copy, .dossier-page .dossier-versions-grid, .dossier-page .dossier-contact-grid { gap: 44px; }
}
@media (max-width: 850px) {
  .dossier-page .dossier-overview { padding-block: 58px 64px; }
  .dossier-page .dossier-opening { grid-template-columns: minmax(0, 1fr); gap: 28px; padding-bottom: 42px; }
  .dossier-page .dossier-opening h1 { max-width: 640px; font-size: clamp(2.5rem, 6.5vw, 4rem); }
  .dossier-page .dossier-opening p { max-width: 650px; }
  .dossier-page .dossier-collection { grid-template-columns: minmax(0, 1fr); }
  .dossier-page .dossier-part { padding: 30px 32px; }
  .dossier-page .dossier-part + .dossier-part { border-left: 0; border-top: 1px solid #526d93; }
  .dossier-page .dossier-part h2 { min-height: 0; font-size: 2rem; margin-bottom: 20px; }
  .dossier-page .dossier-statement-link { margin-top: 18px; }
  .dossier-page .dossier-delivery, .dossier-page .dossier-versions { padding-block: 58px 64px; }
  .dossier-page .dossier-delivery-copy, .dossier-page .dossier-versions-grid, .dossier-page .dossier-contact-grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .dossier-page .dossier-delivery h2 { margin-bottom: 32px; }
  .dossier-page .dossier-versions h2 { max-width: 580px; }
}
@media (max-width: 650px) {
  .dossier-page .site-header { padding: 0; }
  .dossier-page .site-header nav { flex-basis: 100%; font-size: .8125rem; gap: 0 22px; }
  .dossier-page .header-contact { margin: 0; padding: 12px 20px 18px; font-size: .875rem; }
  .dossier-page .dossier-overview { padding-block: 44px 48px; }
  .dossier-page .dossier-opening h1 { font-size: clamp(2.2rem, 9.4vw, 3.65rem); }
  .dossier-page .dossier-part { padding: 28px 22px; }
  .dossier-page .dossier-part h2 { font-size: 1.875rem; }
  .dossier-page p { font-size: 1rem; }
  .dossier-page .dossier-delivery, .dossier-page .dossier-versions { padding-block: 46px 52px; }
  .dossier-page .dossier-delivery h2 { font-size: 2.1rem; }
  .dossier-page .dossier-contact { padding-block: 50px 58px; }
  .dossier-page .dossier-contact h2 { font-size: 2.3rem; }
}
@media print {
  .dossier-page .dossier-opening, .dossier-page .dossier-collection, .dossier-page .dossier-delivery-copy, .dossier-page .dossier-versions-grid, .dossier-page .dossier-contact-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
