/*
Theme Name: Aegean Horizon
Theme URI: https://catamaranchartergreece.com
Author: Aegean Horizon
Description: Lightweight, independently designed yacht charter theme for Greece.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: aegean-horizon
*/
:root{--blue:#0D5EAB;--red:#B64C42;--navy:#11233d;--cream:#f5f8fb;--line:#e2e9ef}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--navy);line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,92%);margin:auto}.site-header{background:#fff;position:relative;z-index:2;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.brand{font-weight:800;font-size:1.25rem;color:var(--blue);line-height:1.2;max-width:230px}.brand small{display:block;font-size:.65rem;letter-spacing:.22em;color:var(--red);text-transform:uppercase}.nav-menu{display:flex;gap:23px;align-items:center;list-style:none;margin:0;padding:0}.nav-menu a:hover{color:var(--blue)}.btn{display:inline-block;padding:13px 23px;border-radius:5px;background:var(--red);color:white;font-weight:700;border:0;cursor:pointer}.btn-outline{background:transparent;border:1px solid white;color:white}.hero{background:linear-gradient(90deg,rgba(7,35,65,.76),rgba(7,35,65,.12)),linear-gradient(135deg,#0D5EAB,#52b6c9);color:white;min-height:570px;display:flex;align-items:center;background-position:center;background-size:cover}.hero-content{max-width:700px;padding:95px 0}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.3rem);line-height:1.1;margin:16px 0}.hero p{font-size:1.15rem;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.section{padding:80px 0}.section.alt{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section h2,.page-title{font:normal clamp(2rem,3.3vw,3rem)/1.2 Georgia,serif;margin:8px 0 16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 12px 24px rgba(14,43,69,.05)}.card img{width:100%;height:235px;object-fit:cover}.card-body{padding:22px}.card h3{font-size:1.35rem;margin:0 0 8px}.meta{color:#5b6b7c;font-size:.9rem}.card .btn{margin-top:15px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:25px;background:#fff;border-left:3px solid var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split img{border-radius:12px}.site-footer{background:#0c2440;color:#fff;padding:45px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px}.content{max-width:850px;margin:45px auto 80px}.entry-image{border-radius:10px;margin:18px 0 30px}.pill{display:inline-block;color:var(--blue);background:#e9f3fb;padding:4px 11px;border-radius:99px;font-size:.78rem;font-weight:700}.filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.filter select{padding:12px;border:1px solid var(--line);border-radius:5px;background:white}.notice{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--cream)}.menu-toggle{display:none}@media(max-width:850px){.header-inner{flex-wrap:wrap;padding:15px 0}.menu-toggle{display:block;background:var(--blue);color:#fff;border:0;padding:8px 12px;border-radius:4px}.site-nav{display:none;width:100%}.site-nav.open{display:block}.nav-menu{flex-direction:column;align-items:start;padding:15px 0}.grid,.feature-row{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.hero{min-height:490px}}@media(max-width:580px){.grid,.feature-row{grid-template-columns:1fr}.section{padding:55px 0}.footer-inner,.section-head{display:block}.hero-content{padding:75px 0}}

/* Yacht detail enhancements */
.aym-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.aym-gallery a:first-child{grid-column:span 2;grid-row:span 2}.aym-gallery img{width:100%;height:100%;max-height:340px;object-fit:cover;border-radius:8px}.yacht-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:25px 0}.yacht-specs>div{border:1px solid var(--line);padding:12px;border-radius:8px}.yacht-specs small{display:block;color:#657587}.yacht-specs strong{display:block;font-size:1.1rem}@media(max-width:600px){.aym-gallery{grid-template-columns:repeat(2,1fr)}.aym-gallery a:first-child{grid-column:span 2;grid-row:auto}}
