.day-page a:focus-visible,.day-page button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.day-skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--paper);padding:12px}.day-skip:focus{top:10px}.day-page h1,.day-page h2,.day-page h3{color:var(--forest)}.day-page p{color:#596057}.day-page h2{margin:12px 0 25px}.day-page h3{margin:28px 0 12px}.day-hero{padding:28px 0 75px;background:var(--cream)}.day-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:#697067;margin-bottom:40px}.day-crumb a{text-decoration:underline}.day-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.day-hero h1{font-size:clamp(3rem,4.7vw,4.5rem);margin:20px 0 26px}.day-distance{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:20px;align-items:center}.day-distance strong{font:2rem Georgia,serif;white-space:nowrap;color:var(--forest)}.day-distance span{font-size:.8rem;color:#62675f}.day-photo{margin:0;min-width:0}.day-photo img{display:block;width:100%;height:auto;border-radius:18px}.day-photo figcaption{margin:12px 3px 0;font-size:.75rem;line-height:1.5;color:#697067}.day-hero .day-photo{max-width:480px;width:100%;margin:auto}.day-hero .day-photo img{border-radius:80px 18px 80px 18px}.day-story,.day-feature-grid,.day-planning{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.day-story{align-items:start;margin-bottom:40px}.day-story p:first-child{margin-top:0}.day-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1000px;margin:auto}.day-gallery-single{display:block;max-width:660px}.day-feature{padding:85px 0;background:var(--forest)}.day-feature h2{color:white}.day-feature .eyebrow{color:#efd5aa}.day-feature p,.day-feature figcaption{color:#d9e1d7}.day-feature .day-photo{max-width:480px;margin:auto}.day-note{font-size:.85rem;border-left:2px solid var(--gold);padding-left:18px;margin-top:25px}.day-small{font-size:.8rem}.day-planning{align-items:start;scroll-margin-top:110px}.day-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.day-related a{padding:28px;border:1px solid var(--line);background:var(--paper);border-radius:16px}.day-related strong{display:block;font:1.7rem Georgia,serif;color:var(--forest);margin-bottom:15px}.day-related span{font-size:.85rem;color:#697067}.day-ending{padding:80px 0;text-align:center;background:var(--cream)}.day-ending .hero-actions{justify-content:center;align-items:center}.day-page #planeje{scroll-margin-top:100px}.day-hub-cards .card{display:block}.day-hub-cards .card h3{color:var(--forest)}.day-hub-cards .card img{object-fit:cover;object-position:center 55%}.day-hub-distance{font-weight:800;color:var(--forest)!important}
@media(max-width:900px){.day-hero-grid,.day-story,.day-feature-grid,.day-planning{gap:38px}.day-hero h1{font-size:3rem}.day-planning{grid-template-columns:1fr}}
@media(max-width:600px){.day-hero{padding:22px 0 50px}.day-hero-grid,.day-story,.day-gallery,.day-feature-grid,.day-related{grid-template-columns:1fr;gap:30px}.day-hero h1{font-size:clamp(2.8rem,12vw,3.6rem)}.day-hero .day-photo img{border-radius:45px 14px 45px 14px}.day-page .section,.day-feature,.day-ending{padding:62px 0}.day-distance{gap:15px}.day-distance strong{font-size:1.8rem}.day-crumb{font-size:.7rem;margin-bottom:30px}.day-hub-cards .card img{height:auto;aspect-ratio:4/3;object-fit:cover}}

