/* The investment/contact CTA strip has been removed site-wide by request. */
.strip{display:none!important}

/* Keep scroll behavior while removing the browser scrollbar from the page. */
html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}
section[id]{scroll-margin-top:96px}

/* A lighter wine navigation bar so the page color carries through. */
.nav{background:rgba(92,9,25,.88);border-bottom-color:#ffffff2d}

/* Homepage section label without an automatic section number. */
.sec-head .label.plain-label::before{display:none}

/* Footer category headings should lead their link groups. */
.foot h4{font-family:var(--thai);font-size:17px;letter-spacing:.02em;text-transform:none;color:var(--gold-lt);margin-bottom:16px}
.foot ul a{font-size:13px;color:var(--dim)}

/* Improve navigation readability while keeping the compact corporate header. */
.menu a{font-size:15px}.brand-sub{font-size:9.5px;letter-spacing:.26em}
.language-menu{position:relative;align-self:flex-start;margin-left:4px}.language-switch{display:inline-flex;align-self:flex-start;flex:none;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);background:transparent;color:var(--white);font:500 13px/1 var(--display);letter-spacing:.04em;cursor:pointer;transition:background .2s,border-color .2s}.language-chevron{display:block;width:7px;height:7px;margin:0 1px 3px 2px;border-right:1.5px solid var(--gold-lt);border-bottom:1.5px solid var(--gold-lt);transform:rotate(45deg);transition:transform .2s ease,margin .2s ease}.language-menu.open .language-chevron{margin:3px 1px 0 2px;transform:rotate(225deg)}.language-switch:hover,.language-menu.open .language-switch{background:rgba(201,162,74,.16);border-color:var(--gold)}.language-flag{width:19px;height:auto;display:block}.language-options{position:absolute;right:0;top:calc(100% + 5px);display:none;width:100%;box-sizing:border-box;padding:4px;border:1px solid var(--line);background:#570b1a;box-shadow:0 6px 14px rgba(38,3,10,.32);z-index:95}.language-menu.open .language-options{display:grid}.language-options a{display:flex;align-items:center;gap:8px;padding:8px;color:var(--white);font:500 13px/1 var(--display)}.language-options a::after{display:none}.language-options a:hover{background:rgba(201,162,74,.16)}.language-options img{width:19px;height:auto}

/* Make every page section more compact. */
.sec{padding-block:clamp(45px,4.9vw,73px)}.banner{padding-block:clamp(32px,4.2vw,55px)}


/* Keep the three footer link groups side-by-side at every viewport width. */
@media(max-width:860px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-grid>div:first-child{grid-column:1/-1}}
@media(max-width:860px){.burger{display:grid;place-content:center;gap:4px}.burger i{position:static;left:auto;top:auto!important;display:block}.burger[aria-expanded=true] i:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}
@media(max-width:560px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.foot h4{font-size:14px;margin-bottom:12px}.foot ul{gap:10px}.foot ul a{font-size:11px;line-height:1.45}}
