/* Direct user request: consistent H1 / H2 / H3 hierarchy on the RU homepage. */
html body[data-page="home"] main :is(h1,h2,h3){font-family:"Cormorant Garamond",Georgia,serif;font-synthesis:none;text-wrap:balance;word-break:normal;overflow-wrap:normal}
html body[data-page="home"] main h1{font-size:clamp(42px,5.2vw,76px)!important;font-weight:500;line-height:1.04!important;letter-spacing:-.025em;max-width:18ch;margin-inline:auto}
html body[data-page="home"] main h2{font-size:clamp(34px,3.6vw,52px)!important;font-weight:500;line-height:1.1!important;letter-spacing:-.018em;margin-bottom:24px}
html body[data-page="home"] main h2 em{font-weight:500}
html body[data-page="home"] .home-directory>h2{max-width:26ch}
html body[data-page="home"] .home-route h2{max-width:none}
html body[data-page="home"] .home-finale h2{max-width:23ch}
html body[data-page="home"] main h3{font-size:clamp(26px,2vw,30px)!important;font-weight:600;line-height:1.14!important;letter-spacing:-.008em}
html body[data-page="home"] .directory-tile-copy h3{margin-bottom:12px}
html body[data-page="home"] .home-route .guga-path-step h3{max-width:25ch;margin-bottom:12px}
html body[data-page="home"] .country-photo h3{font-weight:500}
@media(max-width:600px){
html body[data-page="home"] main h1{font-size:42px!important;max-width:14ch}
html body[data-page="home"] main h2{font-size:32px!important;line-height:1.1!important;margin-bottom:20px;letter-spacing:-.015em}
html body[data-page="home"] main h3{font-size:27px!important;line-height:1.15!important}
html body[data-page="home"] .home-finale h2{font-size:36px!important}
}
@media(max-width:360px){html body[data-page="home"] main h1{font-size:38px!important}html body[data-page="home"] main h2{font-size:30px!important}html body[data-page="home"] main h3{font-size:25px!important}}
