@layer ironShell { @layer chrome,surfaces; @layer chrome {
/* IRONScale original chrome — V10 original appearance; shared menu mechanics unchanged — visuals only, shared mechanics unchanged.
   This is the only geometry/theme definition for header, rails and footer.
   The two themes share the SAME measurements. Visual interactions never move layout. */
html[data-iron-shell="1"] { scrollbar-gutter:stable!important;overflow-x:clip!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important; }
html[data-iron-shell="1"] body { width:100%!important;max-width:100%!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;zoom:1!important;transform:none!important; }
html[data-iron-shell="1"] .site-shell { width:100%!important;max-width:100%!important;min-height:100vh!important;min-height:100dvh!important;flex:1 0 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;position:relative!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;zoom:1!important;transform:none!important; }
html[data-iron-shell="1"] body:has(>.site-shell) { gap:0!important; }
html[data-iron-shell="1"] :where([data-iron-shell-part],[data-iron-shell-part] *) { box-sizing:border-box!important; }
html[data-iron-shell="1"] :where([data-iron-shell-part]) { direction:ltr!important;writing-mode:horizontal-tb!important;isolation:isolate!important; }
html[data-iron-shell="1"] [data-iron-shell-part] { translate:none!important;rotate:none!important;scale:none!important; }
html[data-iron-shell="1"] [data-iron-shell-part] :is([hidden],.iron-cms-hidden) { display:none!important; }
html[data-iron-shell="1"] [data-iron-shell-part] nav { scroll-behavior:auto!important;overflow-anchor:none!important; }
html[data-iron-shell="1"] [data-iron-shell-part] nav[data-iron-menu-ready="0"] { visibility:hidden!important; }
html[data-iron-shell="1"] [data-iron-shell-part] .iron-nav-label { display:inline-block!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:inherit!important;font:inherit!important; }
html[data-iron-shell="1"] :is(header.topbar,footer.site-footer-v171) { animation:none!important;transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important; }
html[data-iron-shell="1"] :is([data-iron-shell-part="header"],[data-iron-shell-part="footer"],[data-iron-shell-part="rail"],[data-iron-shell-part="footer-rail"]) { opacity:1!important;visibility:visible!important; }

/* Reference palette: aged-brass detailing in charcoal, quiet khaki on paper.
   No text glow, chrome gradient, saturation filter or artificial gold shine. */
html[data-iron-shell="1"] [data-iron-shell-part] {
--is-bg:#090b08!important; --is-panel:#15170f!important; --is-input:#10130d!important;
 --is-text:#dfd5bb!important; --is-muted:#b9b29f!important; --is-line:#c9a55a!important;
 --is-border:#aa8936!important; --is-accent:#d7bd61!important; --is-nav-text:#dbd3bf!important;
 --is-nav-active:#4b482b!important; --is-nav-hover:#2b2c20!important;
 --is-pill:#1e2018!important; --is-soft-stroke:rgba(185,160,92,.18)!important;
}
html[data-iron-shell="1"] body.light [data-iron-shell-part] {
--is-bg:#d9d0b9!important; --is-panel:#e3dbc7!important; --is-input:#f3efe5!important;
 --is-text:#3f3226!important; --is-muted:#78664b!important; --is-line:#a38a4d!important;
 --is-border:#b4a06c!important; --is-accent:#96773c!important; --is-nav-text:#4f4531!important;
 --is-nav-active:#b7aa7e!important; --is-nav-hover:#dfd2b2!important;
 --is-pill:#f0ebdf!important; --is-soft-stroke:rgba(106,78,35,.14)!important;
}
html[data-iron-shell="1"] :is(header.topbar,footer.site-footer-v171) { background:var(--is-bg)!important;background-image:none!important;color:var(--is-text)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important; }

/* Exact full-width, fixed geometry at desktop sizes. */
html[data-iron-shell="1"] header.topbar {
position:relative!important;inset:auto!important;display:grid!important;width:100%!important;max-width:100%!important;
 height:110px!important;min-height:110px!important;max-height:110px!important;flex:0 0 110px!important;
 margin:0!important;padding:0 22px!important;
 grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr)!important;
 grid-template-rows:110px!important;column-gap:10px!important;row-gap:0!important;
 align-items:center!important;overflow:visible!important;font-family:Arial,Helvetica,sans-serif!important;
 background:#070a08!important;background-image:linear-gradient(180deg,#090c09 0%,#070a08 72%,#050805 100%)!important;box-shadow:none!important;
}
html[data-iron-shell="1"] body.light header.topbar {
background:#d9d0b9!important;
 background-image:linear-gradient(180deg,#ded6c0 0%,#d7cdb5 52%,#c9bfa5 100%)!important;
}
html[data-iron-shell="1"] header.topbar>.brand {
grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;
 justify-self:center!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:230px!important;max-width:230px!important;height:108px!important;max-height:108px!important;
 min-width:0!important;margin:0!important;padding:0!important;background:none!important;
 overflow:visible!important;transform:none!important;animation:none!important;transition:none!important;z-index:3!important;
}
html[data-iron-shell="1"] header.topbar>.brand img {
display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;
 position:relative!important;z-index:1!important;
 transform:none!important;translate:none!important;rotate:none!important;scale:none!important;
 filter:none!important;opacity:1!important;visibility:visible!important;
 animation:none!important;transition:none!important;
}
html[data-iron-shell="1"] header.topbar>.brand::before,html[data-iron-shell="1"] header.topbar>.brand::after {
content:none!important;display:none!important;
}

/* A single restrained navigation ribbon. Icons and links are paint-only on hover. */
html[data-iron-shell="1"] header.topbar>.main-nav {
position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;
 justify-self:start!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex-wrap:nowrap!important;gap:2px!important;width:max-content!important;max-width:100%!important;min-width:0!important;
 height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:5px 6px!important;
 overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;transform:none!important;
 background:var(--is-panel)!important;border:1px solid var(--is-border)!important;border-radius:999px!important;
 box-shadow:inset 0 1px var(--is-soft-stroke),0 1px 2px rgba(0,0,0,.10)!important;
}
html[data-iron-shell="1"] header.topbar>.main-nav::-webkit-scrollbar { display:none!important; }
html[data-iron-shell="1"] header.topbar>.main-nav>a {
position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
 flex:0 0 auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;
 width:auto!important;max-width:190px!important;margin:0!important;padding:0 9px!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 background:var(--is-pill)!important;color:var(--is-nav-text)!important;
 border:1px solid rgba(142,120,66,.25)!important;border-radius:999px!important;
 box-shadow:inset 0 1px rgba(255,255,255,.035)!important;text-shadow:none!important;text-decoration:none!important;
 font:600 10.5px/1 "Segoe UI",Arial,sans-serif!important;
 transition:background-color .17s ease,border-color .17s ease,color .17s ease!important;
 transform:none!important;
}
html[data-iron-shell="1"] header.topbar .main-nav>a>.iron-nav-icon {
flex:0 0 auto!important;margin-right:4px!important;color:var(--is-accent)!important;font:700 9px/1 Arial,sans-serif!important;
}
html[data-iron-shell="1"] header.topbar .main-nav>a.active {
border-color:var(--is-border)!important;background:var(--is-nav-active)!important;color:var(--is-text)!important;
 box-shadow:inset 0 1px var(--is-soft-stroke)!important;
}
html[data-iron-shell="1"] header.topbar .main-nav>a:hover {
border-color:var(--is-border)!important;background:var(--is-nav-hover)!important;color:var(--is-text)!important;
}
html[data-iron-shell="1"] header.topbar .main-nav>a:is([hidden],.iron-cms-hidden) { display:none!important; }
html[data-iron-shell="1"] body.light header.topbar .main-nav>a {
border-color:rgba(177,155,99,.18)!important;color:#4c4432!important;
 box-shadow:inset 0 1px rgba(255,255,255,.45)!important;
}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a.active {
background:var(--is-nav-active)!important;border-color:#978759!important;color:#2f291e!important;
}
html[data-iron-shell="1"] body.light header.topbar>.main-nav {
box-shadow:inset 0 1px rgba(255,255,255,.45),0 2px 5px rgba(75,56,25,.07)!important;
}

/* Stable right group; never allow a legacy flex declaration to rearrange controls. */
html[data-iron-shell="1"] header.topbar>.top-actions {
grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;
 justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;
 gap:6px!important;min-width:0!important;max-width:100%!important;width:max-content!important;
 height:36px!important;margin:0!important;padding:0!important;transform:none!important;
}
html[data-iron-shell="1"] header.topbar .lang-switch-v187 {
display:inline-flex!important;flex:0 0 58px!important;align-items:center!important;justify-content:center!important;gap:1px!important;
 width:58px!important;min-width:58px!important;max-width:58px!important;height:30px!important;
 margin:0!important;padding:2px!important;background:var(--is-input)!important;color:var(--is-text)!important;
 border:1px solid var(--is-border)!important;border-radius:999px!important;
}
html[data-iron-shell="1"] header.topbar .lang-switch-v187 button {
flex:0 0 24px!important;min-width:24px!important;width:24px!important;height:24px!important;
 margin:0!important;padding:0!important;background:transparent!important;color:var(--is-nav-text)!important;
 border:0!important;border-radius:50%!important;font:700 9px/1 Arial,sans-serif!important;
 cursor:pointer!important;transition:background-color .16s ease,color .16s ease!important;
}
html[data-iron-shell="1"] header.topbar .lang-switch-v187 button[aria-pressed="true"] { background:var(--is-accent)!important;color:var(--is-bg)!important; }
html[data-iron-shell="1"] header.topbar .mini-search {
display:flex!important;flex:0 0 169px!important;align-items:center!important;gap:5px!important;
 width:169px!important;min-width:0!important;max-width:169px!important;height:31px!important;
 margin:0!important;padding:0 9px!important;border:1px solid var(--is-border)!important;border-radius:999px!important;
 background:var(--is-input)!important;background-image:none!important;box-shadow:inset 0 1px var(--is-soft-stroke)!important;
 color:var(--is-text)!important;
}
html[data-iron-shell="1"] header.topbar .mini-search>span { flex:0 0 13px!important;width:13px!important;color:var(--is-accent)!important; }
html[data-iron-shell="1"] header.topbar .mini-search input {
 min-width:0!important;width:100%!important;border:0!important;outline-offset:2px!important;
 background:transparent!important;color:var(--is-text)!important;font:12px Arial,sans-serif!important;
}
html[data-iron-shell="1"] header.topbar .mini-search input::placeholder { color:var(--is-muted)!important;opacity:1!important; }
html[data-iron-shell="1"] header.topbar .mini-search button {
 display:block!important;flex:0 0 18px!important;width:18px!important;margin:0!important;padding:0!important;
 border:0!important;background:transparent!important;color:var(--is-accent)!important;cursor:pointer!important;
}
html[data-iron-shell="1"] header.topbar .icon-button {
display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;max-width:30px!important;min-width:30px!important;
 height:30px!important;margin:0!important;padding:0!important;color:var(--is-accent)!important;
 font:17px/1 Arial,sans-serif!important;border:0!important;border-radius:50%!important;
 background:transparent!important;background-image:none!important;box-shadow:none!important;cursor:pointer!important;
 transition:color .17s ease,background-color .17s ease!important;
}
html[data-iron-shell="1"] header.topbar :is(.icon-button,.mini-search button):hover { background-color:color-mix(in srgb,var(--is-accent) 10%,transparent)!important;color:var(--is-text)!important; }
html[data-iron-shell="1"] header.topbar .community-account-button {
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 flex:0 0 89px!important;width:89px!important;min-width:89px!important;max-width:89px!important;
 height:31px!important;min-height:31px!important;margin:0!important;padding:0 7px!important;
 border:1px solid var(--is-border)!important;border-radius:8px!important;
 color:var(--is-text)!important;background:var(--is-input)!important;overflow:hidden!important;
}
html[data-iron-shell="1"] header.topbar .community-account-button b { font:700 11px/1.2 Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important; }
html[data-iron-shell="1"] header.topbar .community-account-dot { display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--is-accent)!important; }
html[data-iron-shell="1"] .mobile-menu-btn-v191 { display:none!important; }

/* Rail ends touch the viewport edges; only the logo aperture remains open. */
html[data-iron-shell="1"] .ornament-line {
--iron-shell-gap:177px!important;position:relative!important;inset:auto!important;display:block!important;
 width:100%!important;max-width:100%!important;height:8px!important;min-height:8px!important;max-height:8px!important;flex:0 0 8px!important;
 margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;
}
html[data-iron-shell="1"] .ornament-line::before,html[data-iron-shell="1"] .ornament-line::after { display:none!important;content:none!important; }
html[data-iron-shell="1"] .ornament-line * { animation:none!important;transition:none!important; }
html[data-iron-shell="1"] .ornament-line .rail-half {
 display:block!important;position:absolute!important;top:3px!important;width:auto!important;height:2px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 background:var(--is-line)!important;background-image:none!important;box-shadow:none!important;transform:none!important;
}
html[data-iron-shell="1"] .ornament-line .rail-left { left:0!important;right:calc(50% + var(--iron-shell-gap))!important; }
html[data-iron-shell="1"] .ornament-line .rail-right { left:calc(50% + var(--iron-shell-gap))!important;right:0!important; }
html[data-iron-shell="1"] .ornament-line :is(.rail-half::before,.rail-half::after,.top-rail-junction) { display:none!important;content:none!important; }
html[data-iron-shell="1"] .ornament-line .iron-rail-ball {
 display:block!important;position:absolute!important;top:50%!important;width:7px!important;height:7px!important;
 min-width:7px!important;min-height:7px!important;max-width:7px!important;max-height:7px!important;
 border:0!important;border-radius:50%!important;clip-path:circle(50%)!important;overflow:hidden!important;
 transform:translateY(-50%)!important;
 background:radial-gradient(circle at 34% 28%,#e2d4a1 0%,#aa9453 43%,#705b2b 82%)!important;box-shadow:none!important;
}
html[data-iron-shell="1"] .ornament-line .rail-left>.iron-rail-ball { right:-3.5px!important; }
html[data-iron-shell="1"] .ornament-line .rail-right>.iron-rail-ball { left:-3.5px!important; }

/* Original small editorial footer with a little life in the metrics. */
html[data-iron-shell="1"] .footer-top-rail {
 display:block!important;position:relative!important;inset:auto!important;flex:0 0 1px!important;
 width:100%!important;height:1px!important;min-height:1px!important;max-height:1px!important;
 margin:auto 0 0!important;padding:0!important;background:var(--is-line)!important;background-image:none!important;transform:none!important;
}
html[data-iron-shell="1"] .footer-top-rail::before,html[data-iron-shell="1"] .footer-top-rail::after { display:none!important;content:none!important; }
html[data-iron-shell="1"] footer.site-footer-v171 {
display:grid!important;grid-template-columns:155px minmax(0,1fr) 315px!important;grid-template-rows:36px!important;
 gap:12px!important;align-items:center!important;position:relative!important;inset:auto!important;
 width:100%!important;height:57px!important;min-height:57px!important;max-height:57px!important;flex:0 0 57px!important;
 margin:0!important;padding:10px 13px!important;overflow:visible!important;transform:none!important;
 background:var(--is-bg)!important;background-image:none!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .footer-brand {
display:flex!important;align-items:baseline!important;gap:4px!important;width:155px!important;min-width:0!important;max-width:155px!important;max-height:36px!important;
 overflow:visible!important;white-space:nowrap!important;color:var(--is-text)!important;
 font:700 18px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .footer-brand small {
 display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;
 font:700 8px/1 Arial,sans-serif!important;letter-spacing:.12em!important;color:var(--is-accent)!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 nav {
display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
 width:100%!important;height:36px!important;min-width:0!important;max-height:36px!important;
 gap:0!important;margin:0!important;padding:0!important;
 overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 nav::-webkit-scrollbar { display:none!important; }
html[data-iron-shell="1"] footer.site-footer-v171 nav a {
display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 auto!important;
 min-height:25px!important;max-width:200px!important;margin:0!important;padding:3px 12px!important;
 overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
 color:var(--is-text)!important;font:10px/1.4 Arial,sans-serif!important;text-decoration:none!important;
 border:0!important;background-color:transparent!important;
 background-image:linear-gradient(var(--is-accent),var(--is-accent))!important;
 background-repeat:no-repeat!important;background-position:center bottom!important;background-size:0 1px!important;
 transition:color .18s ease,background-size .18s ease!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 nav a:hover { color:var(--is-accent)!important;background-size:calc(100% - 24px) 1px!important; }
html[data-iron-shell="1"] footer.site-footer-v171 nav a::after {
content:none!important;position:absolute!important;right:0!important;top:50%!important;
 height:18px!important;bottom:auto!important;transform:translateY(-50%)!important;
 width:1px!important;background:var(--is-border)!important;opacity:.76!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 nav a:last-child::after {
content:none!important;display:none!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 nav a:has(~ a:not([hidden]):not(.iron-cms-hidden))::after { content:""!important;display:block!important; }
html[data-iron-shell="1"] footer.site-footer-v171 nav>a:is([hidden],.iron-cms-hidden) { display:none!important; }
html[data-iron-shell="1"] footer.site-footer-v171 .footer-counter-slot-v171 {
display:flex!important;align-items:center!important;justify-content:flex-end!important;
 justify-self:end!important;width:315px!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;
 margin:0!important;padding:0!important;overflow:visible!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 {
display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;
 width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;
 margin:0!important;padding:0 0 0 13px!important;gap:0 8px!important;
 border:0!important;border-left:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 color:var(--is-muted)!important;font:10.5px/1.4 Arial,sans-serif!important;
 letter-spacing:.012em!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165>span {
 display:inline-flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;
 color:inherit!important;font:inherit!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165>i {
 display:block!important;flex:0 0 3px!important;width:3px!important;height:3px!important;
 border-radius:50%!important;background:var(--is-accent)!important;opacity:.55!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 strong {
color:var(--is-accent)!important;font:700 12px/1.15 Georgia,'Times New Roman',serif!important;font-variant-numeric:tabular-nums!important;
}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 .online-dot {
 display:inline-block!important;flex:0 0 6px!important;width:6px!important;height:6px!important;
 margin:0 2px 0 0!important;border-radius:50%!important;
 background:#7ea06b!important;box-shadow:0 0 0 2px rgba(121,164,99,.10)!important;
 animation:iron-status-breathe-v6 3.4s ease-in-out infinite!important;
}
@keyframes iron-status-breathe-v6 { 0%,100%{opacity:.75;box-shadow:0 0 0 2px rgba(121,164,99,.06)} 50%{opacity:1;box-shadow:0 0 0 4px rgba(121,164,99,.14)} }
html[data-iron-shell="1"] body.light footer.site-footer-v171 .visitor-counter-v165 strong {
color:#7d6026!important;
}
html[data-iron-shell="1"] body.light footer.site-footer-v171 .visitor-counter-v165 {
color:#69563c!important;
}

html[data-iron-shell="1"] [data-iron-shell-part] a:focus-visible,
html[data-iron-shell="1"] [data-iron-shell-part] button:focus-visible { outline:2px solid var(--is-accent)!important;outline-offset:2px!important; }
html[data-iron-shell="1"] .mobile-nav-drawer-v191[hidden] { display:none!important; }
html[data-iron-shell="1"] .mobile-nav-backdrop-v191:not(.is-open) { display:none!important; }
html[data-iron-shell="1"] .mobile-nav-backdrop-v191 { display:none!important;position:fixed!important;inset:0!important;background:#0008!important;z-index:1490!important; }
html[data-iron-shell="1"] .mobile-nav-backdrop-v191.is-open { display:block!important; }
html[data-iron-shell="1"] .mobile-nav-drawer-v191 { position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,330px)!important;box-sizing:border-box!important;padding:18px!important;background:#181b15!important;color:#eee8d7!important;border-right:1px solid var(--is-line)!important;z-index:1500!important;overflow-y:auto!important;transform:none!important;transition:none!important; }
html[data-iron-shell="1"] body.light .mobile-nav-drawer-v191 { background:#e8e5d5!important;color:#342f22!important; }
html[data-iron-shell="1"] .mobile-nav-head-v191 { display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important; }
html[data-iron-shell="1"] .mobile-nav-close-v191 { padding:4px 12px!important;font-size:24px!important;background:transparent!important;color:inherit!important;border:1px solid currentColor!important;border-radius:6px!important; }
html[data-iron-shell="1"] .mobile-nav-links-v191 { display:grid!important;gap:8px!important; }
html[data-iron-shell="1"] .mobile-nav-links-v191 a,html[data-iron-shell="1"] .mobile-nav-links-v191 button { display:block!important;padding:12px!important;color:inherit!important;text-decoration:none!important;background:transparent!important;border:1px solid var(--is-border)!important;border-radius:8px!important; }
html[data-iron-shell="1"] .mobile-menu-btn-v191 { border:1px solid var(--is-line)!important;border-radius:8px!important;background:var(--is-input)!important;color:var(--is-accent)!important;font-size:20px!important;cursor:pointer!important; }

/* At narrower desktops the menu gets its own fixed-height row: no collision. */
@media(max-width:1650px) and (min-width:901px) {
 html[data-iron-shell="1"] header.topbar { height:136px!important;min-height:136px!important;max-height:136px!important;flex-basis:136px!important;grid-template-rows:82px 54px!important; }
 html[data-iron-shell="1"] header.topbar>.brand { height:65px!important;max-height:65px!important;width:185px!important;max-width:185px!important;grid-row:1!important; }
 html[data-iron-shell="1"] header.topbar>.main-nav { grid-column:1/4!important;grid-row:2!important;justify-self:center!important;max-width:calc(100% - 20px)!important; }
 html[data-iron-shell="1"] header.topbar>.top-actions { grid-column:3!important;grid-row:1!important; }
 html[data-iron-shell="1"] header.topbar .mini-search { display:flex!important; }
}
/* Compact tablet header: menu moves into its proper drawer; shared bar stays stable. */

@media (min-width:901px) and (max-width:1040px) {
 html[data-iron-shell="1"] header.topbar>.brand {
  width:150px!important;max-width:150px!important;height:60px!important;max-height:60px!important;
 }
 html[data-iron-shell="1"] header.topbar .mini-search {
  flex:0 0 116px!important;width:116px!important;max-width:116px!important;
 }
 html[data-iron-shell="1"] footer.site-footer-v171 {
  height:124px!important;min-height:124px!important;max-height:124px!important;flex-basis:124px!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,315px)!important;
  grid-template-rows:40px 46px!important;gap:10px!important;padding:12px 16px!important;
 }
 html[data-iron-shell="1"] footer.site-footer-v171 .footer-brand {
  grid-column:1!important;grid-row:1!important;width:auto!important;max-width:100%!important;
 }
 html[data-iron-shell="1"] footer.site-footer-v171 nav {
  grid-column:1/3!important;grid-row:2!important;height:46px!important;max-height:46px!important;
 }
 html[data-iron-shell="1"] footer.site-footer-v171 .footer-counter-slot-v171 {
  grid-column:2!important;grid-row:1!important;width:100%!important;max-width:315px!important;height:40px!important;
 }
}

@media(max-width:900px) {
 html[data-iron-shell="1"] header.topbar { height:68px!important;min-height:68px!important;max-height:68px!important;flex-basis:68px!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:54px!important;gap:8px!important;padding:7px 12px!important; }
 html[data-iron-shell="1"] header.topbar>.brand { position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;grid-row:auto!important;width:168px!important;max-width:168px!important;height:60px!important;max-height:60px!important; }
 html[data-iron-shell="1"] header.topbar>.main-nav { display:none!important; }
 html[data-iron-shell="1"] header.topbar>.top-actions { grid-column:3!important;grid-row:1!important;gap:4px!important;z-index:2!important; }
 html[data-iron-shell="1"] header.topbar .mini-search,html[data-iron-shell="1"] header.topbar .community-account-button { display:none!important; }
 html[data-iron-shell="1"] .mobile-menu-btn-v191 { display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;position:relative!important;width:38px!important;height:38px!important;z-index:2!important; }
 html[data-iron-shell="1"] .ornament-line { --iron-shell-gap:100px!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 { height:124px!important;min-height:124px!important;max-height:124px!important;flex-basis:124px!important;grid-template-columns:minmax(0,1fr) minmax(260px,302px)!important;grid-template-rows:40px 46px!important;gap:10px!important;padding:12px 16px!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .footer-brand { grid-column:1!important;grid-row:1!important;width:auto!important;max-width:100%!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 nav { grid-column:1/3!important;grid-row:2!important;height:46px!important;max-height:46px!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .footer-counter-slot-v171 { grid-column:2!important;grid-row:1!important;width:100%!important;max-width:302px!important;height:40px!important; }
}
@media(max-width:620px) {
 html[data-iron-shell="1"] footer.site-footer-v171 { height:160px!important;min-height:160px!important;max-height:160px!important;flex-basis:160px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:30px 46px 40px!important;gap:8px!important;padding:10px 14px!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .footer-brand { grid-column:1!important;grid-row:1!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 nav { grid-column:1!important;grid-row:2!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .footer-counter-slot-v171 { grid-column:1!important;grid-row:3!important;justify-self:start!important;justify-content:flex-start!important;width:100%!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 { justify-content:flex-start!important; }
}
@media(max-width:500px) {
 html[data-iron-shell="1"] header.topbar>.brand { left:50px!important;transform:translate(0,-50%)!important;width:calc(100% - 220px)!important;max-width:148px!important;height:52px!important;max-height:52px!important; }
 html[data-iron-shell="1"] header.topbar .lang-switch-v187 { flex-basis:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important; }
 html[data-iron-shell="1"] header.topbar .lang-switch-v187 button { flex-basis:24px!important;width:24px!important;min-width:24px!important; }
 html[data-iron-shell="1"] header.topbar .icon-button { flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 { gap:0 5px!important;font-size:10px!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 strong { font-size:11px!important; }
}
@media(prefers-reduced-motion:reduce) {
 html[data-iron-shell="1"] header.topbar .main-nav>a,
 html[data-iron-shell="1"] header.topbar .icon-button,
 html[data-iron-shell="1"] footer.site-footer-v171 nav a { transition:none!important; }
 html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165 .online-dot { animation:none!important; }
}



/* Original header-v412.css appearance — no newly chosen palette. */
html[data-iron-shell="1"] body:not(.light) header.topbar .main-nav{background:linear-gradient(180deg,#15170f 0%,#0b0e0a 100%)!important;border:1px solid rgba(168,132,35,.72)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 16px rgba(0,0,0,.18)!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .main-nav>a{color:#dfd5bb!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;text-decoration:none!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .main-nav>a:hover{color:#f0d16e!important;background:rgba(185,145,41,.09)!important;border-color:rgba(185,145,41,.22)!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .main-nav>a.active{color:#f6dc83!important;background:linear-gradient(180deg,rgba(180,145,58,.34),rgba(122,96,31,.22))!important;border-color:rgba(199,165,70,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav{background:linear-gradient(180deg,#eee8d4 0%,#e3dcc3 100%)!important;border:1px solid #aa8936!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 5px 15px rgba(70,54,16,.08)!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a{color:#302918!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;text-decoration:none!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a:hover{color:#2b210d!important;background:rgba(145,115,36,.10)!important;border-color:rgba(145,115,36,.18)!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a.active{color:#201808!important;background:linear-gradient(180deg,#b9a66d 0%,#aa985f 100%)!important;border-color:#806821!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26)!important;}
html[data-iron-shell="1"] body header.topbar .main-nav>a>.iron-nav-icon{color:#c9a33a!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a>.iron-nav-icon{color:#b68b1f!important;}
html[data-iron-shell="1"] body header.topbar .lang-switch-v187{border-radius:999px!important;}
html[data-iron-shell="1"] body header.topbar .lang-switch-v187 button{border-radius:999px!important;font:800 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .lang-switch-v187{background:#10130d!important;border:1px solid rgba(174,139,43,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .lang-switch-v187 button{color:#d8cda9!important;background:transparent!important;border:1px solid transparent!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .lang-switch-v187 button[aria-pressed="true"]{color:#211a08!important;background:#d7bd61!important;border-color:#efd574!important;}
html[data-iron-shell="1"] body.light header.topbar .lang-switch-v187{background:#f1ead6!important;border:1px solid #a78938!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)!important;}
html[data-iron-shell="1"] body.light header.topbar .lang-switch-v187 button{color:#4a3d1f!important;background:transparent!important;border:1px solid transparent!important;}
html[data-iron-shell="1"] body.light header.topbar .lang-switch-v187 button[aria-pressed="true"]{color:#312309!important;background:#dfc865!important;border-color:#b18d27!important;}
html[data-iron-shell="1"] body header.topbar .main-nav>a{text-decoration:none!important;border-radius:999px!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a:not(.active){color:#302918!important;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(237,231,211,.82) 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(237,231,211,.82) 100%)!important;border:1px solid rgba(126,101,34,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46)!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a:not(.active):hover{color:#241c0c!important;background:linear-gradient(180deg,#f2ead2 0%,#e8ddbd 100%)!important;background-image:linear-gradient(180deg,#f2ead2 0%,#e8ddbd 100%)!important;border-color:rgba(145,115,36,.18)!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .main-nav>a:not(.active){color:#dfd5bb!important;background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.012) 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.012) 100%)!important;border:1px solid rgba(185,145,41,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;}
html[data-iron-shell="1"] body:not(.light) header.topbar .main-nav>a:not(.active):hover{color:#f0d16e!important;background:rgba(185,145,41,.10)!important;background-image:none!important;border-color:rgba(185,145,41,.24)!important;}
html[data-iron-shell="1"] body header.topbar .main-nav>a>.iron-nav-icon{color:#d4ad34!important;-webkit-text-fill-color:#d4ad34!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:900!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a>.iron-nav-icon{color:#c69b21!important;-webkit-text-fill-color:#c69b21!important;}
html[data-iron-shell="1"] body header.topbar .main-nav>a.active>span{color:#d0aa30!important;-webkit-text-fill-color:#d0aa30!important;}
/* style.css original header paint, copied without its positioning rules. */
html[data-iron-shell="1"] header.topbar{background:var(--iron-bar-paint)!important;box-shadow:none!important;}
html[data-iron-shell="1"] body.light header.topbar{background:var(--iron-bar-paint)!important;box-shadow:none!important;}
/* Label ink must not inherit the old icon-only text-fill rule. */
html[data-iron-shell="1"] header.topbar .main-nav>a>.iron-nav-label{color:inherit!important;-webkit-text-fill-color:currentColor!important;margin:0!important;font:inherit!important;}
/* Original style.css footer ink; light footer surface from the supplied original reference. */
html[data-iron-shell="1"] footer.site-footer-v171{background:var(--iron-bar-paint)!important;color:#eee8d7!important;}
html[data-iron-shell="1"] footer.site-footer-v171 nav a{color:#d2cbb9!important;}
html[data-iron-shell="1"] body.light footer.site-footer-v171{background:var(--iron-bar-paint)!important;color:#252117!important;}
html[data-iron-shell="1"] body.light footer.site-footer-v171 :is(.footer-brand,nav a){color:#252117!important;}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165{border-left:0!important;}
html[data-iron-shell="1"] footer.site-footer-v171 .visitor-counter-v165::before{content:none!important;display:none!important;}

/* Original style.css search paint, with current fixed controls retained. */
html[data-iron-shell="1"] header.topbar .top-actions .mini-search{background-image:none !important;background-color:rgba(8,10,8,.96) !important;background:linear-gradient(180deg,#131611 0%,#070907 100%) !important;border:1px solid #8c7132 !important;border-radius:22px !important;box-shadow:inset 0 0 0 1px rgba(222,185,91,.08),0 4px 14px rgba(0,0,0,.35) !important;}
html[data-iron-shell="1"] header.topbar .top-actions .mini-search input{color:#eee8d7 !important;}
html[data-iron-shell="1"] header.topbar .top-actions .mini-search input::placeholder{color:#938f84 !important;}
html[data-iron-shell="1"] body.light header.topbar .top-actions .mini-search{background-image:none !important;background:linear-gradient(180deg,#fffdf6 0%,#e8e3d5 100%) !important;border-color:#9d7c34 !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 3px 10px rgba(80,66,35,.16) !important;}
html[data-iron-shell="1"] body.light header.topbar .top-actions .mini-search input{color:#2b261b !important;}
html[data-iron-shell="1"] body.light header.topbar .top-actions .mini-search input::placeholder{color:#777064 !important;}
html[data-iron-shell="1"] body.light header.topbar .top-actions .mini-search > span,html[data-iron-shell="1"] body.light header.topbar .top-actions .mini-search button{color:#73561c !important;}

/* V11 — visual accessibility corrections only. Shared geometry and menu logic stay untouched. */
/* On paper, the original silver/gold artwork needs a discreet dark silhouette.
   Only the image is shaded; no duplicate logo or header-size modification. */
html[data-iron-shell="1"] body.light header.topbar>.brand img {
 filter:drop-shadow(0 1px 1px rgba(25,21,12,.96)) drop-shadow(0 2px 3px rgba(25,21,12,.55))!important;
}
/* Old active>span rule painted the LABEL gold together with the icon.
   Limit the correction to the light-theme active label; gold icons remain gold. */
html[data-iron-shell="1"] body.light header.topbar .main-nav>a.active>.iron-nav-label {
 color:#201808!important;-webkit-text-fill-color:#201808!important;
}
/* Prevent legacy page CSS from lowering rail opacity or compositing it differently.
   No new palette: the same --is-line is used everywhere, at full opacity. */
html[data-iron-shell="1"] .ornament-line,
html[data-iron-shell="1"] .ornament-line .rail-half,
html[data-iron-shell="1"] .ornament-line .iron-rail-ball {
 opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
 mask:none!important;-webkit-mask:none!important;backdrop-filter:none!important;
}

/* V12: page-level canvas is opaque from first paint; artwork/cards keep their own surfaces. */
html[data-iron-shell="1"] body {--iron-bar-paint:linear-gradient(180deg,#11140f 0%,#090b08 100%);--iron-bar-edge:#090b08;--iron-page-bg:#10120f;background:#10120f!important;background-image:none!important;background-attachment:scroll!important;}
html[data-iron-shell="1"] body.light {--iron-bar-paint:linear-gradient(180deg,#ded7c0 0%,#d0c6a8 100%);--iron-bar-edge:#d0c6a8;--iron-page-bg:#e7e4dd;background:#e7e4dd!important;background-image:none!important;}
html[data-iron-shell="1"] body .site-shell,
html[data-iron-shell="1"] body main {background-color:transparent!important;background-image:none!important;}
/* Keep rail paint independent of page variables and overlays. No geometry changes. */
html[data-iron-shell="1"] body .ornament-line {background:linear-gradient(to bottom,var(--iron-bar-edge) 0 4px,var(--iron-page-bg) 4px 100%)!important;isolation:isolate!important;z-index:30!important;}
html[data-iron-shell="1"] body.light .ornament-line {background:linear-gradient(to bottom,var(--iron-bar-edge) 0 4px,var(--iron-page-bg) 4px 100%)!important;}
html[data-iron-shell="1"] body .ornament-line .rail-half {background:#c9a55a!important;}
html[data-iron-shell="1"] body.light .ornament-line .rail-half {background:#a38a4d!important;}
html[data-iron-shell="1"] body.light header.topbar .main-nav>a.active>.iron-nav-icon {color:#201808!important;-webkit-text-fill-color:#201808!important;}

/* V13: the rail's upper half meets the bar, lower half meets the page. */
html[data-iron-shell="1"] body .ornament-line {border:0!important;outline:0!important;box-shadow:none!important;}
/* State glyph is CSS-owned from first paint; legacy delayed text cannot flash. */
html[data-iron-shell="1"] body header.topbar .theme-toggle {font-size:0!important;}
html[data-iron-shell="1"] body header.topbar .theme-toggle::before {display:inline-block!important;content:"☀"!important;font:700 16px/1 Arial,sans-serif!important;color:inherit!important;}
html[data-iron-shell="1"] body.light header.topbar .theme-toggle::before {content:"☾"!important;}

/* V14: flex has one centered glyph; grid created a second anonymous text row. */
html[data-iron-shell="1"] body header.topbar .theme-toggle {display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;line-height:0!important;padding:0!important;}
html[data-iron-shell="1"] body header.topbar .theme-toggle::before {display:block!important;flex:none!important;margin:0!important;align-self:center!important;}
html[data-iron-shell="1"] body header.topbar .theme-toggle>* {display:none!important;}


}}