
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif}
.page{max-width:1120px;margin:0 auto;background:#fff}
.top{padding:20px 24px 8px;display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid #333}
.top-logo{width:220px;max-width:40vw;height:auto;display:block}.top-scene{width:360px;max-width:48vw;height:auto;display:block;margin-left:auto}
nav{display:flex;justify-content:center;gap:34px;padding:14px 12px;border-bottom:1px solid #aaa}nav a{color:#222;text-decoration:none;font-size:14px}
.hero{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:24px}.hero img{width:100%;height:100%;max-height:430px;object-fit:cover}.hero-copy{align-self:center}
.content{max-width:920px;margin:0 auto;padding:10px 28px 34px;line-height:1.68;font-size:15px}.content h1{font-size:34px;font-weight:500;margin:18px 0}.fodors{background:#f3f3f3;padding:20px;margin:8px 0 28px}
.break-photo{width:100%;max-height:520px;object-fit:cover;display:block;margin:28px 0}
.gallery{columns:3 250px;column-gap:12px;padding:12px 24px 34px}.gallery img{display:block;width:100%;height:auto;margin:0 0 12px;break-inside:avoid}
footer{border-top:1px solid #999;text-align:center;padding:15px 20px 22px;font-size:12px}footer strong{font-weight:700}
@media(max-width:720px){.top{align-items:center}.top-scene{width:45%}.top-logo{width:42%}nav{gap:17px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:16px}.content{padding:8px 18px 28px}.gallery{columns:2 140px;padding:8px 12px 28px}}

.story-row{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:start;margin:26px 0}
.story-row.right{grid-template-columns:1fr 230px}
.story-row.right .story-photo{grid-column:2}.story-row.right .story-text{grid-column:1;grid-row:1}
.story-photo{width:230px;height:185px;object-fit:cover;display:block}
.story-text p{margin-top:0}
@media(max-width:700px){.story-row,.story-row.right{grid-template-columns:1fr}.story-row.right .story-photo,.story-row.right .story-text{grid-column:1;grid-row:auto}.story-photo{width:100%;height:auto}}
