/* Version 19: same tour CTA geometry, purposeful hero typography, editorial scenario portraits */
.hero h1 {font-size:clamp(2.2rem,3.65vw,3.55rem);letter-spacing:-.03em;max-width:1180px;line-height:1.16;}
.hero .dk19-title-line {display:block;}
.hero .btn, .hero-actions .btn, section.content .btn {border-radius:7px;}
.dk19-with-photo::after {content:"";display:block;clear:both;}
.dk19-scenario-photo {float:right;width:min(30%,285px);height:auto;aspect-ratio:0.75;object-fit:cover;object-position:center 20%;border-radius:10px;margin:4px 0 22px 34px;box-shadow:0 12px 30px rgba(10,33,68,.12);}
@media (max-width:950px) {.hero .dk19-title-line {display:inline;} .hero .dk19-title-line + .dk19-title-line::before {content:" ";} .hero h1 {font-size:clamp(2rem,5.1vw,3.25rem);}}
@media (max-width:640px) {.dk19-scenario-photo {float:none;display:block;width:100%;max-width:360px;aspect-ratio:4/3;height:auto;object-position:center 25%;margin:14px 0 22px;} .hero h1 {font-size:clamp(1.9rem,7.5vw,2.8rem);} }
