/* V38 — Heritage shell unified with the main Virtual Embassy header. */
.site-heritage .heritage-master-header,.site-heritage .heritage-master-topbar{font-family:Arial,"DM Sans",sans-serif}
.site-heritage .heritage-section-nav{position:relative;z-index:65;background:#fff;border-bottom:1px solid #e3e8ec;box-shadow:0 7px 22px rgba(6,26,43,.035);font-family:Arial,"DM Sans",sans-serif}
.site-heritage .heritage-section-inner{width:min(1240px,calc(100% - 56px));min-height:54px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}
.site-heritage .heritage-section-title{display:flex;flex-direction:column;min-width:190px;text-decoration:none!important;line-height:1.15}
.site-heritage .heritage-section-title strong{font:700 15px/1.2 Georgia,"Libre Baskerville",serif;color:#102b44}
.site-heritage .heritage-section-title span{margin-top:4px;color:#9b773c;font-size:7.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.site-heritage .heritage-section-links{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}
.site-heritage .heritage-section-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 9px;border-radius:7px;color:#475663;text-decoration:none!important;font-size:10.5px;font-weight:750;white-space:nowrap;transition:background .18s ease,color .18s ease}
.site-heritage .heritage-section-links a:hover{background:#f3f6f8;color:#082a54}
.site-heritage .heritage-section-links .heritage-section-search{margin-inline-start:5px;background:#082a54;color:#fff!important;padding-inline:13px}
.site-heritage .heritage-section-links .heritage-section-search:hover{background:#0b365f}
.site-heritage .heritage-section-menu{display:none;width:40px;height:40px;border:1px solid #dce3e8;border-radius:10px;background:#fff;position:relative;padding:0;cursor:pointer}
.site-heritage .heritage-section-menu span{position:absolute;left:11px;right:11px;height:1.5px;border-radius:99px;background:#17344c}.site-heritage .heritage-section-menu span:nth-child(1){top:13px}.site-heritage .heritage-section-menu span:nth-child(2){top:19px}.site-heritage .heritage-section-menu span:nth-child(3){top:25px}
.site-heritage .brochure-footer .ve-brochure-emblem,.site-heritage footer .ve-heritage-emblem{display:none!important}
.site-heritage .brochure-footer>div:first-child{gap:0!important}
.site-heritage .heritage-footer-master{gap:0!important}
html[dir="rtl"] .site-heritage .heritage-section-inner,html[dir="rtl"] .site-heritage .heritage-section-links{direction:rtl}
html[dir="rtl"] .site-heritage .heritage-section-title{text-align:right}
@media(max-width:1100px){.site-heritage .heritage-section-inner{gap:14px}.site-heritage .heritage-section-links a{padding-inline:6px;font-size:9.8px}.site-heritage .heritage-section-title{min-width:165px}.site-heritage .heritage-section-title strong{font-size:14px}}
@media(max-width:900px){
 .site-heritage .heritage-section-inner{width:calc(100% - 28px);min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:10px}
 .site-heritage .heritage-section-title{grid-column:1;min-width:0}.site-heritage .heritage-section-title strong{font-size:14px}.site-heritage .heritage-section-title span{font-size:7px}
 .site-heritage .heritage-section-menu{display:block;grid-column:2}
 .site-heritage .heritage-section-links{display:none;grid-column:1/-1;grid-row:2;width:100%;padding:8px 0 12px;border-top:1px solid #e6ebee;flex-direction:column;align-items:stretch;gap:5px}
 .site-heritage .heritage-section-nav.open .heritage-section-links{display:flex}
 .site-heritage .heritage-section-links a{width:100%;min-height:44px;padding:0 13px;background:#fafcfd;border:1px solid #edf0f2;font-size:12px;justify-content:flex-start}
 .site-heritage .heritage-section-links .heritage-section-search{margin-inline-start:0;justify-content:center;border-color:#082a54}
 html[dir="rtl"] .site-heritage .heritage-section-links a{justify-content:flex-end}html[dir="rtl"] .site-heritage .heritage-section-links .heritage-section-search{justify-content:center}
}
@media(max-width:760px){.site-heritage .embassy-shell-container{width:calc(100% - 28px)}.site-heritage .heritage-section-inner{width:calc(100% - 28px)}.site-heritage .embassy-brand-text strong{max-width:190px!important}}
@media(max-width:390px){.site-heritage .heritage-section-title strong{font-size:13px}.site-heritage .heritage-section-title span{letter-spacing:.11em}}
