/* Vessels catalogue: scoped additions; existing branding and photographic proportions retained. */
body[data-page="vessels"] .hero-content h1{max-width:46%;font-size:clamp(38px,4.1vw,60px)}
body[data-page="vessels"] .hero-content>p{max-width:43%}
body[data-page="vessels"] .search-section{padding-top:72px}
.search-section .section-top h2{max-width:660px}.search-section .section-top{align-items:start;margin-bottom:36px}.search-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) auto;gap:22px;align-items:end;background:#eef1f3;border:1px solid var(--line);padding:28px}.search-panel label{font-size:12px;letter-spacing:.02em}.search-panel input,.search-panel select{height:54px;margin:9px 0 0;background:#fff}.search-panel input{padding-inline-start:44px}.search-input-wrap{position:relative}.search-icon{position:absolute;inset-inline-start:15px;top:12px;font-size:30px;line-height:54px;color:var(--muted)}.search-panel .btn:after{display:none}.search-panel .btn{white-space:nowrap;height:54px}.search-sectors{margin:26px 0 30px;gap:9px}.search-sectors .filter{padding:10px 13px;font-size:11px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0 28px;gap:20px}.results-toolbar p{font-size:13px;color:var(--ink)}.results-tools{display:flex;gap:26px;align-items:center}.reset-search{font-size:12px;color:var(--muted);border:0;border-bottom:1px solid #b8c5cc;background:none;padding:3px 0}.sort-label{display:flex;align-items:center;gap:12px;font-size:12px}.sort-label select{width:auto;max-width:210px;font-size:12px;margin:0;padding:8px 30px 8px 12px}.search-catalogue{gap:38px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-card{display:flex;flex-direction:column;background:white}.search-card[hidden]{display:none}.search-catalogue .search-card .vessel-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e7edf1}.search-card .vessel-body{padding:28px;display:flex;flex-direction:column;flex:1}.card-sector{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.search-card h3{font-size:27px;line-height:1.2}.search-card .card-description{font-size:14px;line-height:1.75;margin:18px 0 0}.card-bottom{margin-top:auto;padding-top:25px}.card-bottom .text-link{width:100%;margin:0;font-size:13px;border-top:1px solid var(--line);padding-top:20px}.search-card .tag{font-size:10px;left:16px;bottom:14px}.catalogue-note{font-size:12px;line-height:1.8;border-inline-start:2px solid var(--orange);padding-inline-start:20px;margin-top:38px;max-width:870px}.empty-search{padding:56px 30px;background:#f3f5f6;text-align:center}.empty-search .eyebrow{justify-content:center}.empty-search p{max-width:540px;margin:20px auto 25px}.empty-search .text-link{max-width:250px;margin:20px auto 0}.empty-search[hidden]{display:none}.profile-information{margin:28px 0;border-top:1px solid var(--line)}.profile-information>div{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;border-bottom:1px solid var(--line);padding:17px 0;font-size:13px}.profile-information span{color:var(--muted)}.profile-note{font-size:13px}.vessel-profile .actions{align-items:center}.vessel-profile .text-link{margin:0}.vessel-profile .close{position:sticky;top:0;float:right;margin-top:-26px;background:white;z-index:1}.vessel-profile{max-height:86dvh}.vessel-profile .dialog-inner{padding-top:48px}html[dir=rtl] .card-sector{letter-spacing:normal}html[dir=rtl] .vessel-profile .close{float:left}html[dir=rtl] .search-card .tag{left:auto;right:16px}
@media(min-width:761px) and (max-width:1190px){body[data-page="vessels"] .header-inner nav{gap:12px}body[data-page="vessels"] nav .btn{display:none}body[data-page="vessels"] .brand .brand-logo{width:260px}}
@media(max-width:900px){.search-panel{grid-template-columns:1.5fr 1fr;gap:18px}.search-panel .btn{grid-column:1/-1;width:max-content}.search-card h3{font-size:24px}}
@media(max-width:760px){body[data-page="vessels"] .hero-content h1,body[data-page="vessels"] .hero-content>p{max-width:100%}body[data-page="vessels"] .hero-content h1{font-size:40px}body[data-page="vessels"] .search-section{padding-top:52px}.search-section .section-top p{margin-top:22px}.search-panel{grid-template-columns:1fr;padding:22px;gap:18px}.search-panel .btn{width:100%}.search-catalogue{grid-template-columns:1fr;gap:28px}.search-card .vessel-body{padding:25px}.search-card h3{font-size:25px}.results-toolbar{align-items:start;flex-direction:column;gap:16px}.results-tools{width:100%;justify-content:space-between;gap:12px}.sort-label{gap:8px}.sort-label select{max-width:165px}.search-sectors{gap:8px}.search-sectors .filter{font-size:11px;padding:9px 11px}.search-card .tag{font-size:9px}.profile-information>div{grid-template-columns:1fr;gap:7px}.vessel-profile .actions{align-items:stretch;flex-direction:column}.vessel-profile .text-link{padding-top:10px}.catalogue-note{margin-top:28px}}
