/*
Theme Name: Blue Alonissos Panorama
Description: Panoramic island guide for Blue Alonissos.
Version: 1.1.0
Text Domain: blue-alonissos-panorama
License: GNU General Public License v2 or later
*/
:root{color-scheme:light;--ink:#12323e;--paper:#f8f5ed;--blue:#084352;--aqua:#b8eee0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline:3px solid #d6834d;outline-offset:5px}.skip{position:absolute;left:1rem;top:-5rem;z-index:3;background:white;padding:.6rem}.skip:focus{top:1rem}.hero{isolation:isolate;position:relative;min-height: min(860px, 95svh);display:flex;flex-direction:column;color:white;background:#143f4f}.hero-photo,.hero:after{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-photo{object-fit:cover;object-position:center 53%}.hero:after{content:"";background:linear-gradient(90deg,#031f2de8,#06283872 58%,#06283824),linear-gradient(#072a3a93,transparent 28%,transparent 72%,#072a3ab0)}nav{padding:1.5rem clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #ffffff55}nav a{text-decoration:none}nav a:hover{text-decoration:underline}nav div{display:flex;flex-wrap:wrap;gap:clamp(.8rem,3vw,3rem)}.brand,.eyebrow,.caption,article span{font-size:.76rem;font-weight:750;letter-spacing:.17em}.hero-copy{margin:auto 0;padding:3.4rem clamp(1rem,8vw,8rem)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.01;margin:.35em 0}h1{font-size:clamp(4rem,12vw,10.5rem);letter-spacing:-.07em;margin:.12em 0}h1 em{color:var(--aqua)}.hero-copy>p:not(.eyebrow){max-width:29rem;font-size:1.15rem}.button{display:inline-block;border-radius:100px;background:var(--aqua);color:#12323e;font-weight:750;padding:.75rem 1.15rem;text-decoration:none}.button:hover{background:white}.caption{align-self:flex-end;padding:0 5vw 1.4rem}.wrap{max-width:1350px;margin:auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,7vw,7rem)}h2{font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:-.055em}.intro{max-width:42rem;font-size:1.15rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem}article{padding:1.45rem;background:#eeebe1;border-top:3px solid #397d7d}article h3{font-size:1.8rem}article p,article ol{font-size:1rem}article ol{padding-left:1.25rem}article a{font-weight:650}.marine{background:var(--blue);color:white}.marine .eyebrow{color:var(--aqua)}footer{background:#102f3a;color:white;padding:2rem clamp(1rem,7vw,7rem);font-size:.85rem}footer div{display:flex;justify-content:space-between;gap:1rem}footer p{margin-bottom:0}@media(max-width:740px){nav{align-items:flex-start;flex-direction:column}nav div{font-size:.9rem}.grid{grid-template-columns:1fr}.hero{min-height:82svh}}

body.admin-bar .hero{min-height:calc(95svh - 46px)} .entry img{max-width:100%;height:auto} .entry{overflow-wrap:anywhere}
.journal-collection{margin-top:2rem}.journal-collection h3{font-size:2rem}.journal-collection .grid{margin-top:1rem}.journal-collection img{display:block;width:100%;height:auto}.journal-collection h4{font-size:1.2rem;margin:.65rem 0}
