/* Hamburg city guide inherits confirmed Kiel/Berlin components */
.hamburg-page .kiel-hero-grid{grid-template-columns:1.07fr 1fr}
.hamburg-page .kiel-lead{max-width:51ch}
.hamburg-page .kiel-hero h1{font-size:clamp(2.28rem,3.5vw,3.65rem)}
.hamburg-page .kiel-quickfacts strong{line-height:1.35}
.hamburg-page .kiel-photo img{object-fit:cover;object-position:center}
.hamburg-page .berlin-tour dl dd{max-width:64%;line-height:1.5}
.hamburg-page .berlin-selection a{min-height:110px;justify-content:flex-start}
.hamburg-page .berlin-map svg{max-height:none}
.hamburg-page .berlin-map svg a{outline:none}
.hamburg-page .berlin-map svg a:focus-visible circle.pin-head{stroke:#002e5b;stroke-width:4}
.hamburg-page .berlin-pier-tours a{line-height:1.45}
.hamburg-page .kiel-tips strong{color:#002e5b}
.hamburg-page .kiel-photo figcaption{line-height:1.5}
@media(max-width:760px){.hamburg-page .kiel-hero-grid{grid-template-columns:1fr}.hamburg-page .berlin-map svg{min-width:650px}.hamburg-page .kiel-hero h1{font-size:clamp(2rem,8vw,2.6rem)}}
