/*
Theme Name: Coastline Construction
Theme URI: https://coastline.capetown
Author: Coastline
Author URI: https://coastline.capetown
Description: Under construction theme for Coastline Fishing Charters
Version: 1.0
*/

:root{
  --ink:#0f172a;
  --brand:#2c89b8;
  --panel: rgba(255,255,255,.92);
  --stroke: rgba(15,23,42,.12);
  --shadow: 0 18px 60px rgba(2, 6, 23, .18);
  --radius: 28px;
}

*{ box-sizing:border-box; }
html,body{ height:100%; }

body{
  margin:0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: var(--ink);
  background: linear-gradient(180deg,#eaf6ff 0%,#ffffff 50%,#e8f7ff 100%);
}

.coastline-wrap{
  min-height: 100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 28px;
}

.coastline-card{
  width: min(920px, 100%);
  background: var(--panel);
  border: 1px solid var(--stroke);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 44px 36px;
  text-align:center;
}

.coastline-logo{
  width: min(460px, 100%);
  height: auto;
  display:block;
  margin: 0 auto 22px;
}

.coastline-title{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: clamp(2rem, 4vw, 3.1rem);
  margin: 0 0 10px;
}

.coastline-sub{
  margin: 0 auto 18px;
  max-width: 640px;
  color: rgba(15,23,42,.72);
  font-weight: 600;
  line-height: 1.6;
  font-size: 1.05rem;
}

.coastline-divider{
  height:1px;
  background: linear-gradient(90deg,transparent, rgba(15,23,42,.18), transparent);
  margin: 24px 0;
}

.coastline-footer{
  color: rgba(15,23,42,.55);
  font-weight: 700;
}
