/* Shared presentation for every Tiny Grace itinerary. */
.guide-top{padding:65px 8% 45px;background:#292b2a}
.guide-top h1{font:400 clamp(34px,4.5vw,56px)/1.12 Georgia,serif;margin:18px 0 24px}
.guide-top p{max-width:650px;font:400 16px/1.7 Lato,Arial,sans-serif;margin:0 0 20px}
.guide-top>.text-link{display:inline-flex;align-items:center;gap:9px}
.weekend-main{padding:50px 8% 75px}
.weekend-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;margin-bottom:55px;align-items:start}
.weekend-day>img{display:block;width:100%;height:400px;object-fit:cover}
.weekend-day>div{min-width:0}
.weekend-day h2{font:400 40px/1.12 Georgia,serif;margin:14px 0 24px}
.weekend-day h3{font:400 25px/1.2 Georgia,serif;margin:25px 0 12px}
.weekend-day p{font:400 16px/1.7 Lato,Arial,sans-serif}
@media(max-width:750px){.guide-top{padding:45px 7% 35px}.guide-top h1{font-size:38px}.guide-top p,.weekend-day p{font-size:15px}.weekend-main{padding:35px 7% 55px}.weekend-day{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.weekend-day>div{grid-row:1}.weekend-day>img{grid-row:2;height:280px}.weekend-day h2{font-size:34px}.weekend-day h3{font-size:23px}}
