/* Desktop and tablet landscape only. No portrait/mobile selector is changed. */
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop{--bd-ink:#163b3e;--bd-dark:#103746;--bd-teal:#20665c;--bd-line:#d7e4df;--bd-soft:#f2f7f4;padding:12px!important;max-width:none!important;color:var(--bd-ink)}
.ais-base-desktop .ais-heading{display:none!important}
.ais-base-desktop .ais-toolbar{background:var(--bd-dark);color:white;border:0;border-radius:12px 12px 0 0;margin:0!important;padding:12px 16px;gap:12px}
.ais-base-desktop .ais-search{flex:1;min-width:0}.ais-base-desktop .ais-search span{color:white;font-size:12px}.ais-base-desktop .ais-search input{background:white;color:#163b3e;width:100%;min-width:0;min-height:42px}
.ais-base-desktop .ais-toolbar>.ais-views{display:none!important}
.ais-base-desktop .ais-toolbar>.ais-admin-link{font-size:11px}
.ais-base-desktop .base-desktop-categories{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--bd-dark);border-top:1px solid #ffffff20}
.ais-base-desktop .base-desktop-categories button{background:transparent;color:white;border:1px solid #ffffff35;border-radius:8px;min-height:40px;padding:8px 13px;font:600 13px inherit}
.ais-base-desktop .base-desktop-categories button[aria-pressed=true]{background:#ffffff17;border-color:#e4bf65;box-shadow:inset 0 -3px #e4bf65}
.ais-base-desktop .base-desktop-viewtools{display:flex;justify-content:flex-end;gap:4px;background:white;padding:7px 10px;border:1px solid var(--bd-line);border-top:0}
.ais-base-desktop .base-desktop-viewtools button{background:white;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:7px;font-size:12px;min-height:34px;padding:6px 12px}
.ais-base-desktop .base-desktop-viewtools button[aria-pressed=true]{background:var(--bd-teal);color:white}
.ais-base-desktop .ais-workspace{display:grid!important;grid-template-columns:220px 330px minmax(0,1fr)!important;gap:0!important;height:calc(100dvh - 300px)!important;min-height:480px!important;background:white;border:1px solid var(--bd-line)}
.ais-base-desktop .ais-workspace:has(>.ais-filters[hidden]){grid-template-columns:330px minmax(0,1fr)!important}
.ais-base-desktop[data-desktop-mode=map] .ais-workspace{grid-template-columns:220px minmax(0,1fr)!important}
.ais-base-desktop[data-desktop-mode=map] .ais-list-panel{display:none!important}
.ais-base-desktop[data-desktop-mode=list] .ais-workspace{grid-template-columns:220px minmax(0,1fr)!important}
.ais-base-desktop[data-desktop-mode=list] .ais-map-panel{display:none!important}
.ais-base-desktop .ais-filters{border:0!important;border-right:1px solid var(--bd-line)!important;border-radius:0!important;background:var(--bd-soft);padding:14px!important;overflow:auto;height:100%;max-height:none;min-width:0;position:static!important;width:auto!important}
.ais-base-desktop .ais-filter-grid{display:flex;flex-direction:column;gap:10px}.ais-base-desktop .ais-filter-heading{background:transparent!important;color:var(--bd-ink)!important;font-weight:700}.ais-base-desktop .ais-filter-grid input,.ais-base-desktop .ais-filter-grid select{min-height:36px;font-size:12px}
.ais-base-desktop .ais-filter-actions{background:var(--bd-soft)!important;position:sticky;bottom:-14px;padding:10px 0}.ais-base-desktop .ais-filter-utilities{display:none!important}
.ais-base-desktop .ais-list-panel{border:0;border-right:1px solid var(--bd-line);border-radius:0;background:white;display:flex;flex-direction:column;min-height:0;padding:10px!important;overflow:hidden}
.ais-base-desktop .ais-results-bar{flex:none;background:white!important;padding:0 0 8px!important;display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:11px}
.ais-base-desktop .base-desktop-summary{font-size:16px;font-weight:700;width:100%;padding:3px 0 6px}.ais-base-desktop #ais-result-count,.ais-base-desktop #ais-map-count,.ais-base-desktop .ais-status{font-size:10px}
.ais-base-desktop .ais-results{overflow:auto;flex:1;min-height:0;gap:8px;padding:0 2px!important;scrollbar-width:thin}
.ais-base-desktop .ais-map-panel{position:relative;border:0;border-radius:0;min-width:0;height:100%}.ais-base-desktop #ais-map{height:100%!important;min-height:0!important}.ais-base-desktop .ais-map-heading{font-size:11px;padding:7px}.ais-base-desktop .ais-results-bar>.ais-mobile-company-types{max-height:52px;overflow:auto;width:100%;padding:3px 0}
.ais-base-desktop .base-desktop-vessel-row{background:white;border:1px solid var(--bd-line);border-radius:10px;padding:9px;margin-bottom:5px;flex:none}
.ais-base-desktop .base-desktop-selected{border-color:var(--bd-teal);box-shadow:inset 3px 0 var(--bd-teal);background:var(--bd-soft)}
.ais-base-desktop .v4-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.ais-base-desktop button{font-family:inherit}
.ais-base-desktop .v4-vessel{position:relative;color:var(--bd-ink);background:transparent;min-width:0}
.ais-base-desktop .v4-A{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.ais-base-desktop .v4-A .v4-photo{grid-column:1;grid-row:1/5;height:100px;min-height:0;border-radius:7px;overflow:hidden}.ais-base-desktop .v4-A .v4-identity{grid-column:2;min-width:0}.ais-base-desktop .v4-A .v4-head{display:flex;flex-direction:column;gap:2px}.ais-base-desktop .v4-A .v4-head h3{font-size:16px;margin:0}.ais-base-desktop .v4-A .v4-head p{font-size:11px;margin:0}.ais-base-desktop .v4-A .v4-controls{display:flex;gap:2px;flex-wrap:wrap}.ais-base-desktop .v4-A .v4-controls button,.ais-base-desktop .v4-A .v4-controls>a{width:30px;min-height:30px;padding:5px;border:1px solid var(--bd-line);border-radius:8px;background:white;color:var(--bd-ink)}
.ais-base-desktop .v4-A .v4-specs{grid-column:2;display:flex;flex-wrap:wrap;gap:5px;font-size:11px;margin:0;padding:0}.ais-base-desktop .v4-A .v4-specs>div{background:none;padding:0}.ais-base-desktop .v4-A .v4-specs dt{display:none}.ais-base-desktop .v4-A .v4-specs dd{margin:0;font-size:11px;font-weight:400}.ais-base-desktop .v4-A .v4-chips{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap;font-size:10px}.ais-base-desktop .v4-A .v4-actions{grid-column:1/-1;display:flex;gap:5px}.ais-base-desktop .v4-A .v4-actions>a,.ais-base-desktop .v4-A .v4-actions>button{font-size:11px;padding:6px 8px;border-radius:7px;text-decoration:none;min-height:30px}
.ais-base-desktop .v4-photo{position:relative;background:#eaf1f1}.ais-base-desktop .v4-photo>img:not(.v4-watermark){display:block;width:100%;height:100%;object-fit:cover}.ais-base-desktop .v4-watermark{position:absolute;right:5px;bottom:18px;width:38px!important;height:auto!important;max-height:26px;object-fit:contain}.ais-base-desktop .v4-credit{position:absolute;left:0;right:0;bottom:0;padding:2px 5px;background:#103746a8;color:white;font-size:8px}.ais-base-desktop .v4-empty-photo{min-height:80px;display:grid;place-items:center}.ais-base-desktop .v4-control svg{width:18px;height:18px}.ais-base-desktop .v4-connect small{display:none}
.ais-base-desktop .base-desktop-detail{position:absolute;right:10px;bottom:12px;width:min(390px,calc(100% - 24px));max-height:calc(100% - 68px);overflow:auto;background:white;border:1px solid var(--bd-line);border-radius:13px;box-shadow:0 5px 25px #10374640;z-index:800;padding:0;scrollbar-width:thin}.ais-base-desktop .base-desktop-detail[hidden]{display:none!important}
.ais-base-desktop[data-desktop-mode=list] .base-desktop-detail{position:relative;right:auto;bottom:auto;width:100%;max-width:650px;max-height:65dvh;flex:none;margin-top:10px;align-self:center}
.ais-base-desktop .base-desktop-detail .v4-C{padding-bottom:10px}.ais-base-desktop .base-desktop-detail .v4-photo{height:150px;width:100%;border-radius:0}.ais-base-desktop .base-desktop-detail .v3-photo-toolbar{display:flex;align-items:center;justify-content:space-between;background:var(--bd-dark);color:white;padding:5px 6px;gap:4px}.ais-base-desktop .base-desktop-detail .v3-photo-toolbar button{width:30px;height:30px;min-height:30px;background:transparent;color:white;border:0;display:grid;place-items:center;padding:5px}.ais-base-desktop .base-desktop-detail .v4-counter{font-size:11px;flex:1;text-align:center}.ais-base-desktop .base-desktop-detail .v4-sale-badge{display:none}
.ais-base-desktop .base-desktop-detail .v4-gallery{display:flex;gap:5px;padding:7px 10px;overflow:auto}.ais-base-desktop .base-desktop-detail .v4-thumbnail{width:50px;height:36px;flex:none;padding:0;border:1px solid var(--bd-line);border-radius:6px;overflow:hidden}.ais-base-desktop .base-desktop-detail .v4-thumbnail img{width:100%;height:100%;object-fit:cover}.ais-base-desktop .base-desktop-detail .v4-dots{display:none}
.ais-base-desktop .base-desktop-detail .v4-identity{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 10px}.ais-base-desktop .base-desktop-detail h3{font-size:20px;margin:0}.ais-base-desktop .base-desktop-detail .v4-head p{font-size:12px;margin:2px 0}.ais-base-desktop .base-desktop-detail .v4-controls{display:flex;gap:3px;align-items:center}.ais-base-desktop .base-desktop-detail .v4-control{border:1px solid var(--bd-line);border-radius:8px;padding:6px;background:white;color:var(--bd-ink);min-width:30px;min-height:32px}
.ais-base-desktop .base-desktop-detail .v4-tabs{display:flex;gap:5px;padding:8px 10px;overflow:auto;margin:0}.ais-base-desktop .base-desktop-detail .v4-tabs button{display:flex;flex-direction:column;gap:3px;align-items:center;white-space:nowrap;min-width:60px;min-height:52px;padding:7px 8px;font-size:10px;background:#fff3d2;color:var(--bd-ink);border:0;border-radius:9px}.ais-base-desktop .base-desktop-detail .v4-tabs button[aria-selected=true]{background:var(--bd-dark);color:white}.ais-base-desktop .base-desktop-detail .v4-tab-content{padding:8px 10px;max-height:260px;min-height:130px;overflow:auto}.ais-base-desktop .base-desktop-detail .v4-data-heading{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ais-base-desktop .base-desktop-detail h4{font-size:15px;margin:0}.ais-base-desktop .base-desktop-detail h5{font-size:14px;margin:5px 0}.ais-base-desktop .base-desktop-detail .v4-edit{margin-left:auto;padding:4px;display:flex;font-size:10px;gap:3px}.ais-base-desktop .base-desktop-detail .v4-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ais-base-desktop .base-desktop-detail .v4-data>div{background:var(--bd-soft);padding:8px;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:12px}.ais-base-desktop .base-desktop-detail .v4-data dt{font-size:10px;font-weight:400}.ais-base-desktop .base-desktop-detail .v4-data dd{margin:0;font-size:12px;font-weight:650}.ais-base-desktop .base-desktop-detail .v4-actions{display:flex;padding:8px 10px;gap:6px;flex-wrap:wrap}.ais-base-desktop .base-desktop-detail .v4-actions>a,.ais-base-desktop .base-desktop-detail .v4-actions>button{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px;font-size:11px;border-radius:8px;text-decoration:none}.ais-base-desktop .v4-primary{background:var(--bd-dark);color:white;border:0}.ais-base-desktop .v4-buy{background:#e4bf65;color:#173d3c}.ais-base-desktop .v4-contact-links{display:flex;gap:5px;flex-wrap:wrap}.ais-base-desktop .v4-contact-link,.ais-base-desktop .v4-contact-claim{padding:7px;border:1px solid var(--bd-line);border-radius:7px;font-size:12px}.ais-base-desktop .v4-contact-invite p{font-size:12px}.ais-base-desktop .base-desktop-selected-marker{filter:drop-shadow(0 0 5px #e72e54)!important}.ais-base-desktop .base-desktop-hover{filter:drop-shadow(0 0 5px #dfb95d)!important}
.ais-base-desktop .ais-mobile-advertisement{height:auto;min-height:88px;max-height:95px;margin:7px 0;border:1px solid #dcb34b;border-radius:10px;padding:8px}.ais-base-desktop .ais-mobile-advertisement img{max-height:70px;width:70px;object-fit:contain}
@media(max-width:1200px){.ais-base-desktop .ais-workspace{grid-template-columns:190px 290px minmax(0,1fr)!important}.ais-base-desktop .base-desktop-detail{width:min(340px,calc(100% - 16px))}.ais-base-desktop .ais-toolbar{padding:9px}.ais-base-desktop .ais-search span{display:none}}
@media(max-width:1000px){.ais-base-desktop .ais-workspace{grid-template-columns:175px 265px minmax(0,1fr)!important}.ais-base-desktop .base-desktop-detail{position:fixed;right:auto;left:200px;bottom:15px;width:calc(100vw - 440px);min-width:290px;max-height:calc(100dvh - 180px)}}
}

@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop .ais-workspace{min-height:320px!important;height:calc(100dvh - 285px)!important}
.ais-base-desktop .ais-results-bar>div:has(#ais-result-count),.ais-base-desktop .ais-results-bar>label{display:none!important}
.ais-base-desktop .ais-results-bar>.ais-mobile-company-types{height:38px!important;max-height:38px!important;display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;gap:4px;margin:0!important;width:100%}
.ais-base-desktop .ais-results-bar>.ais-mobile-company-types button{white-space:nowrap;font-size:10px;min-height:28px;flex:none;padding:4px 8px}
.ais-base-desktop .ais-desktop-ranges{flex-wrap:nowrap!important;overflow:auto!important;width:100%;margin:0!important;padding:3px 0!important}
.ais-base-desktop .ais-desktop-ranges>*{flex:none}
.ais-base-desktop .ais-base-ais-filters{margin:0!important;padding:3px 0!important;width:100%}
.ais-base-desktop .ais-base-position-label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px}
.ais-base-desktop .ais-base-position-select{min-height:32px;font-size:11px}
.ais-base-desktop .v4-A{grid-template-columns:76px minmax(0,1fr) 10px;gap:8px}
.ais-base-desktop .v4-A .v4-photo{grid-row:auto;height:88px}
.ais-base-desktop .v4-A .v4-row-body{min-width:0;display:flex;flex-direction:column;gap:3px}
.ais-base-desktop .v4-A .v4-heading h3{font-size:15px;line-height:1.2;margin:0}
.ais-base-desktop .v4-A .v4-type{font-size:11px;margin:0}
.ais-base-desktop .v4-A .v4-controls{gap:3px}
.ais-base-desktop .v4-A .v4-row-specs{font-size:10px;line-height:1.3;margin:0}
.ais-base-desktop .v4-A .v4-row-foot{font-size:10px;line-height:1.3}
.ais-base-desktop .v4-A .v4-row-arrow{font-size:20px;align-self:center}
.ais-base-desktop .v4-A .v4-controls>button svg,.ais-base-desktop .v4-A .v4-controls>a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.ais-base-desktop .base-desktop-detail .v4-heading h3{font-size:20px;margin:0}.ais-base-desktop .base-desktop-detail .v4-heading p{margin:0;font-size:12px}
.ais-base-desktop .ais-filter-grid>a[href="/bedrijf/start"]{display:none!important}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop .base-desktop-detail{max-height:calc(100% - 18px);overflow:hidden}
.ais-base-desktop .base-desktop-detail .v4-C{display:flex;flex-direction:column;max-height:calc(100dvh - 320px);min-height:310px;padding:0}
.ais-base-desktop .base-desktop-detail .v3-photo-toolbar{height:32px;min-height:32px;padding:0 4px;position:static;flex:none}
.ais-base-desktop .base-desktop-detail .v3-vessel-navigation{display:flex;align-items:center;gap:4px;flex:1;background:transparent!important;padding:0!important;min-width:0}
.ais-base-desktop .base-desktop-detail .v3-vessel-label{flex:1;text-align:center;min-width:0}.ais-base-desktop .base-desktop-detail .v3-vessel-label small{display:none}
.ais-base-desktop .base-desktop-detail .v3-close{order:2}.ais-base-desktop .base-desktop-detail .v4-photo{height:90px;flex:0 0 90px;min-height:90px}
.ais-base-desktop .base-desktop-detail .v4-gallery{height:42px;min-height:42px;flex:none;padding:4px 8px;overflow-y:hidden}
.ais-base-desktop .base-desktop-detail .v4-gallery button{height:32px!important;width:44px!important;padding:0!important;min-height:32px!important;border-radius:5px!important}.ais-base-desktop .base-desktop-detail .v4-gallery img{height:100%!important}
.ais-base-desktop .base-desktop-detail .v4-identity{flex:none;min-height:44px;padding:3px 8px}.ais-base-desktop .base-desktop-detail .v4-tabs{flex:none;height:57px;min-height:57px;padding:4px 8px;flex-wrap:nowrap;overflow-y:hidden}
.ais-base-desktop .base-desktop-detail .v4-tabs button{height:46px;min-height:46px;min-width:58px;padding:5px 7px!important;font-size:9px}
.ais-base-desktop .base-desktop-detail .v4-tab-content{flex:1;min-height:65px;max-height:210px;overflow:auto;padding:6px 8px}
.ais-base-desktop .base-desktop-detail .v4-profile-links{display:flex;gap:5px;padding:6px 8px;flex:none;min-height:42px}
.ais-base-desktop .base-desktop-detail .v4-profile-links a{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:30px;border-radius:7px;padding:6px;font-size:11px;text-decoration:none}
.ais-base-desktop .base-desktop-detail .v4-profile-links a:first-child{background:#103746;color:white}.ais-base-desktop .base-desktop-detail .v4-profile-links a:nth-child(2){background:#e4bf65;color:#163b3e}
.ais-base-desktop .base-desktop-detail .v4-profile-links svg{width:16px;height:16px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop .ais-add-company{display:none!important}
.ais-base-desktop .ais-results>.ais-mobile-ad{height:92px!important;min-height:88px;max-height:95px;box-sizing:border-box;border:1px solid #ddb746;border-radius:10px;padding:8px;margin:6px 0;display:block;flex:none;overflow:hidden;background:white}
.ais-base-desktop .ais-mobile-ad a{display:flex;align-items:center;gap:9px;height:100%;text-decoration:none;color:#163b3e;position:relative}.ais-base-desktop .ais-mobile-ad img{width:65px;height:65px;object-fit:contain;flex:none}.ais-base-desktop .ais-mobile-ad strong{font-size:12px}.ais-base-desktop .ais-mobile-ad small{font-size:9px}.ais-base-desktop .ais-mobile-ad-action{font-size:10px;display:block}
}

/* Final desktop composition. All refinements exclude mobile and tablet portrait. */
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop{position:relative;padding:10px 14px!important;background:#f3f6f5}
.ais-base-desktop .ais-toolbar{border-radius:10px 10px 0 0;min-height:64px;padding:10px 18px;box-shadow:none}
.ais-base-desktop .ais-search span{display:none!important}.ais-base-desktop .ais-search input{height:44px;min-height:44px;border-radius:8px;font-size:14px}
.ais-base-desktop .ais-toolbar #ais-filter-toggle{min-height:42px;border-radius:8px;padding:8px 16px}.ais-base-desktop .ais-toolbar>a{display:none!important}
.ais-base-desktop .base-desktop-categories{min-height:54px;padding:7px 350px 7px 18px;border-radius:0;gap:8px}
.ais-base-desktop .base-desktop-categories button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;min-height:38px;padding:8px 10px;font-size:14px;font-weight:600;white-space:nowrap}
.ais-base-desktop .base-desktop-categories button[aria-pressed=true]{background:transparent;border-bottom-color:#e4bf65;box-shadow:none;color:#fff0be}
.ais-base-desktop .base-desktop-viewtools{position:absolute;right:28px;top:85px;padding:0;gap:3px;background:transparent;border:0;z-index:3}
.ais-base-desktop .base-desktop-viewtools button{min-height:34px;padding:6px 12px;background:#ffffff0a;border-color:#ffffff45;color:white;border-radius:7px;font-size:12px}
.ais-base-desktop .base-desktop-viewtools button[aria-pressed=true]{background:white;color:#163b3e;border-color:white}
.ais-base-desktop .ais-workspace{grid-template-columns:230px 410px minmax(0,1fr)!important;height:calc(100dvh - 245px)!important;min-height:430px!important;border:0;border-radius:0 0 10px 10px;overflow:hidden}
.ais-base-desktop .ais-workspace:has(>.ais-filters[hidden]){grid-template-columns:410px minmax(0,1fr)!important}
.ais-base-desktop[data-desktop-mode=map] .ais-workspace,.ais-base-desktop[data-desktop-mode=list] .ais-workspace{grid-template-columns:230px minmax(0,1fr)!important}
.ais-base-desktop .ais-filters{background:#123b46!important;color:#e9f3f1!important;border:0!important;padding:18px!important;scrollbar-width:thin;scrollbar-color:#708f94 transparent;overflow-x:hidden!important}
.ais-base-desktop .ais-filter-heading{background:transparent!important;color:white!important;font-size:15px;padding:0!important;margin:0 0 15px!important}
.ais-base-desktop .ais-filter-heading button{background:#ffffff15;color:white;border:1px solid #ffffff40;border-radius:7px}
.ais-base-desktop .ais-filters label,.ais-base-desktop .ais-filters summary,.ais-base-desktop .ais-filters legend{color:#e9f3f1!important;font-size:12px!important;line-height:1.5}
.ais-base-desktop .ais-filters p,.ais-base-desktop .ais-filters small{color:#b8cdce;font-size:11px}
.ais-base-desktop .ais-filters input:not([type=checkbox]),.ais-base-desktop .ais-filters select{background:#fff!important;color:#173c3e!important;border:1px solid #d8e5df!important;border-radius:7px!important;min-height:37px;font-size:12px;width:100%;box-sizing:border-box}
.ais-base-desktop .ais-filters details,.ais-base-desktop .ais-filters fieldset{border-color:#ffffff25!important}
.ais-base-desktop .ais-layer-filters{display:none!important}
.ais-base-desktop .ais-filters .ais-add-company,.ais-base-desktop .ais-filters>a[href*="kaart-en-partner"]{display:none!important}
.ais-base-desktop .ais-filter-actions{background:#123b46!important;bottom:-18px;gap:7px;padding:13px 0!important;margin-top:10px}
.ais-base-desktop .ais-filter-actions button{border-radius:7px;min-height:40px;font-size:12px}.ais-base-desktop .ais-filter-actions button:last-child{background:#e4bf65;color:#163b3e;border-color:#e4bf65}
.ais-base-desktop .ais-list-panel{background:#f6f8f7;border-right:1px solid #d9e4df;padding:14px!important}
.ais-base-desktop .ais-results-bar{background:transparent!important;padding-bottom:10px!important;gap:8px;display:grid;grid-template-columns:minmax(0,1fr)}
.ais-base-desktop .base-desktop-summary{font-size:19px;line-height:1.3;padding:0 0 4px;font-weight:700;color:#173b3e}
.ais-base-desktop .ais-results-bar .ais-desktop-ranges{padding:0!important;gap:5px;display:flex;flex-wrap:wrap!important;overflow:visible!important}
.ais-base-desktop .ais-desktop-ranges button,.ais-base-desktop .ais-desktop-ranges select{border-radius:7px!important;background:white;color:#24484a;font-size:11px;min-height:32px;padding:5px 8px;max-width:130px}
.ais-base-desktop .ais-results-bar>.ais-mobile-company-types{display:flex!important;height:34px!important;max-height:34px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;gap:5px}
.ais-base-desktop .ais-results-bar>.ais-mobile-company-types::-webkit-scrollbar{display:none}
.ais-base-desktop .ais-results-bar>.ais-mobile-company-types button{height:30px;min-height:30px;padding:5px 9px;font-size:11px;border:1px solid #d4e2db;border-radius:15px;background:white;color:#284b4b}
.ais-base-desktop .ais-results-bar>.ais-mobile-company-types button[aria-pressed=true]{background:#20665c;color:white;border-color:#20665c}
.ais-base-desktop .ais-base-ais-filters{display:none!important}
.ais-base-desktop .ais-results{padding:0!important;gap:9px!important;scrollbar-width:thin;overflow-x:hidden!important}
.ais-base-desktop .base-desktop-vessel-row{padding:12px;border:1px solid #d8e3df;border-radius:10px;margin:0;background:white;box-shadow:0 1px 3px #10374608}
.ais-base-desktop .base-desktop-selected{border-color:#20665c;background:#eff7f4;box-shadow:inset 3px 0 #20665c}
.ais-base-desktop .v4-A{grid-template-columns:100px minmax(0,1fr) 14px!important;gap:11px!important;align-items:start}
.ais-base-desktop .v4-A .v4-photo{height:105px!important;border-radius:7px;overflow:hidden}.ais-base-desktop .v4-A .v4-credit{font-size:8px;line-height:1.2;padding:2px 4px}
.ais-base-desktop .v4-A .v4-row-body{gap:5px}.ais-base-desktop .v4-A .v4-heading h3{font-size:17px!important;line-height:1.2;font-weight:700;margin:0}
.ais-base-desktop .v4-A .v4-type{font-size:12px!important;color:#537071}
.ais-base-desktop .v4-A .v4-row-specs{font-size:12px!important;line-height:1.4!important;margin:0!important}
.ais-base-desktop .v4-A .v4-row-foot{font-size:11px!important;line-height:1.4;color:#48696b}
.ais-base-desktop .v4-A .v4-controls{gap:4px}.ais-base-desktop .v4-A .v4-controls>button,.ais-base-desktop .v4-A .v4-controls>a{width:31px;height:31px;min-height:31px;padding:6px;border:1px solid #deE7e2;border-radius:9px;background:white}
.ais-base-desktop .v4-A .v4-row-arrow{border:0!important;background:transparent!important;min-width:18px;align-self:center;color:#20665c;padding:0;font-size:22px}
.ais-base-desktop .ais-mobile-ad{font-size:12px}.ais-base-desktop .ais-mobile-ad strong{display:block;font-size:13px!important;line-height:1.25}.ais-base-desktop .ais-mobile-ad small{display:block;font-size:9px;position:absolute;right:0;top:0;color:#637674}.ais-base-desktop .ais-mobile-ad-action{display:block;margin-top:5px;font-size:11px}
.ais-base-desktop .ais-map-heading{position:absolute!important;top:12px;left:12px;right:auto;z-index:500;border-radius:8px;background:white!important;box-shadow:0 2px 9px #10374620;gap:8px;max-width:calc(100% - 70px);padding:6px 9px!important}
.ais-base-desktop .ais-map-heading>span{display:none!important}.ais-base-desktop .ais-map-heading #ais-fit{font-size:11px}
.ais-base-desktop .ais-map{height:100%}.ais-base-desktop .ais-map-panel #ais-map{height:100%!important}
.ais-base-desktop .leaflet-top.leaflet-left{top:55px}
.ais-base-desktop .base-desktop-detail{width:365px;right:14px;bottom:14px;border-radius:12px;border:1px solid #d3e1dc;box-shadow:0 8px 30px #0d303d30;max-height:calc(100% - 65px)}
.ais-base-desktop .base-desktop-detail .v4-C{max-height:calc(100dvh - 330px);min-height:360px}.ais-base-desktop .base-desktop-detail .v4-photo{height:115px;min-height:115px;flex-basis:115px}
.ais-base-desktop .base-desktop-detail .v4-gallery{scrollbar-width:none}.ais-base-desktop .base-desktop-detail .v4-tabs{scrollbar-width:none;height:58px;min-height:58px;gap:5px}
.ais-base-desktop .base-desktop-detail .v4-tabs button{font-size:10px;min-width:60px;border-radius:8px!important}
.ais-base-desktop .base-desktop-detail .v4-tab-content{min-height:95px;max-height:220px}.ais-base-desktop .base-desktop-detail .v4-data{gap:7px}.ais-base-desktop .base-desktop-detail .v4-data>div{padding:10px}.ais-base-desktop .base-desktop-detail .v4-data dt{font-size:11px}.ais-base-desktop .base-desktop-detail .v4-data dd{font-size:13px}
@media(max-width:1390px){.ais-base-desktop .ais-workspace{grid-template-columns:205px 355px minmax(0,1fr)!important}.ais-base-desktop .base-desktop-categories{padding-right:310px}.ais-base-desktop .base-desktop-categories button{font-size:12px;padding:7px 8px}.ais-base-desktop .base-desktop-viewtools button{font-size:11px;padding:6px 8px}.ais-base-desktop .v4-A{grid-template-columns:88px minmax(0,1fr) 12px!important;gap:9px!important}.ais-base-desktop .v4-A .v4-heading h3{font-size:16px!important}.ais-base-desktop .base-desktop-detail{width:340px}}
@media(max-width:1100px){.ais-base-desktop .ais-workspace{grid-template-columns:180px 310px minmax(0,1fr)!important}.ais-base-desktop .base-desktop-viewtools{position:static;background:#123b46;padding:5px 10px;justify-content:flex-end}.ais-base-desktop .base-desktop-categories{padding-right:12px}.ais-base-desktop .ais-workspace{height:calc(100dvh - 285px)!important}.ais-base-desktop .ais-list-panel{padding:10px!important}.ais-base-desktop .v4-A{grid-template-columns:72px minmax(0,1fr) 10px!important;gap:8px!important}.ais-base-desktop .v4-A .v4-photo{height:94px!important}.ais-base-desktop .v4-A .v4-row-specs{font-size:11px!important}.ais-base-desktop .base-desktop-detail{left:202px;right:auto;width:310px;max-height:calc(100dvh - 245px)}.ais-base-desktop .base-desktop-detail .v4-C{max-height:calc(100dvh - 245px)}}
}

@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop #ais-filters{background:#123b46!important;color:#e9f3f1!important}
.ais-base-desktop #ais-filters .ais-filter-heading{background:transparent!important;color:white!important}
.ais-base-desktop #ais-filters label,.ais-base-desktop #ais-filters legend,.ais-base-desktop #ais-filters summary,.ais-base-desktop #ais-filters h3,.ais-base-desktop #ais-filters h4{color:#e9f3f1!important}
.ais-base-desktop #ais-filters>a{display:none!important}
.ais-base-desktop #ais-filters .ais-filter-actions{background:#123b46!important}
.ais-base-desktop .ais-base-ais-filters{display:flex!important;align-items:center;gap:8px;font-size:12px}
.ais-base-desktop .ais-base-ais-filters select{height:32px;min-height:32px;padding:4px 8px;border-radius:7px;font-size:12px}
}

@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters{background:#123b46!important;color:#e9f3f1!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .ais-filter-heading{background:transparent!important;color:white!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .ais-filter-actions{background:#123b46!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .ais-primary{background:#e4bf65!important;color:#143b46!important}
.ais-base-desktop #ais-filters .ais-company-admin-link,.ais-base-desktop #ais-filters .ais-heading-actions,.ais-base-desktop #ais-filters .ais-filter-keyword{display:none!important}
.ais-base-desktop:not(:has(.base-desktop-categories [data-category=companies][aria-pressed=true])) .ais-company-filters{display:none!important}
.ais-base-desktop:not(:has(.base-desktop-categories :is([data-category=vacancies],[data-category=availability])[aria-pressed=true])) .ais-work-filters{display:none!important}
.ais-base-desktop #ais-filters .ais-filter-grid{gap:14px}
.ais-base-desktop #ais-filters .ais-basic-ship-filters{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ffffff25}
.ais-base-desktop #ais-filters details>summary{padding:8px 0;margin-bottom:10px}
.ais-base-desktop #ais-filters .ais-filter-grid fieldset input{width:50%;min-width:0;padding:7px}
.ais-base-desktop #ais-filters .ais-filter-heading strong{font-size:14px}
}

@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-desktop .ais-results-bar{background:#fff!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid #dce6e1}
.ais-base-desktop #ais-filters .ais-filter-connections{display:grid;grid-template-columns:1fr;gap:12px}
.ais-base-desktop #ais-filters .ais-filter-connections>label{width:100%;min-width:0}
.ais-base-desktop .base-desktop-detail .v4-controls .v4-shipconnect{font-size:10px}
@media(max-width:1100px){.ais-base-desktop .base-desktop-detail{left:auto;right:10px;width:min(310px,calc(100% - 20px))}.ais-base-desktop .base-desktop-detail .v4-C{min-height:300px;max-height:calc(100dvh - 300px)}.ais-base-desktop .base-desktop-detail .v4-photo{height:80px;min-height:80px;flex-basis:80px}.ais-base-desktop .base-desktop-detail .v4-tab-content{min-height:70px}.ais-base-desktop .base-desktop-detail h3{font-size:17px}}
}
/* Explicit desktop layouts: filters, results and detail each own their column. */
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .ais-workspace{--filter-w:230px;--result-w:440px;--detail-w:390px;grid-template-columns:var(--filter-w) var(--result-w) minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop .ais-workspace>.ais-filters{grid-column:1!important;grid-row:1!important}
body .ais-explorer.ais-base-desktop .ais-workspace>.ais-list-panel{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;height:100%!important}
body .ais-explorer.ais-base-desktop .ais-workspace>.ais-map-panel{grid-column:3!important;grid-row:1!important;width:auto!important;min-width:0!important;height:100%!important}
body .ais-explorer.ais-base-desktop .ais-workspace:has(>.ais-filters[hidden]){grid-template-columns:var(--result-w) minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop .ais-workspace:has(>.ais-filters[hidden])>.ais-list-panel{grid-column:1!important}
body .ais-explorer.ais-base-desktop .ais-workspace:has(>.ais-filters[hidden])>.ais-map-panel{grid-column:2!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=map] .ais-workspace{grid-template-columns:var(--filter-w) minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=map] .ais-workspace>.ais-map-panel{grid-column:2!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=map] .ais-workspace:has(>.ais-filters[hidden]){grid-template-columns:minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=map] .ais-workspace:has(>.ais-filters[hidden])>.ais-map-panel{grid-column:1!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-workspace{grid-template-columns:var(--filter-w) minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list].base-desktop-has-selection .ais-workspace{grid-template-columns:var(--filter-w) minmax(0,1fr) var(--detail-w)!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-workspace:has(>.ais-filters[hidden]){grid-template-columns:minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list].base-desktop-has-selection .ais-workspace:has(>.ais-filters[hidden]){grid-template-columns:minmax(0,1fr) var(--detail-w)!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-workspace>.base-desktop-detail{grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;height:100%!important;border-radius:0!important;box-shadow:none!important;border:0;border-left:1px solid #d7e4df;overflow:hidden}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-workspace:has(>.ais-filters[hidden])>.base-desktop-detail{grid-column:2!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .base-desktop-detail .v4-C{height:100%!important;max-height:100%!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(295px,1fr))!important;grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px!important}
body .ais-explorer.ais-base-desktop:not([data-desktop-mode=list]) .ais-results{display:flex!important;flex-direction:column!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters{background:#edf3f1!important;color:#234443!important;scrollbar-color:#a7bbb4 transparent}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters :is(label,legend,summary,h3,h4,.ais-filter-heading){color:#234443!important;background:transparent!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .ais-filter-actions{background:#edf3f1!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .ais-filter-heading button{background:white;color:#234443;border-color:#c9d9d2}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters :is(details,fieldset){border-color:#d2dfda!important}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .ais-filter-connections{display:grid;grid-template-columns:1fr}
.ais-base-desktop .base-desktop-type-dropdown{position:relative;border:0;padding:0;margin:0 0 14px}
body.s2b-base .ais-explorer.ais-base-desktop #ais-filters .base-desktop-type-dropdown>summary{border:1px solid #cbdcd4;border-radius:7px;background:white!important;padding:10px!important;margin:0;cursor:pointer;font-weight:600}
.ais-base-desktop .base-desktop-type-dropdown>label{padding:8px 0}
.ais-base-desktop .base-desktop-type-dropdown select{min-height:150px!important;max-height:210px}
body .ais-explorer.ais-base-desktop .ais-results-bar>.ais-mobile-company-types{display:none!important}
body .ais-explorer.ais-base-desktop .v4-flag{display:inline-flex!important;vertical-align:middle!important;width:20px!important;height:14px!important;min-width:20px!important;min-height:14px!important;max-width:20px!important;max-height:14px!important;padding:0!important;margin:0 0 0 6px!important;border:0!important;border-radius:2px;overflow:hidden;flex:none!important;line-height:14px}
body .ais-explorer.ais-base-desktop .v4-flag svg{display:block!important;width:20px!important;height:14px!important;max-width:20px!important;max-height:14px!important}
@media(max-width:1390px){body .ais-explorer.ais-base-desktop .ais-workspace{--filter-w:205px;--result-w:365px;--detail-w:340px}}
@media(max-width:1100px){body .ais-explorer.ais-base-desktop .ais-workspace{--filter-w:180px;--result-w:320px;--detail-w:310px}body .ais-explorer.ais-base-desktop[data-desktop-mode=list].base-desktop-has-selection .ais-results{grid-template-columns:minmax(0,1fr)!important}.ais-base-desktop .base-desktop-viewtools{padding:3px 10px}.ais-base-desktop .base-desktop-categories{min-height:46px}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .ais-map-panel .ais-floating-layers{top:12px!important;right:12px!important;max-width:min(280px,calc(100% - 80px));padding:0!important;border:1px solid #d7e3df!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 14px #173b3e20;overflow:hidden}
body .ais-explorer.ais-base-desktop .ais-floating-layers>summary{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px!important;margin:0!important;background:#fff!important;color:#244844!important;list-style:none;line-height:22px;font-size:12px}
body .ais-explorer.ais-base-desktop .ais-floating-layers>summary::before{content:'▱';font-size:22px;line-height:20px;color:#20665c}
body .ais-explorer.ais-base-desktop .ais-floating-layers>summary::after{content:'⌄';margin-left:auto;font-size:16px}
body .ais-explorer.ais-base-desktop .ais-floating-layers>summary::marker{content:''}
body .ais-explorer.ais-base-desktop .ais-floating-layers>label{padding:6px 12px!important;margin:0!important;min-height:38px;border-top:1px solid #edf2f0}
body .ais-explorer.ais-base-desktop .ais-map-panel .base-desktop-detail{top:68px!important;bottom:14px!important;height:auto!important;max-height:calc(100% - 82px)!important;width:390px;max-width:calc(100% - 28px)}
body .ais-explorer.ais-base-desktop .ais-map-panel .base-desktop-detail .v4-C{height:100%!important;max-height:100%!important;min-height:0!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-photo{height:180px!important;min-height:180px!important;flex-basis:180px!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-photo>img{object-fit:cover;object-position:center}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-tab-content{max-height:none!important;flex:1!important;min-height:80px!important}
@media(max-width:1390px){body .ais-explorer.ais-base-desktop .ais-map-panel .base-desktop-detail{width:340px}body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-photo{height:155px!important;min-height:155px!important;flex-basis:155px!important}}
@media(max-width:1100px){body .ais-explorer.ais-base-desktop .ais-map-panel .base-desktop-detail{width:310px;top:62px!important;max-height:calc(100% - 76px)!important}body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-photo{height:115px!important;min-height:115px!important;flex-basis:115px!important}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .ais-map-panel .ais-floating-layers{z-index:950!important;background:white!important;top:12px!important}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .ais-map-panel .ais-floating-layers>summary{background:white!important;color:#244844!important;border:0!important}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .ais-map-panel .ais-floating-layers>summary::before{display:none}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .ais-map-panel .ais-floating-layers>summary>svg{display:block!important;width:19px!important;height:19px!important;fill:none;stroke:currentColor;stroke-width:1.7}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .ais-map-panel .ais-floating-layers>label{color:#244844!important;background:white!important;font-size:12px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;grid-auto-rows:minmax(165px,max-content)!important;align-items:stretch!important;gap:12px!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results>.base-desktop-vessel-row{height:100%!important;min-height:165px;box-sizing:border-box;margin:0!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results>.base-desktop-vessel-row .v4-A{height:100%;align-items:start}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results>.base-desktop-vessel-row .v4-row-body{height:100%;display:flex;flex-direction:column;gap:5px;min-width:0}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .v4-A .v4-row-foot{margin-top:auto}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results>.ais-mobile-ad{height:100%!important;min-height:165px!important;max-height:none!important;margin:0!important;display:flex!important;align-items:center;box-sizing:border-box}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-results>.ais-mobile-ad>a{width:100%}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-C{display:flex!important;flex-direction:column!important;overflow:hidden!important}
body .ais-explorer.ais-base-desktop[data-desktop-mode=list] .ais-workspace>.base-desktop-detail{align-self:stretch!important;margin:0!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-tab-content{flex:1 1 0%!important;max-height:none!important;overflow-y:auto!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-profile-links{margin-top:auto!important;flex:0 0 auto!important}
@media(max-width:1100px){body .ais-explorer.ais-base-desktop[data-desktop-mode=list].base-desktop-has-selection .ais-results{grid-template-columns:minmax(0,1fr)!important}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-strip{display:flex;align-items:center;min-width:0;width:100%;flex:0 0 auto;gap:3px;padding:0 5px;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-strip>.base-desktop-scrollable{flex:1 1 0%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;cursor:grab;user-select:none;flex-wrap:nowrap!important}
body .ais-explorer.ais-base-desktop .base-desktop-strip>.base-desktop-scrollable.is-dragging{cursor:grabbing;scroll-behavior:auto!important}
body .ais-explorer.ais-base-desktop .base-desktop-strip>.v4-tabs{padding:5px 1px!important;gap:5px}
body .ais-explorer.ais-base-desktop .base-desktop-strip>.v4-gallery{padding:6px 1px!important}
body .ais-explorer.ais-base-desktop .base-desktop-strip .base-desktop-strip-arrow{display:none;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-width:26px;height:34px;min-height:34px;padding:0!important;font-size:24px;line-height:1;color:#245951!important;background:#edf4f1!important;border:1px solid #d2e0da;border-radius:7px;cursor:pointer}
body .ais-explorer.ais-base-desktop .base-desktop-strip.has-overflow .base-desktop-strip-arrow{display:flex}
body .ais-explorer.ais-base-desktop .base-desktop-strip .base-desktop-strip-arrow:disabled{opacity:.35;cursor:default}
body .ais-explorer.ais-base-desktop .base-desktop-strip .base-desktop-strip-arrow:focus-visible{outline:2px solid #20665c;outline-offset:1px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card){display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:auto!important;align-content:start!important;align-items:start!important;gap:10px!important;padding:12px!important;margin:0!important;position:relative!important;min-width:0!important;width:auto!important;height:auto!important;min-height:190px!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box;border:1px solid #d8e3df;border-radius:10px;background:white!important;flex:0 0 auto!important}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card)>.ais-card-body{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:6px!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;overflow-wrap:anywhere}
body .ais-explorer.ais-base-desktop .ais-results>.ais-company-card>.ais-company-logo,body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card>.ais-base-vacancy-media,body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card)>.ais-symbol{grid-column:1!important;grid-row:1!important;position:static!important;inset:auto!important;width:80px!important;height:90px!important;min-width:80px!important;max-width:80px!important;max-height:90px!important;margin:0!important;padding:0!important;border-radius:7px!important;object-fit:contain!important;overflow:hidden;display:flex!important;align-items:center;justify-content:center}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card>.ais-base-vacancy-media img{width:100%!important;height:100%!important;object-fit:cover}
body .ais-explorer.ais-base-desktop .ais-results>.ais-company-card:has(>.ais-company-logo)>.ais-symbol{display:none!important}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) .ais-category-label{font-size:9px!important;line-height:1.3;letter-spacing:.2px}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) .ais-favorite-heading{display:flex!important;align-items:start;gap:5px;min-width:0}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) .ais-company-title{font-size:16px!important;line-height:1.25!important;margin:0!important;min-width:0;overflow-wrap:normal;word-break:normal}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) .s2b-shared-favorite{flex:0 0 30px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:4px!important;margin:0!important}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) :is(.ais-specs,.ais-position,.ais-identifiers,.s2w-ad-dates){font-size:11px!important;line-height:1.4!important;margin:0!important;white-space:normal!important}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) .ais-card-primary{position:static!important;display:block!important;width:fit-content!important;max-width:100%;min-height:30px!important;padding:6px 9px!important;margin:3px 0 0!important;border-radius:6px;font-size:11px!important;line-height:1.4!important;white-space:normal!important}
body .ais-explorer.ais-base-desktop .ais-results>:is(.ais-company-card,.ais-work-card) .ais-partner-badge{align-self:start;max-width:100%;font-size:10px}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card .s2w-ad-dates{order:3;color:#607874}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card .ais-card-primary{order:4}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-tab-content{min-width:0!important;overflow-x:hidden!important;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-media{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-media>img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:7px;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v4-media>small{display:block;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4;font-size:10px;margin-bottom:8px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card>.ais-base-vacancy-media{position:relative!important;display:block!important;align-self:start;isolation:isolate}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card>.ais-base-vacancy-media>.ais-base-vacancy-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card>.ais-base-vacancy-media>.ais-base-vacancy-watermark{position:absolute!important;inset:auto 3px 15px auto!important;width:28px!important;max-width:28px!important;height:auto!important;max-height:24px!important;object-fit:contain!important;z-index:1}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card>.ais-base-vacancy-media>.ais-base-vacancy-credit{position:absolute!important;inset:auto 0 0 0!important;width:100%!important;max-width:100%!important;font-size:7px!important;line-height:1.2!important;padding:2px!important;white-space:normal;overflow:hidden;background:#12343cbb;color:white;z-index:2}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card[data-work-kind=vacancy]{min-height:140px!important;grid-template-columns:80px minmax(0,1fr)!important}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card[data-work-kind=vacancy] :is(.s2w-ad-dates,.ais-position){display:none!important}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card[data-work-kind=vacancy] .ais-work-label{color:#8b293c!important}
body .ais-explorer.ais-base-desktop .ais-results>.ais-work-card[data-work-kind=vacancy] .ais-card-primary{background:#8b293c!important;color:white!important;border:0!important;text-decoration:none!important}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-summary{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-bottom:4px}
body .ais-explorer.ais-base-desktop .base-desktop-favorites{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;min-height:34px;padding:0!important;border:1px solid #cdded6!important;border-radius:9px;background:white!important;color:#234443!important;font-size:25px!important;line-height:1;cursor:pointer}
body .ais-explorer.ais-base-desktop .base-desktop-favorites[aria-pressed=true]{background:#fff0f3!important;border-color:#e6b4c0!important;color:#bd3454!important}
body .ais-explorer.ais-base-desktop .base-desktop-favorites:focus-visible{outline:2px solid #20665c;outline-offset:2px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools{position:absolute;right:12px;top:12px;z-index:1000;display:flex;align-items:start;gap:7px;max-width:calc(100% - 24px)}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools>.ais-floating-layers{position:relative!important;inset:auto!important;margin:0!important;min-width:135px;max-width:250px;border-radius:12px!important;box-shadow:0 3px 12px #123b3b18;overflow:hidden}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools>.ais-floating-layers>summary{height:42px;min-height:42px;padding:9px 12px!important;font-size:12px!important}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools>.ais-floating-layers>label{min-height:42px!important;padding:8px 12px!important}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools>.ais-background-control{position:relative!important;inset:auto!important;float:none!important;margin:0!important;width:120px!important;min-width:120px;max-width:120px;border:1px solid #d7e3df!important;border-radius:12px!important;background:white!important;box-shadow:0 3px 12px #123b3b18;padding:0!important;clear:none!important}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools .leaflet-control-layers-toggle{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;height:42px!important;padding:9px 10px!important;margin:0!important;background:none!important;border-radius:12px;color:#244844!important;text-decoration:none;font-size:12px;font-weight:700;line-height:22px;text-indent:0!important}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools .leaflet-control-layers-toggle::before{content:'▧';font-size:21px;font-weight:400}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools .leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:absolute;right:0;top:50px;width:250px;padding:7px;background:white;border:1px solid #d7e3df;border-radius:12px;box-shadow:0 5px 20px #123b3b25;max-height:calc(100dvh - 330px);overflow:auto;box-sizing:border-box}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools .leaflet-control-layers-base label{padding:10px!important;margin:0!important;min-height:46px;border-radius:8px;font-size:12px;cursor:pointer}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools .leaflet-control-layers-base label:has(input:checked){background:#e9f3ee;color:#195b51}
body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools input{accent-color:#20665c}
body .ais-explorer.ais-base-desktop .leaflet-control-zoom{border:0!important;border-radius:12px!important;box-shadow:0 3px 12px #123b3b20;overflow:hidden;margin:0!important}
body .ais-explorer.ais-base-desktop .leaflet-control-zoom a{width:38px!important;height:38px!important;line-height:36px!important;background:white!important;color:#153b46!important;font-size:25px!important;border-color:#e2eae6!important}
body .ais-explorer.ais-base-desktop .ais-map-panel .leaflet-top.leaflet-left{top:70px!important;left:auto!important;right:12px!important}
body .ais-explorer.ais-base-desktop .ais-map-panel:has(.base-desktop-detail:not([hidden])) .leaflet-top.leaflet-left{right:420px!important}
@media(max-width:1390px){body .ais-explorer.ais-base-desktop .ais-map-panel:has(.base-desktop-detail:not([hidden])) .leaflet-top.leaflet-left{right:360px!important}}
@media(max-width:1100px){body .ais-explorer.ais-base-desktop .ais-map-panel .ais-map-heading{top:65px!important;max-width:calc(100% - 68px)}body .ais-explorer.ais-base-desktop .ais-map-panel:has(.base-desktop-detail:not([hidden])) .leaflet-top.leaflet-left{right:auto!important;left:8px!important;top:120px!important}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .ais-map-heading>.ais-data-toggle{display:none!important}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop .base-desktop-entry-view{display:flex;flex-direction:column;gap:14px;height:100%;overflow:auto;background:white;padding:0 16px 16px;box-sizing:border-box;color:#244844}
.ais-base-desktop .base-desktop-entry-header{display:flex;align-items:center;justify-content:space-between;background:#20665c;color:white;padding:8px 12px;margin:0 -16px;flex:none}
.ais-base-desktop .base-desktop-entry-header button{height:30px;width:30px;padding:0;border:0;background:transparent;color:white;font-size:24px}
.ais-base-desktop .base-desktop-entry-view>.ais-company-logo{display:block;width:100%;height:150px;object-fit:contain;position:static;margin:0}
.ais-base-desktop .base-desktop-entry-view>.ais-base-vacancy-media{display:block;position:relative;width:100%;height:175px;margin:0;flex:none;overflow:hidden;border-radius:8px}
.ais-base-desktop .base-desktop-entry-view>.ais-base-vacancy-media .ais-base-vacancy-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ais-base-desktop .base-desktop-entry-view .ais-base-vacancy-watermark{display:none}
.ais-base-desktop .base-desktop-entry-view .ais-base-vacancy-credit{position:absolute;bottom:0;left:0;right:0;background:#12343cbb;color:white;font-size:9px;padding:3px}
.ais-base-desktop .base-desktop-entry-view .ais-card-body{display:flex;flex-direction:column;gap:12px;padding:0;min-width:0}
.ais-base-desktop .base-desktop-entry-view .ais-company-title{font-size:21px;font-weight:700;color:#244844;text-decoration:none;line-height:1.3}
.ais-base-desktop .base-desktop-entry-view p{font-size:13px;line-height:1.5;margin:0}
.ais-base-desktop .base-desktop-entry-view .ais-card-primary{display:block;padding:11px 14px;border-radius:8px;background:#20665c;color:white;font-size:13px;text-decoration:none;margin-top:8px}
.ais-base-desktop .base-desktop-entry-view .ais-category-label{font-size:10px}.ais-base-desktop .base-desktop-entry-view .ais-partner-badge{align-self:start}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-platforms{position:absolute;left:12px;top:64px;z-index:600;display:flex;gap:8px;align-items:center}
body .ais-explorer.ais-base-desktop .base-desktop-platforms a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:4px;border:1px solid #ffffffcc;border-radius:10px;background:#142f43;box-shadow:0 2px 8px #123b3b26;text-decoration:none;box-sizing:border-box;transition:transform .15s}
body .ais-explorer.ais-base-desktop .base-desktop-platforms a:last-child{background:#8b293e}
body .ais-explorer.ais-base-desktop .base-desktop-platforms a:hover{transform:translateY(-2px)}
body .ais-explorer.ais-base-desktop .base-desktop-platforms img{display:block;width:100%;height:100%;object-fit:contain}
body .ais-explorer.ais-base-desktop .base-desktop-platforms a:focus-visible{outline:2px solid #20665c;outline-offset:3px}
@media(max-width:1100px){body .ais-explorer.ais-base-desktop .base-desktop-platforms{top:114px}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-favorites{border:0!important;background:transparent!important;color:#244844!important;border-radius:8px}
body .ais-explorer.ais-base-desktop .base-desktop-favorites svg{display:block;width:24px;height:24px;overflow:visible}
body .ais-explorer.ais-base-desktop .base-desktop-favorites[aria-pressed=true]{background:transparent!important;color:#ed4956!important}
body .ais-explorer.ais-base-desktop .ais-map-panel .ais-map-heading{display:flex!important;align-items:center;gap:7px;left:12px!important;top:12px!important;padding:0!important;background:transparent!important;box-shadow:none!important;max-width:calc(100% - 24px);border:0!important}
body .ais-explorer.ais-base-desktop .ais-map-heading .base-desktop-platforms{position:static!important;display:flex;gap:6px;align-items:center;flex:none}
body .ais-explorer.ais-base-desktop .ais-map-heading .base-desktop-platforms a{width:42px;height:42px;border-radius:10px;padding:4px}
body .ais-explorer.ais-base-desktop .base-desktop-period{margin:0;position:relative;display:flex;align-items:center;flex:none}
body .ais-explorer.ais-base-desktop .base-desktop-period select{width:110px!important;height:42px;min-height:42px;padding:7px 8px;background:white!important;color:#244844!important;border:1px solid #d7e3df;border-radius:10px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #123b3b18}
body .ais-explorer.ais-base-desktop .ais-map-heading #ais-fit{min-height:42px;height:42px;border-radius:10px;background:white!important;color:#244844!important;border:1px solid #d7e3df;box-shadow:0 2px 8px #123b3b18;padding:8px 11px;white-space:nowrap}
body .ais-explorer.ais-base-desktop #ais-filters label:has(>#ais-period){display:none!important}
body .ais-explorer.ais-base-desktop .ais-mmsi-toggles>label:has(>.base-desktop-period){display:none!important}
@media(max-width:1390px){body .ais-explorer.ais-base-desktop .base-desktop-period select{width:95px!important}.ais-base-desktop .ais-map-heading .base-desktop-platforms a{width:38px!important;height:38px!important}}
@media(max-width:1100px){body.s2b-base .ais-explorer.ais-base-map.ais-base-desktop .base-desktop-map-tools{top:64px}.ais-base-desktop .ais-map-panel .base-desktop-detail{top:116px!important;max-height:calc(100% - 130px)!important}body .ais-explorer.ais-base-desktop .ais-map-panel .leaflet-top.leaflet-left{top:116px!important}.ais-base-desktop .ais-map-heading #ais-fit{font-size:10px!important;padding:7px!important}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){.ais-base-desktop .base-desktop-period-source{display:none!important}}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-detail .v3-photo-toolbar{min-height:42px!important;padding:4px 6px!important;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-detail :is(.v3-close,.base-desktop-entry-header>button){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:7px!important;margin:0 0 0 5px!important;border:1px solid #d5e3de!important;border-radius:8px!important;background:#fff!important;color:#173f43!important;opacity:1!important;box-shadow:0 1px 4px #123b3b20;cursor:pointer;font-size:25px!important;line-height:1!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail .v3-close svg{width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2.5!important;opacity:1!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail :is(.v3-close,.base-desktop-entry-header>button):hover{background:#fcebef!important;color:#922c43!important;border-color:#e4b3bf!important}
body .ais-explorer.ais-base-desktop .base-desktop-detail :is(.v3-close,.base-desktop-entry-header>button):focus-visible{outline:2px solid #e4bf65!important;outline-offset:2px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart{color:#244844!important;opacity:1!important;cursor:pointer}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;overflow:visible}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart[aria-pressed=true]{color:#ed4956!important;background:#fff!important}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart[aria-pressed=true] svg,body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart[aria-pressed=true] svg path{fill:#ed4956!important;stroke:#ed4956!important}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart[aria-busy=true]{opacity:.55!important;cursor:progress}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heart:focus-visible{outline:2px solid #20665c;outline-offset:2px}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A{grid-template-columns:96px minmax(0,1fr) 14px!important;gap:11px!important;align-items:start!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-photo{height:104px!important;grid-row:1!important;grid-column:1!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-watermark{display:none!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-credit{font-size:7px!important;line-height:1.3!important;padding:2px 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#153b45c9}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-row-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto minmax(32px,auto)!important;align-content:start!important;align-items:start;gap:7px!important;min-width:0;height:auto!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-heading{grid-column:1/-1!important;grid-row:1!important;margin:0!important;min-width:0}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-heading h3{line-height:1.25!important;margin:0 0 2px!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-row-specs{grid-column:1/-1!important;grid-row:2!important;font-size:11px!important;margin:0!important;line-height:1.45!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-row-foot{grid-column:1!important;grid-row:3!important;margin:0!important;font-size:10px!important;line-height:1.4!important;display:flex;flex-direction:column;gap:2px;min-width:0}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls{grid-column:2!important;grid-row:3!important;align-self:end;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;margin:0!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls>button,body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls>a{width:29px!important;height:29px!important;min-height:29px!important;padding:5px!important}
@media(max-width:1100px){body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A{grid-template-columns:72px minmax(0,1fr) 10px!important;gap:8px!important}body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls{grid-row:4!important;grid-column:1/-1!important;justify-self:end}body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-row-foot{grid-column:1/-1!important}}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls{align-items:center!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls>*{position:static!important;transform:none!important;margin:0!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
body .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls svg{width:18px!important;height:18px!important;flex:none!important}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:5px!important;height:32px!important;line-height:1!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls>*{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;position:static!important;transform:none!important;translate:none!important;float:none!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:6px!important;border:1px solid #d3e1dc!important;border-radius:8px!important;box-shadow:none!important;filter:none!important;box-sizing:border-box!important;background:#fff!important;color:#24554e!important;font-size:18px!important;font-weight:600!important;line-height:18px!important;text-decoration:none!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls svg{display:block!important;position:static!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;stroke-width:1.8!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls>*:hover{background:#edf5f1!important;border-color:#9dbeb0!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-vessel-row .v4-A .v4-controls>.ais-favorite-heart[aria-pressed=true]{color:#ed4956!important}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
.ais-base-desktop .base-desktop-native-types{display:none!important}
body .ais-explorer.ais-base-desktop .ais-results-bar .ais-base-ais-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px!important;align-items:end!important;width:100%;overflow:visible!important}
body .ais-explorer.ais-base-desktop .ais-base-position-label,body .ais-explorer.ais-base-desktop .base-desktop-type-quick-field{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:stretch!important;min-width:0;font-size:11px;font-weight:600;line-height:1.3;white-space:normal!important}
body .ais-explorer.ais-base-desktop .ais-base-position-select{width:100%!important;max-width:100%;height:35px!important;min-height:35px!important;font-size:11px!important;padding:5px 7px!important;border-radius:8px!important}
body .ais-explorer.ais-base-desktop .base-desktop-type-dropdown{position:relative;min-width:0;margin:0!important;padding:0!important;overflow:visible!important}
body .ais-explorer.ais-base-desktop .base-desktop-type-quick>summary{display:block;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:35px;height:35px;border:1px solid #cfdfd6;border-radius:8px;padding:8px 22px 7px 8px!important;background:white!important;color:#244844;font-size:11px;font-weight:500;cursor:pointer;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-type-quick>summary::after{content:'⌄';position:absolute;right:7px;top:8px}.ais-base-desktop .base-desktop-type-quick>summary::marker{content:''}
body .ais-explorer.ais-base-desktop .base-desktop-type-options{padding:6px;border:1px solid #d5e2dc;border-radius:8px;background:white;color:#244844;max-height:260px;overflow-y:auto;min-width:0;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-type-quick>.base-desktop-type-options{position:absolute;top:calc(100% + 5px);right:0;z-index:1200;width:250px;max-width:calc(100vw - 40px);box-shadow:0 5px 20px #153b4526}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-type-options .base-desktop-type-choice{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;padding:7px 6px!important;margin:0!important;min-height:33px;font-size:12px!important;font-weight:400!important;background:white!important;color:#244844!important;cursor:pointer;line-height:1.35!important;white-space:normal!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-type-options .base-desktop-type-choice:has(input:checked){background:#eaf3ee!important;border-radius:5px}
body .ais-explorer.ais-base-desktop .base-desktop-type-options input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;accent-color:#20665c}
body .ais-explorer.ais-base-desktop .base-desktop-type-clear{display:block;border:0!important;background:#edf5f1!important;color:#20665c!important;border-radius:5px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:600;margin-bottom:4px;cursor:pointer}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .base-desktop-view-vessel{display:inline-flex;align-items:center;justify-content:center;align-self:start;order:5;min-height:30px;padding:6px 10px;border:1px solid #cbded4;border-radius:7px;background:#eef5f1;color:#24594e;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer;box-sizing:border-box}
body .ais-explorer.ais-base-desktop .base-desktop-view-vessel:hover{background:#dfeee6}
body .ais-explorer.ais-base-desktop .base-desktop-entry-view .base-desktop-view-vessel{width:100%;min-height:39px;font-size:13px}
}

@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:4px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#244844!important;font-size:0!important;line-height:0!important;opacity:1!important;box-shadow:none!important;cursor:pointer}
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite::before{content:'';display:block;flex:none;width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite[aria-pressed=true]{color:#ed4956!important}
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite[aria-pressed=true]::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite:hover{background:#f0f6f3!important}
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite:focus-visible{outline:2px solid #20665c;outline-offset:2px}
body.s2b-base .ais-explorer.ais-base-desktop .s2b-shared-favorite[aria-busy=true]{opacity:.55!important;cursor:progress}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body.s2b-base .ais-explorer.ais-base-desktop .ais-base-ais-filters{align-items:start!important}
body.s2b-base .ais-explorer.ais-base-desktop .ais-base-position-label,body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-type-quick-field{display:grid!important;grid-template-rows:16px 35px!important;align-items:start!important;align-content:start!important;gap:5px!important;margin:0!important;padding:0!important;line-height:16px!important;font-size:11px!important;font-weight:600!important}
body.s2b-base .ais-explorer.ais-base-desktop .ais-base-position-select,body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-type-quick>summary{display:block!important;box-sizing:border-box!important;width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important;margin:0!important;padding:7px 9px!important;border:1px solid #cfdfd6!important;border-radius:8px!important;line-height:19px!important;font-size:11px!important;font-weight:500!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-type-quick{margin:0!important;padding:0!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-entry-actions{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:7px!important;order:5;margin-top:4px;min-width:0;width:100%}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-entry-actions>:is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0%!important;width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:7px!important;line-height:1.2!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important;text-align:center;text-decoration:none!important;box-sizing:border-box!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-entry-actions>.base-desktop-view-vessel{background:#20665c!important;color:white!important}
body.s2b-base .ais-explorer.ais-base-desktop :is(.base-desktop-entry-actions,.v4-profile-links)>a[href*="ship2work.com"]{background:#8b293e!important;color:white!important}
body.s2b-base .ais-explorer.ais-base-desktop :is(.base-desktop-entry-actions,.v4-profile-links)>a[href*="ship2buy.com"]{background:#e4bf65!important;color:#142f43!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-entry-view .base-desktop-entry-actions>:is(a,button){height:40px!important;min-height:40px!important;font-size:12px!important}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-entry-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px;height:32px;min-height:32px;margin:0;padding:6px;border:0!important;border-radius:8px;background:transparent!important;color:#24554e!important;cursor:pointer}
body.s2b-base .ais-explorer.ais-base-desktop .base-desktop-entry-share svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heading{align-items:center!important;gap:5px!important}
body.s2b-base .ais-explorer.ais-base-desktop .ais-favorite-heading>.ais-company-title{flex:1;min-width:0}
}
@media (min-width:1025px),(min-width:768px) and (min-height:600px) and (orientation:landscape){
body .ais-explorer.ais-base-desktop .ais-results>.base-desktop-featured{border:1px solid #dfb650!important;background:#fffdf5!important}
body .ais-explorer.ais-base-desktop .base-desktop-featured-badge{position:absolute;left:3px;top:3px;z-index:3;display:block;padding:3px 4px;border-radius:4px;background:#e9c56c;color:#173444;font-size:8px;font-weight:700;line-height:1.2;box-shadow:0 1px 3px #17344420;white-space:nowrap}
}

/* Ship2Base mobile uses the same featured label on its existing vessel card. */
body .ais-explorer.ais-base-map.ais-mobile-v1 .ais-mobile-result .v4-photo .ais-base-featured-badge{position:absolute;left:3px;top:3px;z-index:3;display:block;padding:3px 4px;border-radius:4px;background:#e9c56c;color:#173444;font-size:8px;font-weight:700;line-height:1.2;box-shadow:0 1px 3px #17344420;white-space:nowrap}
