.mantle-intro{text-align:center;padding:2.5rem 0 1.25rem;background:#101c28;border-bottom:1px solid #2a4a5a}
.mantle-intro h1{font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;margin-bottom:.6rem;color:#4ecdc4}
.mantle-intro p{font-size:.92rem;color:#6a8aa0;max-width:580px;margin:0 auto}

.latitude-map{padding:2rem 0 3.5rem}
.lat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid #2a4a5a;border-radius:8px;overflow:hidden}
.lat-zone{background:#101c28;border-right:1px solid #2a4a5a;padding:1.35rem 1.15rem;text-align:center;position:relative}
.lat-zone:last-child{border-right:none}
.lat-zone.featured{background:linear-gradient(180deg,#1a3a4a,#101c28);border-bottom:3px solid #4ecdc4}
.lat-zone::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:3px;background:linear-gradient(90deg,transparent,#4ecdc4,transparent)}
.lat-coord{font-size:.65rem;font-weight:800;color:#4ecdc4;letter-spacing:.12em;margin-bottom:.75rem}
.lat-zone img{margin:0 auto .75rem;max-height:68px;object-fit:contain}
.lat-zone h2{font-size:.92rem;font-weight:800;margin-bottom:.4rem;color:#d0e4f0}
.lat-zone p{font-size:.78rem;color:#6a8aa0;line-height:1.55;margin-bottom:.85rem;min-height:3.2em}
.btn-lat{display:inline-block;background:#4ecdc4;color:#081018!important;padding:.4rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none!important}
.btn-lat:hover{background:#6eddd6}

.core-seal{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 3rem;padding:1.35rem 0;margin-bottom:2rem;background:#101c28;border:1px solid #2a4a5a;border-radius:8px}
.core-seal div{text-align:center}
.core-seal strong{display:block;font-size:1.2rem;color:#4ecdc4;font-weight:900}
.core-seal span{font-size:.72rem;color:#6a8aa0}

.mantle-faq{background:#0c1824}

@media(max-width:900px){
  .lat-grid{grid-template-columns:1fr 1fr}
  .lat-zone{border-right:none;border-bottom:1px solid #2a4a5a}
  .lat-zone:nth-child(odd){border-right:1px solid #2a4a5a}
}
@media(max-width:480px){
  .lat-grid{grid-template-columns:1fr}
  .lat-zone:nth-child(odd){border-right:none}
}
