/* Corrige le conflit avec l'ancien bandeau en grille de sept colonnes. */
.proof-band.combined-proof.db-metrics>.wrap{display:block!important;width:calc(100% - 64px)!important;max-width:1240px!important;padding-block:28px!important;box-sizing:border-box!important}
.db-metrics .proof-heading{display:block!important;margin:0 0 24px!important;width:100%!important}
.db-metrics .db-metric-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important}
.db-metrics .db-metric-row>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;padding:0 28px!important;border:0!important;border-left:1px solid #29464c!important}
.db-metrics .db-metric-row>div:first-child{padding-left:0!important;border-left:0!important}
.db-metrics .db-metric-row strong{display:block!important;font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important;letter-spacing:-.6px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;color:#6aefc0!important}
.db-metrics .db-metric-row span{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#b0c8cd!important}
.db-metrics .db-skill-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin-top:26px!important;padding-top:20px!important;border-top:1px solid #29464c!important}
.db-metrics .db-skill-row>span{display:block!important;padding:0 28px!important;font-size:12px!important;line-height:1.6!important;color:#c4d8d7!important;overflow-wrap:normal!important}
.db-metrics .db-skill-row>span:first-child{padding-left:0!important}
.club-trust-track{animation:db-clubs-slide 10s linear infinite!important;width:max-content!important;display:flex!important}
.club-trust-group{display:flex!important;flex-shrink:0!important;align-items:center!important;gap:52px!important;padding:0 52px 0 0!important;margin:0!important}
.club-trust-card{flex:0 0 78px!important;width:78px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}
.club-trust.is-paused .club-trust-track,.club-trust-viewport:focus-within .club-trust-track{animation-play-state:paused!important}
@media(hover:hover){.club-trust-viewport:hover .club-trust-track{animation-play-state:paused!important}}
@media(max-width:650px){.proof-band.combined-proof.db-metrics>.wrap{width:calc(100% - 40px)!important}.db-metrics .db-metric-row,.db-metrics .db-skill-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important}.db-metrics .db-metric-row>div,.db-metrics .db-skill-row>span{padding:0!important;border:0!important}.db-metrics .db-metric-row strong{font-size:27px!important}.club-trust-group{gap:36px!important;padding-right:36px!important}}
@media(max-width:360px){.db-metrics .db-metric-row strong{font-size:23px!important}.db-metrics .db-skill-row>span{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.club-trust-track{animation:none!important;width:auto!important}.club-trust-group{flex-wrap:wrap!important;flex-shrink:1!important;padding:0!important;gap:24px!important}.club-trust-group[aria-hidden=true]{display:none!important}}

/* Compétences au-dessus des chiffres, dans le même bandeau. */
.db-metrics .db-skill-row{margin:0 0 24px!important;padding:0 0 18px!important;border-top:0!important;border-bottom:1px solid #29464c!important}
.db-metrics .db-skill-row>span{color:#6aefc0!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
@media(max-width:650px){.db-metrics .db-skill-row{margin-bottom:22px!important}.db-metrics .db-skill-row>span{font-size:13px!important}}

/* Intitules en blanc, demande utilisateur. */
.db-metrics .db-skill-row>span{color:#ffffff!important}

/* Align each caption with the centre of its own counter. */
.db-metrics .db-metric-row>div{align-items:center!important;text-align:center!important}
.db-metrics .db-metric-row>div>strong,.db-metrics .db-metric-row>div>span{text-align:center!important;align-self:center!important}
/* Logos without the outer tile; existing PNG transparency is preserved. */
.club-trust .club-trust-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;justify-content:center!important}
.club-trust .club-trust-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:3px!important;width:60px!important;height:60px!important;flex:0 0 60px!important}
.club-trust .club-trust-logo img{object-fit:contain!important;filter:none!important}
/* Keep a single light backing for the SVG badge. */
.club-trust .club-trust-card[aria-label="SC Cham 1910"] .club-trust-logo{background:#fff!important;border-radius:8px!important;padding:8px!important}
/* Replace the contact number button with a fixed WhatsApp shortcut. */
a.contact-whatsapp{position:fixed!important;right:max(22px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;z-index:9000!important;width:58px!important;height:58px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#25d366!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 14px #0004!important;transition:background .18s,box-shadow .18s!important}
a.contact-whatsapp:hover{background:#1cbd5b!important;box-shadow:0 6px 18px #0005!important}
a.contact-whatsapp:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
a.contact-whatsapp>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
a.contact-whatsapp:before{content:'';display:block;width:34px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M16 .8A15.1 15.1 0 0 0 2.9 23.4L.8 31.2l8-2.1A15.1 15.1 0 1 0 16 .8Zm0 27.5a12.3 12.3 0 0 1-6.3-1.7l-.5-.3-4.7 1.2 1.3-4.6-.3-.5A12.4 12.4 0 1 1 16 28.3Zm6.8-9.3c-.4-.2-2.2-1.1-2.5-1.2-.4-.1-.6-.2-.9.2-.2.4-.9 1.2-1.1 1.4-.2.3-.4.3-.8.1-.4-.2-1.6-.6-3-1.9-1.1-1-1.9-2.2-2.1-2.6-.2-.4 0-.6.2-.8l.6-.7c.2-.2.3-.4.4-.6.1-.3 0-.5 0-.7-.1-.2-.9-2.1-1.2-2.9-.3-.8-.6-.6-.9-.6h-.7c-.3 0-.7.1-1 .5-.4.4-1.3 1.3-1.3 3.1s1.3 3.5 1.5 3.8c.2.2 2.6 4 6.3 5.6.9.4 1.6.6 2.1.8.9.3 1.7.2 2.4.1.7-.1 2.2-.9 2.5-1.8.3-.8.3-1.6.2-1.8-.1-.2-.3-.3-.7-.5Z'/%3E%3C/svg%3E")}
@media(max-width:600px){a.contact-whatsapp{width:52px!important;height:52px!important;right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important}a.contact-whatsapp:before{width:30px;height:30px}}
/* Light section from skills and counters through the recruitment presentation. */
section.db-metrics,section.club-trust,section.human#methode{background:#fff!important;color:#183139!important;border-color:#dce7e2!important}
section.club-trust>.wrap,section.club-trust .club-trust-viewport{background:#fff!important}
section.db-metrics .proof-heading,section.db-metrics .eyebrow,section.club-trust #club-trust-title,section.human#methode .eyebrow{color:#08785d!important}
section.db-metrics .db-skill-row>span,section.db-metrics .db-skill-row>span .db-skill-label{color:#183139!important}
section.db-metrics .db-skill-row svg{color:#08785d!important;stroke:currentColor!important}
section.db-metrics .db-metric-row strong{color:#078564!important}
section.db-metrics .db-metric-row span{color:#465e65!important}
section.db-metrics .db-skill-row,section.db-metrics .db-metric-row>div{border-color:#d5e2dc!important}
section.human#methode h2,section.human#methode h3{color:#163039!important}
section.human#methode h2 em{color:#078564!important}
section.human#methode p{color:#465e65!important}
section.human#methode .human-sign{color:#08785d!important;border-color:#d5e2dc!important}
section.human#methode .human-sign i{background:#078564!important}
section.human#methode .process article{background:transparent!important;border-color:#d5e2dc!important}
section.human#methode .process-mark{border-color:#078564!important;color:#078564!important}
section.club-trust .club-trust-card{background:transparent!important;border:0!important;box-shadow:none!important}
section.club-trust .club-trust-card .club-trust-logo{background:#fff!important;border:0!important;box-shadow:none!important}

/* Half-width presentation beside the existing contact form. */
#contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:38px!important;padding-block:38px!important}
#contact>div{min-width:0}
#contact h2{font-size:clamp(27px,3vw,40px)!important;margin:14px 0!important;line-height:1.15!important}
#contact>div>p{font-size:14px!important;line-height:1.65!important;margin-bottom:14px!important}
#contact .contact-email{font-size:15px!important;margin:12px 0!important}
#contact #film{width:100%!important;max-width:100%!important;margin:24px 0 0!important;padding:0!important;min-height:0!important;border-radius:12px!important;overflow:hidden}
#contact #film .film-player{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:16/9}
#contact #film video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
#contact #brief{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:24px!important;margin:0!important}
#contact #brief>label{margin:0!important;min-width:0;font-size:12px!important}
#contact #brief>label:has(textarea),#contact #brief>.contact-consent,#contact #brief>button,#contact #brief>small,#contact #brief>p{grid-column:1/-1}
#contact #brief input:not([type=checkbox]),#contact #brief select{min-height:44px!important;padding:10px 12px!important;margin-top:7px!important}
#contact #brief textarea{min-height:95px!important;margin-top:7px!important}
#contact #brief .contact-honeypot{position:absolute!important;left:-10000px!important}
#contact #brief>small{font-size:10px!important;line-height:1.5!important}
@media(max-width:850px){#contact{grid-template-columns:1fr!important;gap:26px!important}#contact #film{max-width:620px!important}}
@media(max-width:480px){#contact #brief{grid-template-columns:1fr!important;padding:18px!important}#contact #brief>label{grid-column:1/-1}}

/* Align both hero columns at their top edge. */
.hero.hero-new{align-items:start!important}
.hero.hero-new>div:first-child{align-self:start!important}
.hero.hero-new .hero-gallery{align-self:start!important;margin-top:0!important;padding-top:0!important}
.hero.hero-new .hero-gallery>.eyebrow{margin-top:0!important}
#analyses.db-analyses-compact:empty{display:none!important}

/* Hero actions: solid white primary, white outline secondary. */
.hero .actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.hero .actions>a.button,.hero .actions>a.textlink{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:58px!important;padding:16px 24px!important;border-radius:9px!important;border:1px solid #fff!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important;margin:0!important;transition:background .18s,color .18s!important}
.hero .actions>a.button{background:#fff!important;color:#10242d!important}
.hero .actions>a.textlink{background:transparent!important;color:#fff!important}
.hero .actions>a.button:hover{background:#e8f8f1!important;border-color:#e8f8f1!important}
.hero .actions>a.textlink:hover{background:#ffffff14!important}
.hero .actions>a:focus-visible{outline:3px solid #6aefc0!important;outline-offset:4px!important}
@media(max-width:600px){.hero .actions>a.button,.hero .actions>a.textlink{font-size:14px!important;min-height:52px!important;padding:14px 18px!important}}

/* Unified white action buttons; keep the floating WhatsApp identity. */
body a.button:not(.contact-whatsapp),body button.button,body #brief>button,body .db4-detail,body .db4-panel .button,body .db4-final .button{background:#fff!important;color:#10242d!important;border:1px solid #fff!important;box-shadow:none!important;text-decoration:none!important}
body a.button:not(.contact-whatsapp):hover,body button.button:hover,body #brief>button:hover,body .db4-detail:hover{background:#eaf3f0!important;color:#10242d!important;border-color:#eaf3f0!important}
body .hero .actions>a.textlink{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
body .hero .actions>a.textlink:hover{background:#ffffff14!important}

/* Compact animated preview of the existing Fatahine report. */
.db-report-preview{margin:24px 0;padding:20px;background:linear-gradient(135deg,#102c34,#081a24);border-radius:14px;overflow:hidden}
.db-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#fff}
.db-preview-heading>span{font-size:10px;letter-spacing:.13em;color:#6aefc0}.db-preview-heading>strong{font-size:15px}
.db-preview-screen{height:270px;overflow:hidden;background:#edf1f3;border-radius:6px;margin:12px 0 16px;position:relative}
.db-preview-roll{width:min(72%,285px);margin:auto;animation:db-report-scroll 150s linear infinite alternate;will-change:transform}
.db-preview-roll img{display:block;width:100%;height:auto;margin:0 0 8px;box-shadow:0 2px 10px #0002}
@keyframes db-report-scroll{0%,3%{transform:translateY(0)}97%,100%{transform:translateY(calc(-100% + 270px))}}
.db-preview-screen:hover .db-preview-roll,.db-preview-screen:focus .db-preview-roll,.db-preview-pause:checked~.db-preview-screen .db-preview-roll{animation-play-state:paused}
.db-report-preview>label{display:inline!important;font-size:11px!important;color:#c0d6dc!important;cursor:pointer}.db-preview-pause{width:auto!important;min-height:0!important;margin:0 6px 0 0!important;accent-color:#60e6bd}
.db-report-preview>.button{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:13px 16px;border-radius:8px}
@media(prefers-reduced-motion:reduce){.db-preview-roll{animation:none}}
@media(max-width:480px){.db-report-preview{padding:15px}.db-preview-screen{height:230px}}

/* Contact: shared heading, laptop and form start on the same row. */
#contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:46px!important;row-gap:25px!important;align-items:start!important}
#contact>.db-contact-intro{grid-column:1/-1;max-width:760px}
#contact>.db-contact-intro h2{margin:10px 0!important}
#contact>.db-contact-media{grid-column:1;min-width:0;padding:0 14px}
#contact>#brief{grid-column:2;grid-row:2;align-self:start!important}
#contact #film.db-laptop{position:relative!important;margin:0 auto 30px!important;width:92%!important;max-width:560px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;padding:0 0 22px!important}
#contact #film.db-laptop .film-player{position:relative;border:12px solid #20282c;border-bottom-width:17px;border-radius:15px 15px 5px 5px;background:#05090c;box-shadow:0 10px 24px #0004;aspect-ratio:16/10;box-sizing:content-box;width:auto!important}
#contact #film.db-laptop video{width:100%!important;height:100%!important;aspect-ratio:16/10;object-fit:contain!important;background:#05090c;border-radius:2px}
#contact #film.db-laptop:after{content:"";position:absolute;left:-9%;right:-9%;bottom:5px;height:18px;border-radius:3px 3px 45% 45%;background:linear-gradient(#e8edef,#899498 45%,#d4dcdf 52%,#636f75);box-shadow:0 10px 20px #0004}
#contact #film.db-laptop:before{content:"";position:absolute;z-index:2;bottom:14px;left:40%;width:20%;height:5px;background:#758185;border-radius:0 0 8px 8px}
#contact .db-report-preview{max-width:420px;margin:28px auto 0}
@media(max-width:850px){#contact{grid-template-columns:1fr!important}#contact>.db-contact-intro,#contact>.db-contact-media,#contact>#brief{grid-column:1!important;grid-row:auto!important}#contact>.db-contact-media{max-width:600px;width:100%;box-sizing:border-box;margin:auto}}

/* Compact contact form, aligned with the bottom of the laptop. */
#contact{column-gap:36px!important;row-gap:22px!important;align-items:end!important}
#contact>.db-contact-intro{align-self:start!important}
#contact>.db-contact-media{padding:0!important;align-self:end!important;min-width:0}
#contact #film.db-laptop{margin:0 auto!important;max-width:none!important;width:84%!important;padding-bottom:22px!important}
#contact>#brief{align-self:end!important;padding:20px!important;gap:10px 14px!important;min-height:0!important}
#contact #brief>label{font-size:12px!important;line-height:1.4!important}
#contact #brief input:not([type=checkbox]),#contact #brief select{height:38px!important;min-height:38px!important;padding:7px 10px!important;margin-top:5px!important;font-size:13px!important}
#contact #brief textarea{height:72px!important;min-height:72px!important;padding:9px 10px!important;margin-top:5px!important;font-size:13px!important}
#contact #brief .contact-consent{font-size:11px!important;line-height:1.5!important;align-items:start!important}
#contact #brief .contact-consent input{margin-top:2px!important;flex-shrink:0}
#contact #brief>button{min-height:42px!important;padding:11px 15px!important;font-size:13px!important}
#contact #brief>small{font-size:10px!important;line-height:1.5!important;margin:0!important}
#contact #contact-status:empty{display:none!important}
@media(max-width:850px){#contact>.db-contact-media{align-self:start!important}#contact>#brief{padding:20px!important}#contact #film.db-laptop{max-width:520px!important}}

/* Full-width white contact form and transparent dark action. */
#contact>#brief{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#10242d!important;border:1px solid #e2e8eb!important;padding:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-self:start!important}
#contact #brief>label,#contact #brief>small,#contact #brief>p,#contact #brief .contact-consent{color:#243b46!important}
#contact #brief input:not([type=checkbox]),#contact #brief select,#contact #brief textarea{background:#f8fafb!important;color:#10242d!important;border:1px solid #cbd5db!important;border-radius:7px!important;box-shadow:none!important}
#contact #brief input::placeholder,#contact #brief textarea::placeholder{color:#667b85!important;opacity:1}
#contact #brief a{color:#136650!important}
#contact #brief input:focus,#contact #brief select:focus,#contact #brief textarea:focus{outline:2px solid #21876b!important;outline-offset:2px}
#contact #brief>button#contact-submit{background:transparent!important;color:#10242d!important;border:1px solid #10242d!important;border-radius:9px!important;min-height:48px!important;box-shadow:none!important;text-align:center!important;justify-content:center!important}
#contact #brief>button#contact-submit:hover{background:#10242d!important;color:#fff!important}
#contact #brief>label:has(textarea),#contact #brief>.contact-consent,#contact #brief>small,#contact #brief>p,#contact #brief>button{grid-column:1/-1!important}
@media(max-width:1000px){#contact>#brief{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){#contact>#brief{grid-template-columns:1fr!important;padding:20px!important}#contact #brief>label{grid-column:1!important}}

/* White contact section: laptop left, vertical form right. */
#contact{background:#fff!important;color:#10242d!important;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:24px 42px!important;align-items:center!important;padding-block:40px!important}
#contact>.db-contact-intro{grid-column:1!important;grid-row:1!important;max-width:none!important;align-self:end!important}
#contact>.db-contact-media{grid-column:1!important;grid-row:2!important;align-self:start!important;padding:0!important}
#contact>#brief{grid-column:2!important;grid-row:1/3!important;grid-template-columns:1fr!important;background:#fff!important;border:1px solid #111!important;border-radius:12px!important;padding:24px!important;gap:12px!important;align-self:center!important;width:100%!important;box-sizing:border-box!important}
#contact h2,#contact>div>p{color:#10242d!important}#contact h2 em,#contact .eyebrow,#contact .contact-email{color:#087454!important}
#contact #brief>label,#contact #brief>small,#contact #brief>p{grid-column:1!important;color:#172b35!important}
#contact #brief input:not([type=checkbox]),#contact #brief select,#contact #brief textarea{background:#fff!important;color:#10242d!important;border:1px solid #111!important;box-shadow:none!important}
#contact #brief textarea{min-height:80px!important}
#contact #brief .contact-consent input{accent-color:#111;outline:1px solid #111;outline-offset:-1px}
#contact #brief>button#contact-submit{grid-column:1!important;background:transparent!important;color:#111!important;border:1px solid #111!important}
#contact #brief>button#contact-submit:hover{background:#111!important;color:#fff!important}
#contact #film.db-laptop{margin:0 auto!important;width:84%!important}
@media(max-width:850px){#contact{grid-template-columns:1fr!important;gap:24px!important}#contact>.db-contact-intro,#contact>.db-contact-media,#contact>#brief{grid-column:1!important;grid-row:auto!important}#contact>#brief{max-width:620px!important;margin:0 auto!important}}

/* White bespoke-needs banner and removal of gallery footnotes. */
body .db4-final{background:#fff!important;color:#10242d!important;border:1px solid #e1e6e8!important;box-shadow:none!important}
body .db4-final>p{color:#10242d!important}
body .db4-final a.button{background:transparent!important;color:#111!important;border:1px solid #111!important;box-shadow:none!important}
body .db4-final a.button:hover{background:#111!important;color:#fff!important}
.hero-gallery .hero-gallery-footer{display:none!important}

/* Report action and confidentiality stay within the report card. */
.report-proof-card>div{min-width:0}
.report-proof .report-proof-card details{margin-top:20px}
.report-proof .report-proof-card summary{display:inline-flex;align-items:center;justify-content:center;background:#fff!important;color:#10242d!important;border:1px solid #fff!important;border-radius:9px;padding:15px 23px;font-weight:700}
.report-proof .report-proof-card summary:hover{background:#edf4f1!important}
.report-proof .report-proof-card .report-confidential{margin:12px 0 0;font-size:10px;line-height:1.6;color:#adc3cc}
.report-proof-card:has(details[open]){grid-template-columns:minmax(0,1fr)}
.report-proof-card:has(details[open])>.report-proof-cover{display:none}

/* Clean header: no bottom rule, unboxed language trigger. */
body .site-header{border-bottom:0!important;box-shadow:none!important}
body .site-header .db-language-menu,body .site-header .db-language-menu>summary{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body .site-header .db-language-menu>summary:hover{background:transparent!important}

/* Match form height to the complete heading-and-laptop column. */
@media(min-width:851px){
#contact>#brief{align-self:stretch!important;align-content:space-between!important;height:auto!important;min-height:0!important;margin:0!important;grid-row:1/3!important;box-sizing:border-box!important}
#contact>.db-contact-intro{align-self:start!important}
#contact>.db-contact-intro>.eyebrow{margin-top:0!important}
#contact>.db-contact-media{align-self:end!important}
}
@media(max-width:850px){#contact>#brief{height:auto!important;align-content:normal!important;align-self:start!important;grid-row:auto!important}}

/* Keep navigation near the logo and push header actions to the right. */
@media(min-width:1151px){
body .site-header>.db-header-inner{justify-content:flex-start!important;gap:0!important}
body .db-header-inner>#primary-nav{left:0!important;transform:none!important;margin:0 0 0 48px!important}
body .db-header-inner>.header-actions{margin-left:auto!important;padding-left:24px!important}
}
@media(min-width:821px) and (max-width:1150px){
body .site-header>.db-header-inner{justify-content:flex-start!important;gap:0!important}
body .db-header-inner>#primary-nav{left:0!important;transform:none!important;margin:0 0 0 24px!important}
body .db-header-inner>.header-actions{margin-left:auto!important;padding-left:16px!important}
}

/* Bring the opening presentation closer to the header. */
body main>.hero.hero-new{padding-top:32px!important;margin-top:0!important;min-height:0!important}
@media(max-width:820px){body main>.hero.hero-new{padding-top:24px!important}}

/* Latest players: individual white information cards. */
body #latest-profiles .db-latest-static{gap:18px!important;align-items:stretch!important}
body #latest-profiles .db-latest-person{background:#fff!important;border:1px solid #e5ebed!important;border-radius:14px!important;padding:22px!important;box-shadow:0 6px 20px #00000012!important;box-sizing:border-box!important;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
body #latest-profiles .db-latest-portrait{width:76px;height:94px;border-radius:9px;background:#eaf2ef;color:#087454;flex-shrink:0}
body #latest-profiles .db-latest-info{padding-top:17px!important}
body #latest-profiles .db-latest-info h3{color:#10242d!important;font-size:16px!important;line-height:1.4!important;margin:0 0 7px!important}
body #latest-profiles .db-latest-info p{color:#49616b!important;min-height:39px;margin-bottom:12px!important}
body #latest-profiles .db-latest-meta{border-top:1px solid #e2e9e7;padding-top:12px;color:#49616b!important}
body #latest-profiles .db-latest-meta>span:first-child{color:#087454!important;background:#e9f5ef;border-radius:5px;padding:4px 7px}
body #latest-profiles .db-latest-info small{display:block;color:#657b84!important;margin-top:13px;font-size:10px}
@media(max-width:600px){body #latest-profiles .db-latest-static{gap:12px!important}body #latest-profiles .db-latest-person{padding:16px!important}body #latest-profiles .db-latest-info h3{font-size:14px!important}}
@media(max-width:360px){body #latest-profiles .db-latest-static{grid-template-columns:1fr!important}}

/* Five compact, stationary latest-player cards. */
body #latest-profiles .db-latest-static{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important}
body #latest-profiles .db-latest-person{padding:18px!important;border-radius:12px!important}
body #latest-profiles .db-latest-portrait{width:64px!important;height:80px!important}
body #latest-profiles .db-latest-info{padding-top:13px!important}
body #latest-profiles .db-latest-info h3{font-size:14px!important}
body #latest-profiles .db-latest-info p{font-size:12px!important;min-height:34px!important}
body #latest-profiles .db-latest-info time{display:block;margin-top:11px;color:#657b84!important;font-size:10px!important}
@media(max-width:1000px){body #latest-profiles .db-latest-static{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){body #latest-profiles .db-latest-static{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:360px){body #latest-profiles .db-latest-static{grid-template-columns:1fr!important}}

/* WhatsApp lives outside the clipped contact section and stays on screen. */
body a.contact-whatsapp{position:fixed!important;right:max(22px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;z-index:9999!important;margin:0!important;transform:none!important}
@media(max-width:600px){body a.contact-whatsapp{right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important}}
