/* Ports map section — Turkey interactive map */
@import url('spoter-elementor.min.css');
@import url('ports-map-widget.css');

.ports-map-section{
  padding:80px 20px 90px;
  background:var(--light);
}
.ports-map-header{
  max-width:900px;
  margin:0 auto 40px;
  text-align:center;
}
.ports-map-header .eyebrow{
  font-family:'Montserrat',sans-serif;
  font-size:11px;
  font-weight:700;
  color:var(--blue);
  letter-spacing:3px;
  text-transform:uppercase;
  margin-bottom:10px;
}
.ports-map-header h2{
  font-family:'Montserrat',sans-serif;
  font-size:clamp(26px,4vw,32px);
  font-weight:800;
  color:#1a2e4a;
  margin-bottom:14px;
}
.ports-map-header p{
  color:var(--muted);
  font-size:14px;
  line-height:1.75;
  margin:0;
}
.ports-map-wrap{
  max-width:1200px;
  margin:0 auto;
}
.ports-map-wrap .mdp-spoter-elementor-box{
  width:100%;
}
.ports-map-wrap .mdp-spoter-elementor-image img{
  width:100%;
  height:auto;
  display:block;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-wrapper{
  background:var(--blue);
  border-radius:50%;
  width:28px!important;
  height:28px!important;
  min-width:28px;
  min-height:28px;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-glow-effect::before{
  background:var(--accent);
  border-radius:50%;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-icon{
  color:#fff;
  font-size:14px;
  line-height:1;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-icon i{
  color:#fff;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-tooltip-wrapper{
  background:#1a2e4a;
  border-radius:4px;
  padding:8px 12px;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-tooltip-content{
  color:#fff;
  font-family:'Montserrat',sans-serif;
  font-size:12px;
  font-weight:600;
  margin:0;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-tooltip-content p{
  margin:0;
  color:#fff;
}
.ports-map-wrap .mdp-spoter-elementor-tooltip-arrow,
.ports-map-wrap .mdp-spoter-elementor-arrow-top{
  border-top-color:#1a2e4a;
}
.ports-map-wrap .mdp-spoter-elementor-hotspot-link{
  text-decoration:none;
  cursor:pointer;
}
