/*
Theme Name: Great Gun Moriches Anglers
Theme URI: https://greatgunmorichesanglers.org/
Author: Great Gun Moriches Anglers
Description: Responsive fishing club theme for Great Gun Moriches Anglers. Includes homepage sections, Facebook links and WordPress Customizer settings.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ggma
*/
:root{--navy:#09283d;--blue:#087d9e;--sand:#f3f0e8;--gold:#f2b85a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#173447;background:#fff}header{position:sticky;top:0;z-index:5;background:#09283df2;color:white;display:flex;justify-content:space-between;align-items:center;padding:15px max(5%,calc((100vw - 1150px)/2));gap:20px}.brand{font-weight:900;letter-spacing:.05em;line-height:1.15}.brand small{display:block;font-size:11px;letter-spacing:.18em;color:#9bd8e4}nav{display:flex;gap:19px;flex-wrap:wrap}a{color:inherit}nav a{text-decoration:none;font-size:13px;font-weight:bold}nav a:hover{color:#f2b85a}.hero{min-height:590px;background:linear-gradient(90deg,#06263eea,#06263e65),url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=1800&q=85') center/cover;display:flex;align-items:center;color:#fff}.wrap{width:min(1150px,90%);margin:auto}.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:13px}h1{font-size:clamp(43px,6.5vw,82px);line-height:1.03;margin:15px 0;max-width:800px}h2{font-size:clamp(30px,4vw,46px);margin:10px 0 22px;color:var(--navy)}h3{font-size:23px;margin:10px 0}p{line-height:1.7}.hero p{font-size:20px;max-width:600px}.btn{display:inline-block;background:var(--gold);color:#102d3d;text-decoration:none;padding:15px 24px;font-weight:800;border-radius:4px;margin:15px 10px 0 0}.btn.alt{background:transparent;color:#fff;border:1px solid #fff}.section{padding:85px 0}.muted{background:var(--sand)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:white;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #1233}.card img{width:100%;height:210px;object-fit:cover}.card .pad{padding:25px}.tag{font-size:12px;color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{width:100%;border-radius:8px;max-height:450px;object-fit:cover}.banner{background:var(--navy);color:#fff;padding:65px 0}.banner h2{color:white}.statline{display:flex;gap:40px;flex-wrap:wrap}.statline strong{display:block;font-size:35px;color:var(--gold)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery img{width:100%;height:230px;object-fit:cover;border-radius:5px}.contact{background:#e7f3f5}footer{background:#061e2e;color:#cbdbe3;padding:35px 0;font-size:13px}.footerrow{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.note{font-size:13px;color:#5b6d76}button.menu{display:none}@media(max-width:800px){header{padding:15px 5%;align-items:flex-start}button.menu{display:block;background:none;border:1px solid #fff;color:white;padding:8px 12px;cursor:pointer}nav{display:none;position:absolute;top:65px;left:0;right:0;background:var(--navy);padding:20px;flex-direction:column}nav.open{display:flex}.grid,.split,.gallery{grid-template-columns:1fr}.hero{min-height:570px}.section{padding:55px 0}.gallery img{height:250px}}
.admin-bar header{top:32px}@media(max-width:782px){.admin-bar header{top:46px}}
