/* RusTravel72 editorial masthead. Load after the current site.css. */
:root{--rt-ink:#202a25;--rt-muted:#68706a;--rt-rule:#d9ddd7;--rt-accent:#a84a2b;--rt-paper:#fff;--rt-warm:#f3f3ed}
body{background:var(--rt-paper);color:var(--rt-ink)}
.site-frame{max-width:1180px;margin:0 auto;background:var(--rt-paper);border:0;box-shadow:none;padding:0 30px}
.rt72-header{position:relative;border-top:4px solid var(--rt-ink);color:var(--rt-ink)}
.rt72-masthead{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rt72-wordmark{display:inline-flex;flex-direction:column;gap:7px;color:var(--rt-ink);text-decoration:none;flex-shrink:0}
.rt72-wordmark:hover{color:var(--rt-ink)}
.rt72-wordmark-name{font-family:Arial,Helvetica,sans-serif;font-size:37px;font-weight:800;letter-spacing:-1.8px;line-height:1}
.rt72-wordmark-note{font:400 10px/1.4 'Open Sans',Arial,sans-serif;letter-spacing:.055em;color:var(--rt-muted)}
.rt72-geography{margin:0;padding-left:16px;border-left:2px solid var(--rt-accent);font:600 13px/1.6 'Open Sans',Arial,sans-serif;color:var(--rt-ink)}
.rt72-geography span{display:block;font-weight:400}
.rt72-nav{display:flex;align-items:stretch;gap:30px;min-height:53px;border-top:1px solid var(--rt-rule);border-bottom:1px solid var(--rt-ink)}
.rt72-nav a{position:relative;display:inline-flex;align-items:center;min-height:52px;padding:3px 0;color:var(--rt-ink);text-decoration:none;font:600 12px/1.5 'Open Sans',Arial,sans-serif;white-space:nowrap}
.rt72-nav a[aria-current=page]::after{content:'';height:3px;background:var(--rt-accent);position:absolute;bottom:-1px;left:0;right:0}
.rt72-nav a:hover{color:var(--rt-accent)}
.rt72-nav .rt72-nav-archive{margin-left:auto}
.rt72-mobile-menu{display:none}
.rt72-header a:focus-visible,.rt72-mobile-menu summary:focus-visible{outline:2px solid var(--rt-accent);outline-offset:5px}
/* Align existing inner pages with the masthead if integrated on all routes. */
.page-main{padding:30px 0 40px}
.site-footer{margin-top:35px;padding:24px 0;background:#fff;border-color:var(--rt-rule);color:var(--rt-muted)}
@media(max-width:767px){
 .site-frame{padding:0 20px}
 .rt72-header{border-top-width:3px}
 .rt72-masthead{min-height:95px;padding-right:65px}
 .rt72-wordmark{gap:7px}
 .rt72-wordmark-name{font-size:29px;letter-spacing:-1.5px}
 .rt72-wordmark-note{font-size:8px;letter-spacing:.025em}
 .rt72-geography,.rt72-nav{display:none}
 .rt72-mobile-menu{display:block;border-bottom:1px solid var(--rt-ink)}
 .rt72-mobile-menu summary{position:absolute;top:28px;right:0;min-height:40px;list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;font:600 11px/1.2 'Open Sans',Arial,sans-serif;color:var(--rt-ink)}
 .rt72-mobile-menu summary::-webkit-details-marker{display:none}
 .rt72-mobile-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}
 .rt72-mobile-menu nav{display:grid;grid-template-columns:1fr 1.25fr;gap:0 18px;border-top:1px solid var(--rt-rule);padding:8px 0 16px}
 .rt72-mobile-menu nav a{padding:10px 0;color:var(--rt-ink);text-decoration:none;font:400 12px/1.5 'Open Sans',Arial,sans-serif}
 .rt72-mobile-menu nav a[aria-current=page]{color:var(--rt-accent);font-weight:600}
 .rt72-mobile-menu[open] summary{color:var(--rt-accent)}
 .page-main{padding:24px 0 30px}
 .site-footer{padding:22px 0}
}
@media(min-width:768px) and (max-width:1000px){.rt72-nav{gap:22px}.rt72-nav a{font-size:11px}}
@media print{.rt72-nav,.rt72-mobile-menu,.rt72-geography{display:none}.rt72-masthead{min-height:75px}.rt72-wordmark-name{font-size:28px}.site-frame{padding:0}}

/* Approved generated logo; CSS clips transparent margins only, preserving all artwork. */
.rt72-masthead{min-height:120px}
.rt72-logo-window{position:relative;display:block;width:375px;height:82px;overflow:hidden}
.rt72-logo-window img{position:absolute;left:-8px;top:-25px;width:390px;height:130px;max-width:none}
.rt72-wordmark-note{display:none}
.rt72-geography{font-size:15px;line-height:1.65;border-left:0;padding-left:24px}
.rt72-geography span{font-size:13px}
@media(max-width:767px){.rt72-masthead{min-height:118px;padding-right:62px}.rt72-wordmark{gap:4px}.rt72-logo-window{width:245px;height:56px}.rt72-logo-window img{width:255px;height:85px;left:-5px;top:-16px}.rt72-wordmark-note{display:block;max-width:245px;font-size:10px;letter-spacing:0;line-height:1.55}.rt72-mobile-menu summary{top:29px}.rt72-mobile-menu nav .rt72-nav-archive{margin-left:0}}
@media(max-width:359px){.rt72-logo-window{width:210px;height:48px}.rt72-logo-window img{width:218px;height:72.67px;left:-4px;top:-14px}.rt72-wordmark-note{max-width:210px;font-size:9px}}
