/*
Theme Name: Blue Alonnisos October Panorama
Version: 4.0.0
Description: Premium responsive island destination editorial theme.
Requires PHP: 7.4
*/
:root{--navy:#07374a;--teal:#128b9b;--gold:#dfba78}*{box-sizing:border-box}body{margin:0;color:#153d4b;font:16px/1.7 system-ui,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:1320px;margin:auto;padding:0 25px}.head{background:#fff;box-shadow:0 3px 18px #0001}.head .wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font:700 25px Georgia,serif;text-decoration:none;color:var(--navy)}.logo span{color:var(--teal)}.logo small{display:block;font:700 9px system-ui;letter-spacing:2px}.nav ul{display:flex;gap:18px;list-style:none;padding:0}.nav a{font-size:13px;font-weight:700;text-decoration:none}.button{background:var(--gold);color:#07374a;padding:13px 21px;border-radius:5px;display:inline-block;text-decoration:none;font-weight:800}.hero{min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,#062f46f2,#062f46a9 55%,#062f4622),url('assets/alonnisos-inspired-hero.webp') center/cover;color:white}.hero h1{font:700 clamp(50px,7vw,96px)/1.04 Georgia,serif;max-width:820px;margin:10px 0}.hero em{color:#cde8e8}.hero p{max-width:630px;font-size:19px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:3px;font-weight:800;text-transform:uppercase}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button.white{background:white}.facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:55px}.facts span{background:#063d50a8;border:1px solid #ffffff50;padding:9px 13px;font-size:12px}.section{padding:82px 0}.section.alt{background:#f5f8f7}.section h2{font:700 clamp(34px,4vw,52px) Georgia,serif;margin:0 0 13px}.intro{max-width:760px;color:#617b83}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:34px}.card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #103a4a18}.card .photo{height:235px;background-position:center;background-size:cover}.card-body{padding:22px}.card h3{font:700 25px Georgia,serif;margin:0 0 10px}.card a{text-decoration:none}.card p{font-size:14px;color:#607783}.more{color:#00899a;font-weight:800}.band{padding:85px 0;background:linear-gradient(90deg,#06394bea,#0b6a7fa8),url('assets/alonnisos-inspired-hero.webp') center/cover;color:white}.band h2{font:700 49px Georgia,serif;margin:0}.post-image{width:100%;height:220px;object-fit:cover}.placeholder{height:220px;background:linear-gradient(130deg,#0d738c,#80c9c6);display:grid;place-items:center;color:white;font:700 26px Georgia,serif}.article{max-width:900px;margin:65px auto;padding:0 24px}.article h1{font:700 clamp(38px,5vw,65px) Georgia,serif}.article h2{font:700 31px Georgia,serif}.article p{font-size:18px}.footer{background:#062e3f;color:white;padding:60px 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer a{display:block;text-decoration:none;margin:9px 0}.mobile{display:none}.archive-heading{padding:65px 0;background:#eaf5f3}.archive-heading h1{font:700 52px Georgia,serif}@media(max-width:1050px){.nav{display:none}.mobile{display:block}.mobile[open] ul{position:absolute;left:0;right:0;top:85px;z-index:5;background:white;padding:20px 40px;list-style:none;box-shadow:0 10px 18px #0002}.mobile li{padding:8px}.mobile a{text-decoration:none}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hero{min-height:600px}.hero h1{font-size:48px}.hero p{font-size:16px}.section{padding:55px 0}.cards,.footgrid{grid-template-columns:1fr}.actions .button{width:100%;text-align:center}.facts{margin-top:25px}.article p{font-size:16px}}

:root{--navy:#052b4e;--gold:#ddb354;--teal:#155b80}body{background:#faf8f3;color:var(--navy)}.head{background:var(--navy);color:white}.logo{color:white;font-size:31px;font-weight:400}.logo span{color:var(--gold)}.logo small{font-size:8px;font-weight:400;letter-spacing:1.8px}.hero{min-height:510px;background-image:linear-gradient(90deg,#052b4eb0,transparent 80%),url('assets/alonnisos-inspired-hero.webp')}.hero h1{font-weight:400;font-size:clamp(64px,8vw,110px);margin:0}.hero .subtitle{font:clamp(23px,3vw,38px)/1.2 Georgia,serif;margin:4px 0 25px}.hero p{max-width:530px}.hero .eyebrow{font-size:15px;letter-spacing:5px}.quicklinks{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;padding-top:25px;padding-bottom:25px}.quicklinks a{text-decoration:none;font:700 18px Georgia,serif}.quicklinks small{display:block;font:12px/1.6 system-ui;margin-top:6px}.collection{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px}.tile{position:relative;min-height:235px;display:flex;align-items:flex-end;text-decoration:none;border-radius:4px;overflow:hidden;background:#052b4e}.tile img{position:absolute;width:100%;height:100%;object-fit:cover}.tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#001a34d9)}.tile div{position:relative;z-index:1;padding:20px;color:white}.tile h2{font:24px Georgia;margin:0}.tile small{font-size:11px;letter-spacing:2px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.story img{width:100%;height:380px;object-fit:cover}.story h2{font-size:42px}.section{padding:60px 0}.card{border-radius:5px}.skip-link{position:absolute;top:-100px;left:10px;z-index:100;background:white;color:#052b4e;padding:15px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #bd850c;outline-offset:5px}.guide-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-list article{padding:25px;border-top:2px solid var(--gold);background:white}.guide-list h3{font:27px Georgia}.mobile[open] ul{background:var(--navy);color:white}.footer{background:var(--navy)}.head .button{white-space:nowrap;font-size:12px}.article a{text-decoration:underline}.reference-note{font-size:11px;opacity:.8}.article li{margin-bottom:12px}.guide-hero{width:100%;max-height:380px;object-fit:cover}.searchbox{max-width:650px;display:flex;gap:8px;margin:25px auto}.searchbox input{min-width:0;flex:1;padding:12px;border:1px solid #8997a2;border-radius:4px;font:inherit}.searchbox button{border:0;cursor:pointer}.nav ul{gap:14px}.nav a{font-weight:400}@media(max-width:1050px){.collection{grid-template-columns:repeat(3,1fr)}.quicklinks{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.head .wrap{gap:10px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.head .button{display:none}.logo{font-size:27px}.hero{min-height:540px}.hero h1{font-size:64px}.collection{grid-template-columns:1fr 1fr}.collection .tile:last-child{grid-column:1/-1}.tile{min-height:210px}.tile h2{font-size:21px}.quicklinks{grid-template-columns:repeat(2,1fr)}.story,.guide-list{grid-template-columns:1fr}.story{gap:25px}.story img{height:260px}.hero .actions .button{width:auto}.mobile[open] ul{top:75px}.guide-list{gap:12px}}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
