/* European Salvage v7.20.68 R2; presentation-only responder isolation */
.es-tug-gate{display:none;background:#eef7f3;border-bottom:1px solid #c6dfd5;padding:22px 22px 20px}
.es-tug-shell{max-width:1220px;margin:auto}
.es-tug-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.es-tug-heading h1{font:800 clamp(23px,3vw,36px)/1.2 system-ui,sans-serif;margin:4px 0 8px;color:#073e48}
.es-tug-heading p{font:400 15px/1.5 system-ui,sans-serif;color:#46636b;margin:0}
.es-tug-kicker{font-weight:800!important;letter-spacing:1.5px;color:#007560!important;font-size:11px!important}
.es-tug-identity{background:#e1f2e9;padding:10px 14px;border-radius:12px;color:#075842;font:800 13px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}
.es-tug-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.es-tug-nav a,.es-tug-login{background:white;border:1px solid #b6d4c9;padding:10px 14px;min-height:44px;border-radius:11px;color:#073c48;font:750 13px/1.35 system-ui,sans-serif;text-decoration:none;display:inline-flex;align-items:center}
.es-tug-nav a.selected{background:#053e4b;color:#fff;border-color:#053e4b}
.es-tug-notice{font:500 13px/1.55 system-ui,sans-serif;color:#53615c;margin:8px 0 0}
/* While role confirmation is pending, do not show owner operations, even briefly. */
html.es-responder-pending body.marketplace-page>main,
html.es-responder-pending body.marketplace-page>.mp-progress-rail,
html.es-responder-pending body.marketplace-page>.mp-role-banner{display:none!important}
html.es-responder-pending body.marketplace-page .es-tug-gate{display:block}
body.marketplace-page.es-tug-verified .es-tug-gate,
body.marketplace-page.es-tug-denied .es-tug-gate{display:block}
body.marketplace-page.es-tug-verified>.utility,
body.marketplace-page.es-tug-verified>.mp-role-banner,
body.marketplace-page.es-tug-verified>.mp-progress-rail,
body.marketplace-page.es-tug-verified .mp-header .mp-top-nav,
body.marketplace-page.es-tug-verified .es-owner-focus-bar,
body.marketplace-page.es-tug-verified .es-mobile-home,
body.marketplace-page.es-tug-verified .mp-footer,
body.marketplace-page.es-tug-denied>main,
body.marketplace-page.es-tug-denied>.mp-role-banner,
body.marketplace-page.es-tug-denied>.mp-progress-rail{display:none!important}
body.marketplace-page.es-tug-verified>main>section{display:none!important}
body.marketplace-page.es-tug-verified>main>section.es-tug-selected{display:block!important}
body.marketplace-page.es-tug-verified>main>section.es-tug-selected.mp-section{padding-top:20px!important;padding-bottom:60px!important;min-height:55vh}
body.marketplace-page.es-tug-verified>main>section.es-tug-selected.mp-section>.wrap{width:min(calc(100% - 28px),1180px)!important;max-width:1180px!important;margin:auto!important}
body.marketplace-page.es-tug-verified .mp-header{position:relative!important;top:auto!important}
body.marketplace-page.es-tug-verified .mp-header .header-inner{max-width:1220px}
body.marketplace-page.es-tug-verified .section-title{font-size:clamp(25px,3vw,39px);line-height:1.18}
body.marketplace-page.es-tug-denied .es-tug-gate{min-height:45vh}
@media(max-width:700px){.es-tug-gate{padding:16px}.es-tug-nav{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.es-tug-nav a{white-space:nowrap;flex:0 0 auto}.es-tug-heading h1{font-size:25px}}
