/* Company document: editorial layout with complete cover and clear actions. */
.cv-dossier98{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-template-rows:auto auto;column-gap:clamp(32px,6vw,88px);row-gap:28px;margin:56px 0;padding:48px 0;border-top:3px solid #f4c414;border-bottom:1px solid #dce0e1;background:#fff;color:#192d39;align-items:center;scroll-margin-top:120px}
.cv-dossier98 *{box-sizing:border-box}.cv-copy98{min-width:0;align-self:end}.cv-dossier98 .cv-eyebrow98{font:500 11px/1.6 monospace;letter-spacing:.16em;color:#7c651d;margin:0 0 24px}.cv-dossier98 h2{font-size:clamp(32px,3.7vw,54px)!important;line-height:1.1!important;letter-spacing:-.035em;margin:0 0 24px!important;text-align:left!important;color:#192d39!important}.cv-dossier98 .cv-intro98{font-size:17px;line-height:1.7;max-width:440px;color:#596771;margin:0 0 28px}.cv-meta98{display:flex;flex-direction:column;gap:8px;font:12px/1.6 monospace;letter-spacing:.04em}.cv-meta98 span:last-child{color:#67727a}
.cv-art98{grid-column:2;grid-row:1/3;display:block;position:relative;justify-self:center;width:min(100%,350px);background:white;border:1px solid #d9dedf;box-shadow:8px 8px 0 #f2f1ed,9px 9px 0 #d9dedf,0 18px 36px #182c3a12;text-decoration:none;color:#192d39}.cv-art98 img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important;clip-path:none!important}.cv-art98>span{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid #e0e3e3;font-size:12px}.cv-art98 b{font-size:20px;color:#8c741d}.cv-actions98{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.cv-download98{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#192d39;color:#fff!important;text-decoration:none!important;padding:16px 22px;min-height:54px;max-width:100%;font-size:14px;font-weight:600;border-radius:3px}.cv-download98 b{color:#f4c414;font-size:24px;font-weight:400;line-height:1}.cv-download98:hover{background:#304754}.cv-online98{font-size:14px;color:#192d39;text-underline-offset:5px}.cv-actions98 p{font-size:11px;line-height:1.5;color:#78838a;margin:0}.cv-dossier98 a:focus-visible{outline:3px solid #bc981e;outline-offset:5px}
@media(max-width:700px){.cv-dossier98{grid-template-columns:minmax(0,1fr);gap:28px;margin:36px 0;padding:32px 0}.cv-dossier98 h2{font-size:34px!important}.cv-dossier98 .cv-eyebrow98{font-size:10px;margin-bottom:18px}.cv-dossier98 .cv-intro98{font-size:16px;margin-bottom:22px}.cv-art98{grid-column:1;grid-row:2;width:min(82%,300px);margin:0 0 8px}.cv-actions98{grid-column:1;grid-row:3;width:100%}.cv-download98{width:100%;font-size:14px}.cv-dossier98 .cv-meta98{font-size:11px}}
/* Desktop fleet photo: more visual weight, complete framing. */
@media(min-width:1001px){body[data-foundation] #ecko .fleet-library79 .fleet-layout.fleet-photo-only78{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:32px 48px!important;align-items:center!important}body[data-foundation] #ecko .fleet-library79 .fleet-heading82{grid-column:1/-1!important;grid-row:1!important;align-self:start!important;width:100%!important}body[data-foundation] #ecko .fleet-library79 .fleet-photo{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;align-self:center!important}body[data-foundation] #ecko .fleet-library79 .fleet-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}body[data-foundation] #ecko .fleet-library79 .fleet-copy79{grid-column:2!important;grid-row:2!important;align-self:center!important;min-width:0!important;width:100%!important}}

/* Desktop document stays beside its text instead of stretching across the page. */
@media(min-width:1001px){.cv-dossier98{grid-template-columns:minmax(0,480px) minmax(0,350px)!important;column-gap:36px!important;justify-content:start!important}.cv-dossier98 .cv-art98{justify-self:start!important;margin-left:0!important}.cv-dossier98 .cv-copy98,.cv-dossier98 .cv-actions98{width:100%!important;max-width:480px!important}}
