@media screen{
 body{min-height:var(--m18-height,100dvh);box-sizing:border-box;padding-bottom:var(--m18-footer,76px)}
 body>main{min-width:0}body[data-menu=left] main.wrap{min-height:0}
 body>footer{position:fixed!important;bottom:0;left:0;right:0;z-index:80;background:#fff;color:#334155;border-top:1px solid #aaa;padding-bottom:calc(6px + env(safe-area-inset-bottom));box-sizing:border-box}
 body>footer a{color:#8a3c0d}body>footer b,body>footer small{color:inherit}
html[data-v122-theme=dark] body>footer{background:#182538;color:#e2e8f0}html[data-v122-theme=dark] body>footer a{color:#ffbb80}
.back-top{bottom:calc(var(--m18-footer,76px) + 12px)!important}
 .m18-phone .wrap,.m18-phone body[data-menu=left] .wrap{width:100%!important;max-width:none!important;padding:12px!important;box-sizing:border-box}
 .m18-phone main{overflow-wrap:anywhere}.m18-phone .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}
.m18-phone .top{height:auto!important;min-height:0;flex-wrap:wrap;gap:6px;padding:6px 12px}
 .m18-phone .top nav{flex-wrap:wrap;gap:8px}.m18-phone .brand img{max-height:44px;width:auto}
 .m18-phone .workspace-nav{position:static!important;width:100%!important;max-width:100%;height:auto;display:flex;flex-wrap:wrap;box-sizing:border-box}
 .m18-phone .v92-mobile-menu{display:flex!important}
 .m18-phone body.v92-menu-ready:not(.v92-menu-open) .workspace-nav{display:none!important}
 .m18-phone .cards,.m18-phone .dashgrid,.m18-phone .hunsa-hero,.m18-phone .job-browser,.m18-phone .v12-options{grid-template-columns:minmax(0,1fr)!important}
 .m18-phone .job-browser{height:auto!important}.m18-phone .job-result-list{max-height:calc(var(--m18-height,100dvh)*.45)}
 .m18-phone input,.m18-phone select,.m18-phone textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
 .m18-phone button,.m18-phone .btn{min-height:44px}
 .m18-phone body>footer{font-size:11px;gap:2px 10px;padding:4px 10px calc(4px + env(safe-area-inset-bottom));justify-content:center}
 .m18-phone body>footer p{display:none}.m18-phone body>footer a{display:inline-block;padding:5px 0}
}
@media print{
 html{zoom:1!important}body{padding-bottom:0!important;min-height:0!important}
 body>footer,.v92-mobile-menu,.workspace-nav,.back-top{display:none!important}
 body.m18-print-cv .m18-print-path>:not(.m18-print-path):not(.resume-sheet){display:none!important}
 body.m18-print-cv,body.m18-print-cv main.wrap,body.m18-print-cv .m18-print-path{padding:0!important;margin:0!important;min-height:0!important;max-width:none!important;width:auto!important;background:white!important;border:0!important;box-shadow:none!important}
 body.m18-print-cv .resume-sheet{margin:0!important;box-shadow:none!important}
}

/* One article per row on phones, including landscape and wide mobile viewports. */
@media screen and (max-width:767px){.editorial-grid{grid-template-columns:minmax(0,1fr)!important}}
@media screen{.m18-phone .editorial-grid{grid-template-columns:minmax(0,1fr)!important}.m18-phone .editorial-card{min-width:0;max-width:100%}}
