/* Share corporate navigation without applying its content reset to recruitment. */
body.tsuginohi-recruit-chrome { --tsuginohi-header-h: 77px; --tsuginohi-admin-h: 0px; }
body.tsuginohi-recruit-chrome.admin-bar { --tsuginohi-admin-h: var(--wp-admin--admin-bar--height, 32px); }
.tsuginohi-recruit-chrome .tp-recruit-header { position: fixed; inset: var(--tsuginohi-admin-h) 0 auto; z-index: 1000; overflow: visible; }
.tsuginohi-recruit-chrome .tp-recruit-header .tp-header { position: relative; top: auto; }
.tsuginohi-recruit-chrome .tp-recruit-header .tp-drawer { top: calc(var(--tsuginohi-admin-h) + var(--tsuginohi-header-h)); height: calc(100dvh - var(--tsuginohi-admin-h) - var(--tsuginohi-header-h)); }
.tsuginohi-recruit-chrome .tp-recruit-header .tp-skip { position: absolute; left: 16px; top: -100px; z-index: 1001; padding: 10px 18px; background: #fff; border: 2px solid var(--tp-blue); }
.tsuginohi-recruit-chrome .tp-recruit-header .tp-skip:focus { top: 12px; }
.tsuginohi-recruit-chrome .ewrd-recruit-subnav { top: calc(var(--tsuginohi-admin-h) + var(--tsuginohi-header-h)) !important; }
.tsuginohi-recruit-chrome .ewrd-main--newgrad-v42 { padding-top: var(--tsuginohi-header-h); }
.tsuginohi-recruit-chrome #main [id] { scroll-margin-top: calc(var(--tsuginohi-admin-h) + var(--tsuginohi-header-h) + var(--tsuginohi-subnav-h, 0px) + 16px); }
.tsuginohi-recruit-chrome .tp-recruit-footer .tp-footer { margin: 0; }
@media (max-width: 1180px) { body.tsuginohi-recruit-chrome { --tsuginohi-header-h: 65px; } }
@media (max-width: 782px) { body.tsuginohi-recruit-chrome.admin-bar { --tsuginohi-admin-h: var(--wp-admin--admin-bar--height, 46px); } }
