/* Work only: match the site's card directories while preserving resume layout. */
.om-work-directory:not(.or-directory) .ow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.om-work-directory:not(.or-directory) .ow-card{display:flex;flex-direction:column;gap:14px;padding:16px}.om-work-directory:not(.or-directory) .ow-picture{display:flex;width:100%;height:180px;flex-shrink:0;font-size:20px}.om-work-directory:not(.or-directory) .ow-picture img{object-fit:contain}.om-work-directory:not(.or-directory) .ow-card-body{display:flex;flex-direction:column;flex:1}.om-work-directory:not(.or-directory) .ow-card h2{font-size:19px!important}.om-work-directory:not(.or-directory) .ow-salary{font-size:19px}.om-work-directory:not(.or-directory) .ow-card-foot{margin-top:auto;padding-top:14px}.om-work-directory .ow-spheres{margin:14px 0 20px}.om-work-directory .ow-spheres .cat-title{padding:4px 0;line-height:1.4}.om-work-directory .ow-spheres .cat-title a{font-size:14px}.om-work-directory .ow-secondary-map .map_coords{background:#fff!important;border-color:#cbd9e4!important;box-shadow:none!important}.om-work-directory .ow-secondary-map .om-map-label{font-size:14px!important;color:#46667d!important}.ow-vip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.ow-vip-card{min-width:0;color:#193d55;overflow-wrap:anywhere}.ow-vip-picture{display:block;width:100%;height:210px;border-radius:12px;overflow:hidden;background:#eef6fd;text-decoration:none}.ow-vip-picture>img{width:100%;height:100%;object-fit:contain}.ow-vip-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;height:100%;box-sizing:border-box;padding:18px 10px;background:linear-gradient(145deg,#e9f5ff,#f5faff);text-align:center;color:#24658e}.ow-vip-placeholder>span{font-size:26px;color:#2b83aa}.ow-vip-placeholder strong{font-size:22px;line-height:1.25}.ow-vip-placeholder small{font-size:15px;color:#6a879b}.ow-vip-placeholder b{font-size:17px;margin-top:10px}.ow-vip-card h3{font-size:18px;line-height:1.4;margin:12px 0 10px}.ow-vip-card h3 a{color:#193d55;text-decoration:none}.ow-vip-card p{font-size:14px;color:#718599;line-height:1.5;margin:10px 0 18px}.ow-vip-how{display:inline-flex;align-items:center;min-height:44px;color:#df4b1c;font-size:15px}.ow-vip-salary{font-size:17px;line-height:1.4}.ow-vip-meta{font-size:12px!important}.ow-vip-info{max-width:520px;padding:28px;color:#193d55;line-height:1.7;border-radius:16px}.ow-vip-grid a:focus-visible{outline:3px solid #087ee9;outline-offset:3px}
@media(max-width:1100px){.om-work-directory:not(.or-directory) .ow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.om-work-directory:not(.or-directory) .ow-list{grid-template-columns:minmax(0,1fr);gap:12px}.om-work-directory:not(.or-directory) .ow-card{padding:14px;gap:12px}.om-work-directory:not(.or-directory) .ow-picture{height:150px}.om-work-directory .ow-spheres .cat-title{padding:9px 0}.om-work-directory .ow-spheres .cat-title a{font-size:15px}.ow-vip-picture{height:170px}.ow-vip-placeholder strong{font-size:19px}.ow-vip-card h3{font-size:16px}.ow-vip-grid{gap:12px}.ow-vip-info{padding:20px}}
@media(max-width:400px){.ow-vip-grid{grid-template-columns:minmax(0,1fr)}}
.ow-vip-card h3{font-weight:700}

/* Align vacancy section actions without the legacy right-aligned grid. */
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_razdel_title>.right{min-width:0;max-width:100%}
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_btn_map{display:flex!important;align-items:center;justify-content:flex-end;gap:10px!important;grid-template-columns:none!important}
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_btn_map>div{margin:0!important;min-width:0;max-width:100%}
@media(max-width:760px){
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_razdel_title{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px!important}
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_razdel_title>.right{width:100%!important;text-align:left!important}
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_btn_map{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;justify-content:stretch!important}
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_btn_map>div{width:100%!important}
body.olekma-inner #go_title.om-work-directory:not(.or-directory) .grid_btn_map :is(.map_coords,.top_add_button){display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-height:46px;height:auto!important;padding:12px 16px!important;box-sizing:border-box;margin:0!important;font-size:15px!important;line-height:1.4;white-space:normal;text-align:center}
}
