.ekhk-map-app{font-family:Arial,sans-serif;background:#f8f7f2;border:1px solid #d8ddd7;width:min(1280px,calc(100vw - 40px));max-width:none;position:relative;left:50%;transform:translateX(-50%)}.ekhk-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px}.ekhk-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.ekhk-toolbar select{min-width:160px;padding:7px}.ekhk-legend{display:flex;gap:12px;align-items:center;padding-bottom:8px;font-size:12px;font-weight:700}.ekhk-legend span{display:flex;gap:5px;align-items:center}.ekhk-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #aeb7b2}.ekhk-dot-trap{background:#0b6656}.ekhk-dot-seine{background:#e06b22}.ekhk-dot-trawl{background:#6b3fa0}.ekhk-total{margin-left:auto;text-align:right}.ekhk-total span,.ekhk-total strong{display:block}.ekhk-total span{font-size:11px;text-transform:uppercase;color:#687872}.ekhk-total strong{font-size:22px;color:#0b6656}#ekhk-public-map{height:650px;background:#dce6df}.ekhk-attribution{margin:0;padding:8px 14px;font-size:10px;color:#687872}@media(max-width:700px){.ekhk-map-app{width:calc(100vw - 20px)}#ekhk-public-map{height:520px}.ekhk-total{width:100%;margin-left:0;text-align:left}.ekhk-toolbar select{min-width:140px}}
.ekhk-map-page .ekhk-map-page-shell{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.ekhk-map-page .post-edit-link,.ekhk-map-page .edit-link{display:none!important}.ekhk-map-page .breadcrumb-trail,.ekhk-map-page .breadcrumbs,.ekhk-map-page .breadcrumb,.ekhk-map-page #breadcrumbs,.ekhk-map-page .entry-breadcrumbs{display:none!important}
.ekhk-toolbar .ekhk-depth-toggle{display:flex;flex-direction:row;align-items:center;gap:6px;padding-bottom:8px;white-space:nowrap}.ekhk-depth-toggle input{width:16px;height:16px;margin:0}
.ekhk-catch-images{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ekhk-catch-images img{display:block;width:110px;height:82px;object-fit:cover;border-radius:4px;border:1px solid #d8ddd7}
.ekhk-sample-symbol,.ekhk-sample-map-marker{display:block;width:14px;height:14px;background:#1769aa;border:2px solid #fff;box-shadow:0 0 0 1px #1769aa;transform:rotate(45deg)}.ekhk-sample-map-marker{width:18px;height:18px}.ekhk-sample-marker-wrap{background:transparent;border:0}.ekhk-sample-table-wrap{overflow-x:auto;margin-top:9px}.ekhk-sample-table{border-collapse:collapse;font-size:11px;white-space:nowrap}.ekhk-sample-table th,.ekhk-sample-table td{border:1px solid #d8ddd7;padding:4px 6px;text-align:right}.ekhk-sample-table th:first-child,.ekhk-sample-table td:first-child{text-align:left}.ekhk-sample-table thead,.ekhk-sample-table tfoot{background:#eef4f8}
.ekhk-sample-highlights{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;margin-top:10px}.ekhk-sample-highlights div{padding:7px;background:#eef4f8;border-left:3px solid #1769aa;border-radius:2px}.ekhk-sample-highlights span,.ekhk-sample-highlights strong,.ekhk-sample-highlights b{display:block}.ekhk-sample-highlights span{font-size:9px;text-transform:uppercase;color:#536772}.ekhk-sample-highlights strong{font-size:12px;color:#174f76}.ekhk-sample-highlights b{font-size:12px}@media(max-width:520px){.ekhk-sample-highlights{grid-template-columns:1fr}}
