/* Shared MACEDONIA identity: black enamel, champagne gold, restrained engraving. */
:root{--msv-ink:#090a09;--msv-surface:#131411;--msv-gold:#c8a66a;--msv-gold-light:#ead5a6;--msv-line:#ba965e42;--msv-primary:linear-gradient(115deg,#b08a46 0%,#efd9a1 42%,#d2af69 72%,#ac833c 100%)}
.brand-lockup{display:flex;align-items:center;gap:10px;line-height:1;text-decoration:none;flex-shrink:0}
.brand-lockup .brand-crest{display:block;width:47px;height:51px;object-fit:contain;flex:0 0 47px;filter:drop-shadow(0 2px 6px #0008)}
.brand-lockup .brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;white-space:nowrap}
.brand-lockup .brand-name{font:600 18px/1.15 Georgia,'Times New Roman',serif;letter-spacing:.065em;color:#e5c78d;text-shadow:0 1px 1px #000}
.brand-lockup .brand-caption{font:10px/1 Georgia,serif;letter-spacing:.22em;color:#a89977}
.utility-brand .utility-crest{width:27px;height:30px;object-fit:contain}
.site-header .brand.brand-lockup{flex-direction:row;width:270px;padding-left:28px;justify-content:flex-start}
.site-header .brand-lockup:hover .brand-name{color:#ffedc5}
.gold-button,.header-start{background:var(--msv-primary);border-color:#e4ca90;color:#17130b;text-shadow:0 1px #fff5;box-shadow:inset 0 0 0 3px #392c15,inset 0 0 0 4px #e3c68a,0 8px 28px #0005}
.gold-button:hover,.header-start:hover{filter:brightness(1.09);box-shadow:inset 0 0 0 3px #392c15,inset 0 0 0 4px #ffe7ac,0 8px 28px #0006}
.header-start>span,.header-start small,.gold-button .button-gem{color:#211a0c;text-shadow:0 1px #fff5}
.button-frame{border-color:#46361977}.intro-ring .brand-crest{width:57px;height:64px;object-fit:contain;filter:drop-shadow(0 2px 6px #000)}
.hero-eyebrow{color:#e7d3a9}.hero-logo{filter:drop-shadow(0 3px 1px #000) drop-shadow(0 10px 20px #000b)}
.hero-video{opacity:0;transition:opacity 1s;pointer-events:none}.hero-video.is-ready{opacity:1}
.motion-controls{position:absolute;right:40px;top:24px;z-index:2;display:flex;align-items:center;gap:14px}
.motion-caption{font:12px/1.3 Georgia,serif;letter-spacing:.15em;color:#b7a788}
.motion-toggle{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid #cbb27b66;background:#0b0c09bf;backdrop-filter:blur(8px);color:#e8d5af;font-size:14px;box-shadow:inset 0 0 0 3px #cbb27b08}
.motion-toggle:hover{border-color:#e2c990;background:#2d2519d9}.motion-toggle:disabled{opacity:.55;cursor:default}.motion-icon{width:12px;height:14px;display:block;border-inline:3px solid currentColor}
.motion-toggle[aria-pressed=false] .motion-icon{height:0;border:7px solid transparent;border-left:10px solid currentColor;border-right:0;width:10px}
.motion-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#intro-dialog h2{color:#ead2a1;text-shadow:0 2px 1px #000}
@media(min-width:1024px) and (max-width:1199px){.site-header .brand.brand-lockup{width:229px;padding-left:20px;gap:7px}.brand-lockup .brand-name{font-size:16px}.brand-lockup .brand-crest{width:40px;flex-basis:40px}.nav-trigger,.nav-link{padding-inline:12px}}
@media(max-width:1023px){.site-header .brand.brand-lockup{padding:0;width:auto;gap:8px}.site-header .brand-lockup .brand-crest{width:34px;height:40px;flex-basis:34px}.site-header .brand-lockup .brand-name{font-size:15px}.site-header .brand-lockup .brand-caption{font-size:8px;letter-spacing:.2em}.site-header .brand-lockup .brand-copy{gap:4px}.intro-ring .brand-crest{width:45px;height:51px}.motion-controls{right:16px;top:auto;bottom:17px;gap:8px}.motion-caption{display:none}.motion-toggle{min-height:40px;font-size:12px;padding:0 12px}.hero-content{margin-top:-14px}}
.hero-seal{pointer-events:none}.hero-seal .intro-ring{box-shadow:0 0 0 4px #08080720,0 0 0 5px #c8a76930,inset 0 1px 4px #d0ae6e77,0 0 30px #0008}
@media(prefers-reduced-motion:reduce){.hero-video{transition:none}}
