/* Shared content edges follow the header logo and account button. */
:root{--site-max-width:1376px;--site-gutter:32px;--site-content-width:min(var(--site-max-width),calc(100% - var(--site-gutter)*2))}
@media(max-width:800px){:root{--site-gutter:18px}}
@media(max-width:800px){.mx-top.mc-top{padding-inline:var(--site-gutter)!important}.mx-app{width:var(--site-content-width)!important;max-width:var(--site-max-width)!important;padding-inline:0!important;margin-inline:auto!important}}
:is(.dx-container,.guest-wrap,.home-container,.home-slide-inner,.nx-wrap,.dc-container,.da-wrap,.dxct-wrap,.db-access-wrap,.dl-wrap,.identity-wrap,.application-wrap,.domain-results-wrap,.cw-wrap,.pl-wrap,.wx-wrap,.ps-container,.woyio-page .container,.woyio-detail .container,.cm-page .container,.cme-page .cme-inner,.dx-footer-top,.dx-footer-bottom,.dx-footer-invitation){box-sizing:border-box;width:var(--site-content-width)!important;max-width:var(--site-max-width)!important;margin-inline:auto!important;padding-inline:0!important}
/* An inner shared wrapper inherits its parent's aligned edges. */
:is(.dx-container,.guest-wrap,.home-container,.nx-wrap,.dc-container,.cw-wrap,.pl-wrap,.wx-wrap,.ps-container,.woyio-page .container,.cm-page .container) :is(.dx-container,.guest-wrap,.dc-container,.cw-wrap,.pl-wrap,.wx-wrap,.ps-container,.container){width:100%!important;max-width:none!important}
/* Padded panels keep their internal spacing; their outside edges stay aligned. */
.dx-container.hg-guide{padding-inline:30px!important}
@media(max-width:800px){.dx-container.hg-guide{padding-inline:18px!important}}
/* Preserve the complete supplied office frames without stretching or cropping. */
.dxct-office-photo{height:auto!important;aspect-ratio:1672/941;background:#fff}
.dxct-office-photo img{object-fit:contain!important;object-position:center!important}
.dxct-office-photo:has(img[src*="istanbul-team-wide"]){aspect-ratio:1870/841}
.dxct-office{display:flex;flex-direction:column}
.dxct-office-body{flex:1}
.da-location>img[src*="team-wide"],.da-location>img[src*="team-selected"],.da-location>img.da-office-photo{object-fit:contain;height:auto;max-height:none;background:#fff}
/* A single white stage for all four guide steps; media retain original colors. */
.hg-guide .hg-mascot-guide{background:#fefefe;border-color:#e2e7eb;box-shadow:none}
.hg-guide .hg-mascot-guide .hw-mascot-video{background:#fefefe;border:0;box-shadow:none;border-radius:0}
.hg-guide .hg-mascot-guide .hw-mascot-video video{background:#fefefe;border-radius:0;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}

#dxc-trabzon .dxct-office-photo{aspect-ratio:1521/1034}

#dxc-istanbul .dxct-office-photo{aspect-ratio:1518/1036}
#dxc-nigde .dxct-office-photo{aspect-ratio:1024/682}

/* Daynex heading typography: geometric, rounded forms near the original wordmark. */
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/nunito/nunito-3.ttf') format('truetype')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/nunito/nunito-4.ttf') format('truetype')}
:root{--daynex-brand-font:'Nunito','Segoe UI',sans-serif}
#guest-main h1{font-family:var(--daynex-brand-font);font-weight:800;letter-spacing:-.025em}
