/* Built from current site CSS in unchanged cascade order. */
/* Original source: site-cms-v369.css */
:root{--iron-cms-accent:#c88a35;--iron-cms-radius:12px;--iron-cms-width:1380px;--iron-cms-steam:.28}
.iron-cms-hidden{display:none!important}.iron-cms-wrap{width:min(var(--iron-cms-width),calc(100% - 36px));margin:28px auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.iron-cms-block{position:relative;grid-column:span 12;margin:0;padding:26px;border:1px solid color-mix(in srgb,var(--iron-cms-accent) 23%,rgba(150,150,150,.2));border-radius:var(--iron-cms-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 16px 42px rgba(0,0,0,.12)}.iron-cms-w-wide{grid-column:span 8}.iron-cms-w-half{grid-column:span 6}.iron-cms-w-third{grid-column:span 4}.iron-cms-style-plain{border-color:transparent;background:transparent;box-shadow:none;padding-inline:0}.iron-cms-style-accent{border-color:color-mix(in srgb,var(--iron-cms-accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--iron-cms-accent) 16%,transparent),rgba(255,255,255,.02));box-shadow:0 20px 54px color-mix(in srgb,var(--iron-cms-accent) 10%,transparent)}body.light .iron-cms-block{background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(20,20,20,.08)}body.light .iron-cms-style-plain{background:transparent;box-shadow:none}.iron-cms-eyebrow{display:block;margin-bottom:8px;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--iron-cms-accent)}.iron-cms-block h2{margin:0 0 10px;font-size:clamp(24px,3vw,42px);line-height:1.05}.iron-cms-block h3{margin:0 0 8px;font-size:20px}.iron-cms-text{max-width:920px;white-space:pre-line;line-height:1.72;opacity:.9}.iron-cms-center{text-align:center}.iron-cms-center .iron-cms-text{margin-inline:auto}.iron-cms-image{padding:14px}.iron-cms-image img{display:block;width:100%;max-height:680px;object-fit:contain;border-radius:calc(var(--iron-cms-radius) - 4px);background:rgba(0,0,0,.12)}.iron-cms-image figcaption{margin:10px 5px 2px;font-size:13px;opacity:.68}.iron-cms-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.iron-cms-card{display:block;padding:18px;border:1px solid rgba(150,150,150,.18);border-radius:calc(var(--iron-cms-radius) - 3px);background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.iron-cms-card:hover{border-color:color-mix(in srgb,var(--iron-cms-accent) 55%,transparent);transform:translateY(-1px)}.iron-cms-card p{margin:8px 0 0;line-height:1.55;opacity:.78}.iron-cms-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.iron-cms-stat{padding:18px;text-align:center;border:1px solid rgba(150,150,150,.18);border-radius:calc(var(--iron-cms-radius) - 3px)}.iron-cms-stat strong{display:block;font-size:clamp(25px,4vw,44px);color:var(--iron-cms-accent)}.iron-cms-stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.iron-cms-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}.iron-cms-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;background:var(--iron-cms-accent);color:#17120c!important;text-decoration:none;font-weight:800}.iron-cms-divider{padding:0;background:none;border:0;box-shadow:none;grid-column:span 12}.iron-cms-divider:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--iron-cms-accent) 55%,transparent),transparent)}.iron-cms-divider span{display:block;width:max-content;margin:-9px auto 0;padding:0 12px;background:var(--page,#151515);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{opacity:calc(.2 + var(--iron-cms-steam))}body.iron-cms-lab .top-rail-junction{opacity:calc(.12 + var(--iron-cms-steam))}body.iron-cms-lab .review-chapter-v160,body.iron-cms-lab .review-card-v166{border-radius:var(--iron-cms-radius)!important}body.iron-cms-compact .iron-cms-block{padding:18px}.iron-cms-offline{width:min(720px,calc(100% - 32px));margin:80px auto;padding:30px;text-align:center;border:1px solid rgba(160,160,160,.2);border-radius:var(--iron-cms-radius)}.iron-cms-preview-offline{position:sticky;top:0;z-index:9999;padding:8px 14px;background:#8a2f2f;color:#fff;text-align:center;font:700 12px/1.3 system-ui,sans-serif}.iron-cms-preview-mode .iron-cms-block{cursor:pointer;outline:1px solid transparent;transition:outline-color .15s,transform .15s}.iron-cms-preview-mode .iron-cms-block:hover{outline:2px solid color-mix(in srgb,var(--iron-cms-accent) 78%,white);outline-offset:2px;transform:translateY(-1px)}
@media(max-width:720px){.iron-cms-wrap{width:min(100% - 20px,var(--iron-cms-width));margin:16px auto;gap:12px}.iron-cms-block{padding:18px}.iron-cms-cta{align-items:flex-start;flex-direction:column}}


.iron-cms-preview-mode .iron-cms-editable{cursor:pointer;outline:1px dashed color-mix(in srgb,var(--iron-cms-accent) 58%,transparent);outline-offset:2px;min-height:44px}
.iron-cms-preview-mode .iron-cms-editable:hover{outline:2px solid color-mix(in srgb,var(--iron-cms-accent) 85%,white);outline-offset:3px}
.iron-cms-editor-bar{position:absolute;z-index:9996;left:8px;top:8px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #886921;border-radius:8px;background:rgba(10,13,14,.94);box-shadow:0 8px 24px rgba(0,0,0,.4);font:700 10px/1 system-ui,sans-serif;color:#d9c27e;backdrop-filter:blur(8px)}
.iron-cms-editor-bar span{padding:0 4px;opacity:.75;text-transform:uppercase;letter-spacing:.07em}.iron-cms-editor-bar button{width:27px;height:27px;padding:0;border:1px solid #3b4347;border-radius:6px;background:#151a1d;color:#f0eadc;cursor:pointer;font:700 14px/1 system-ui}.iron-cms-editor-bar button:hover{border-color:var(--iron-cms-accent);color:#efbd73}.iron-cms-editor-bar .iron-cms-grip{cursor:grab}.iron-cms-editor-bar .iron-cms-grip:active{cursor:grabbing}.iron-cms-dragging{opacity:.42!important}.iron-cms-drop-before:before,.iron-cms-drop-after:after{content:"";position:absolute;z-index:9998;left:0;right:0;height:4px;border-radius:4px;background:#f1b951;box-shadow:0 0 0 3px rgba(241,185,81,.18)}.iron-cms-drop-before:before{top:-8px}.iron-cms-drop-after:after{bottom:-8px}
.iron-cms-system-editable{position:relative!important;outline:1px dashed rgba(106,185,221,.45);outline-offset:2px;cursor:pointer}.iron-cms-system-editable:hover{outline:2px solid rgba(106,185,221,.9);outline-offset:3px}.iron-cms-system-badge{position:absolute!important;z-index:9995!important;right:8px!important;top:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:5px 8px!important;border:1px solid #47798e!important;border-radius:999px!important;background:rgba(10,18,21,.92)!important;color:#9dd7ed!important;font:700 9px/1 system-ui,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 5px 18px rgba(0,0,0,.25)!important}
.iron-cms-canvas-add-fixed{position:fixed;z-index:99999;right:18px;bottom:18px;padding:10px 14px;border:1px solid #c88a35;border-radius:10px;background:#c88a35;color:#17120c;font:850 12px/1 system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.38);cursor:pointer}.iron-cms-canvas-add-fixed:hover{filter:brightness(1.08)}
html[data-iron-device="mobile"] .iron-cms-editor-bar span{display:none}html[data-iron-device="mobile"] .iron-cms-editor-bar{left:5px;top:5px}.iron-cms-preview-mode a,.iron-cms-preview-mode button:not(.iron-cms-editor-bar button):not(.iron-cms-system-badge):not(.iron-cms-canvas-add-fixed){scroll-margin-top:20px}


body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{opacity:1!important}
body.iron-cms-lab .top-rail-junction{opacity:.72!important}
.iron-cms-system-bar{position:absolute!important;z-index:9997!important;left:8px!important;top:8px!important;display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:calc(100% - 16px)!important;height:auto!important;margin:0!important;padding:4px!important;border:1px solid #47798e!important;border-radius:8px!important;background:rgba(8,14,17,.95)!important;color:#9dd7ed!important;box-shadow:0 7px 24px rgba(0,0,0,.32)!important;backdrop-filter:blur(8px)!important;font:700 9px/1 system-ui,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.iron-cms-system-bar span{display:block!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 3px!important}
.iron-cms-system-bar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid #365966!important;border-radius:6px!important;background:#111a1e!important;color:#c7ebf7!important;cursor:pointer!important;font:800 14px/1 system-ui,sans-serif!important}
.iron-cms-system-bar button:hover{border-color:#7fc8e5!important;background:#17262c!important}.iron-cms-system-grip{cursor:grab!important}.iron-cms-system-grip:active{cursor:grabbing!important}
.iron-cms-system-editable{position:relative!important;outline:1px dashed rgba(106,185,221,.48)!important;outline-offset:2px!important}.iron-cms-system-editable:hover{outline-color:rgba(106,185,221,.9)!important}
.iron-cms-system-drop-before:before,.iron-cms-system-drop-after:after{content:"";position:absolute;z-index:9998;left:0;right:0;height:5px;border-radius:5px;background:#70c5e8;box-shadow:0 0 0 4px rgba(112,197,232,.16)}.iron-cms-system-drop-before:before{top:-10px}.iron-cms-system-drop-after:after{bottom:-10px}
.iron-cms-inline-editable{cursor:text!important;outline:1px dotted transparent!important;outline-offset:3px!important;transition:outline-color .12s,background-color .12s!important}.iron-cms-inline-editable:hover{outline-color:rgba(240,187,83,.72)!important;background:rgba(240,187,83,.055)!important}.iron-cms-element-selected{outline:2px solid #f0bb53!important;outline-offset:4px!important;background:rgba(240,187,83,.08)!important}.iron-cms-inline-editable[contenteditable="true"]{outline:2px solid #f0bb53!important;background:rgba(10,12,10,.92)!important;min-width:30px!important;cursor:text!important;caret-color:#ffd26f!important}
html[data-iron-device="mobile"] .iron-cms-system-bar{left:5px!important;top:5px!important}.iron-cms-preview-mode .iron-cms-system-editable a,.iron-cms-preview-mode .iron-cms-system-editable button,.iron-cms-preview-mode .iron-cms-system-editable input{cursor:pointer}


.iron-cms-preview-mode .iron-cms-system-editable{outline:1px dashed rgba(215,177,92,.25)!important;outline-offset:2px!important}
.iron-cms-preview-mode .iron-cms-system-editable:hover{outline-color:rgba(215,177,92,.55)!important}
.iron-cms-system-grip-dock{position:absolute!important;z-index:9997!important;transform:translateX(-100%)!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid rgba(201,154,65,.8)!important;border-radius:7px!important;background:rgba(10,13,14,.96)!important;color:#e4c36d!important;cursor:grab!important;font:900 14px/1 system-ui,sans-serif!important;box-shadow:0 5px 16px rgba(0,0,0,.35)!important;backdrop-filter:blur(8px)!important}
.iron-cms-system-grip-dock:hover{background:#201b12!important;border-color:#efbd5e!important}.iron-cms-system-grip-dock:active{cursor:grabbing!important}
.iron-cms-inline-editable,.iron-cms-box-editable{outline:1px dotted transparent!important;outline-offset:3px!important}.iron-cms-inline-editable:hover{outline-color:rgba(236,185,82,.58)!important;background:rgba(236,185,82,.035)!important}.iron-cms-box-editable:hover{outline-color:rgba(143,167,177,.45)!important}
.iron-cms-element-selected{outline:2px solid #efbd58!important;outline-offset:4px!important;background-color:color-mix(in srgb,#efbd58 6%,transparent)!important}
.iron-cms-element-floatbar{position:fixed!important;z-index:100050!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;pointer-events:auto!important}.iron-cms-element-floatbar button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid #d4a844!important;border-radius:8px!important;background:rgba(15,13,9,.97)!important;color:#f1c967!important;cursor:move!important;font:900 16px/1 system-ui,sans-serif!important;box-shadow:0 6px 22px rgba(0,0,0,.38)!important}.iron-cms-element-floatbar button:hover{background:#2a2112!important}
html[data-iron-device="mobile"] .iron-cms-system-grip-dock,html[data-iron-device="tablet"] .iron-cms-system-grip-dock{transform:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;font-size:12px!important;opacity:.8}
.iron-cms-preview-mode .iron-cms-system-editable a,.iron-cms-preview-mode .iron-cms-system-editable button:not(.iron-cms-system-grip-dock),.iron-cms-preview-mode .iron-cms-system-editable input{scroll-margin-top:24px}
.iron-cms-system-grip-dock{position:absolute!important;transform:none!important}
html[data-iron-device="mobile"] .iron-cms-system-grip-dock,html[data-iron-device="tablet"] .iron-cms-system-grip-dock{transform:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}


body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail,body.iron-cms-lab .top-rail-junction{opacity:1!important;filter:none!important}



.iron-cms-preview-mode .iron-cms-canvas-add-fixed{display:none!important}
.iron-cms-free-moved{position:relative!important;isolation:isolate!important}
.iron-cms-free-overflow{overflow:visible!important;clip-path:none!important;contain:style!important}

.hero-showcase-v104.iron-cms-free-moved,#heroShowcaseV104.iron-cms-free-moved{overflow:visible!important}
.iron-cms-preview-mode .hero-showcase-v104,.iron-cms-preview-mode #heroShowcaseV104{contain:none!important}


.iron-cms-preview-mode .iron-cms-editable,
.iron-cms-preview-mode .iron-cms-system-editable,
.iron-cms-preview-mode .iron-cms-inline-editable,
.iron-cms-preview-mode .iron-cms-box-editable{outline:0!important;transition:none!important}
.iron-cms-preview-mode .iron-cms-editable:hover{outline:1px solid rgba(239,189,88,.42)!important;outline-offset:2px!important;transform:none!important}
.iron-cms-preview-mode .iron-cms-system-editable:hover{outline:1px solid rgba(215,177,92,.42)!important;outline-offset:2px!important}
.iron-cms-preview-mode .iron-cms-inline-editable:hover,.iron-cms-preview-mode .iron-cms-box-editable:hover{outline:1px solid rgba(236,185,82,.50)!important;outline-offset:2px!important}
.iron-cms-preview-mode .iron-cms-element-selected{outline:2px solid #efbd58!important;outline-offset:3px!important;transition:none!important}



.iron-cms-preview-mode .home-statement-line-v107.iron-cms-box-editable,
.iron-cms-preview-mode .ornament-line .iron-cms-box-editable,
.iron-cms-preview-mode .footer-top-rail.iron-cms-system-editable{cursor:pointer}
.iron-cms-preview-mode .home-statement-line-v107.iron-cms-element-selected,
.iron-cms-preview-mode .ornament-line .iron-cms-element-selected{outline:1px solid rgba(222,178,70,.9)!important;outline-offset:3px!important}


html.iron-cms-boot-pending body{visibility:visible!important;opacity:1!important}
html[data-iron-cms-ready="1"] body{visibility:visible!important}


.iron-cms-preview-mode .iron-cms-element-floatbar,.iron-cms-preview-mode .iron-cms-element-floatbar *{pointer-events:auto!important;touch-action:none!important;user-select:none!important}



html.iron-cms-boot-pending{overscroll-behavior:none}
html[data-iron-cms-ready="1"] body{visibility:visible!important}

/* IRONScale v465: Short/disabled advisor page footer stays at viewport bottom.
   Target only advisor: do not change the layout of other pages. */
html{min-height:100%}
body[data-page="advisor"]{min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}
body[data-page="advisor"] > .footer-top-rail{margin-top:auto!important;flex:0 0 auto!important}
body[data-page="advisor"] > .site-footer-v171{flex:0 0 auto!important}
/* The logo link must remain interactive, visible and unconstrained after a canvas move. */
header.topbar .brand{pointer-events:auto!important;cursor:pointer!important;z-index:12!important}
header.topbar .brand img{pointer-events:auto!important}
html.iron-cms-preview-mode header.topbar,html.iron-cms-preview-mode header.topbar .brand{overflow:visible!important}

/* Original source: shell-v369.css */
/* IRONScale v358 — unified chrome surfaces and rails */
:root{--iron-shell-dark:#070a08;--iron-shell-dark-2:#090d0a;--iron-shell-gold:#94751f;--iron-shell-gold-hi:#b8922d}
body:not(.light) .topbar{
  background:var(--iron-shell-dark)!important;
  background-image:none!important;
  border-color:rgba(148,117,31,.42)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.34)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body:not(.light) .site-footer-v171{
  background:var(--iron-shell-dark)!important;
  background-image:none!important;
  border-color:rgba(148,117,31,.42)!important;
  box-shadow:0 -10px 32px rgba(0,0,0,.26)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.light .topbar,body.light .site-footer-v171{
  background:#f5f1e7!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
/* Rails are structural UI, not steampunk decoration. Never fade them with theme intensity. */
body .ornament-line,body .footer-top-rail,
body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{
  opacity:1!important;filter:none!important
}
body .ornament-line .rail-half,body .ornament-line .top-rail-junction,
body.iron-cms-lab .ornament-line .rail-half,body.iron-cms-lab .ornament-line .top-rail-junction{
  opacity:1!important;filter:none!important
}
body:not(.light) .footer-top-rail{
  height:1px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(148,117,31,.72) 7%,var(--iron-shell-gold-hi) 50%,rgba(148,117,31,.72) 93%,transparent 100%)!important;
  box-shadow:0 0 10px rgba(184,146,45,.12)!important
}
body.light .footer-top-rail{
  opacity:1!important;height:1px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(125,98,22,.55) 7%,#9d7b20 50%,rgba(125,98,22,.55) 93%,transparent 100%)!important
}
/* Reviews used a slightly different page stack; normalize its shell height and chrome. */
body[data-page="reviews"] .topbar,body[data-page="reviews"] .site-footer-v171{isolation:isolate}
body[data-page="reviews"] .ornament-line{opacity:1!important}

/* IRONScale v362 — locked chrome geometry + no nav layout shift */
html{--iron-topbar-h:110px;--iron-nav-w:780px;--iron-actions-w:340px;--iron-logo-gap:148px}
@media (min-width:1101px){
  body .topbar{min-height:var(--iron-topbar-h)!important;height:var(--iron-topbar-h)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}
  body .topbar .main-nav{box-sizing:border-box!important;width:min(var(--iron-nav-w),calc(50vw - 120px))!important;min-width:min(620px,calc(50vw - 120px))!important;max-width:var(--iron-nav-w)!important;min-height:52px!important;height:52px!important;align-items:center!important;white-space:nowrap!important}
  body .topbar .top-actions{box-sizing:border-box!important;width:var(--iron-actions-w)!important;min-width:var(--iron-actions-w)!important;min-height:52px!important;justify-content:flex-end!important;align-items:center!important}
  body .topbar .mini-search{width:245px!important;min-width:245px!important}
  body .topbar .brand{z-index:8!important}
}
/* Capacitor nav slot is present in every document. Visibility is decided before body paint by nav-state-v362.php. */
html:not([data-iron-cap-nav="1"]) nav .iron-cap-nav-slot{display:none!important}
html[data-iron-cap-nav="1"] nav.main-nav .iron-cap-nav-slot,
html[data-iron-cap-nav="1"] footer nav .iron-cap-nav-slot{display:inline-flex!important}
/* All pages use the exact same ornamental rail geometry. */
body .ornament-line{position:relative!important;display:block!important;width:100%!important;height:4px!important;min-height:4px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;opacity:1!important}
body .ornament-line .rail-half{position:absolute!important;top:1px!important;height:1px!important;width:calc(50% - var(--iron-logo-gap))!important;max-width:none!important;opacity:1!important;filter:none!important}
body .ornament-line .rail-left{left:0!important;right:auto!important}
body .ornament-line .rail-right{right:0!important;left:auto!important}
body .ornament-line .top-rail-junction{position:absolute!important;top:-2px!important;width:7px!important;height:7px!important;border-radius:50%!important;opacity:1!important;filter:none!important}
body .ornament-line .junction-inner-left{left:calc(50% - var(--iron-logo-gap) - 3px)!important}
body .ornament-line .junction-inner-right{right:calc(50% - var(--iron-logo-gap) - 3px)!important}
body .ornament-line .junction-outer-left{left:0!important}
body .ornament-line .junction-outer-right{right:0!important}
body .footer-top-rail{width:100%!important;min-width:100%!important;opacity:1!important;filter:none!important}
@media (max-width:1100px){html{--iron-logo-gap:86px}.iron-cap-nav-slot{display:none!important}}


/* IRONScale v364 — hard-lock cross-page chrome geometry and typography */
:root{
  --iron-chrome-h:110px;
  --iron-chrome-nav-w:780px;
  --iron-chrome-actions-w:340px;
  --iron-chrome-logo-w:230px;
  --iron-chrome-logo-gap:148px;
  --iron-chrome-font:12px;
  --iron-chrome-rail:#a38327;
}
@media (min-width:1101px){
  body .topbar{
    height:var(--iron-chrome-h)!important;min-height:var(--iron-chrome-h)!important;
    display:grid!important;grid-template-columns:minmax(0,var(--iron-chrome-nav-w)) 1fr var(--iron-chrome-actions-w)!important;
    align-items:center!important;column-gap:18px!important;padding:0 30px!important;
  }
  body .topbar .main-nav{
    width:var(--iron-chrome-nav-w)!important;min-width:0!important;max-width:var(--iron-chrome-nav-w)!important;
    min-height:52px!important;height:52px!important;display:flex!important;align-items:center!important;
    justify-content:flex-start!important;gap:0!important;overflow:hidden!important;
    font:600 var(--iron-chrome-font)/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  }
  body .topbar .main-nav>a{
    height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;
    flex:0 0 auto!important;font:600 var(--iron-chrome-font)/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
    white-space:nowrap!important;
  }
  body .topbar .brand{
    position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;
    width:var(--iron-chrome-logo-w)!important;height:110px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;
    z-index:10!important;
  }
  body .topbar .brand img{width:var(--iron-chrome-logo-w)!important;height:110px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{
    grid-column:3!important;width:var(--iron-chrome-actions-w)!important;min-width:var(--iron-chrome-actions-w)!important;
    max-width:var(--iron-chrome-actions-w)!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
    gap:8px!important;font:600 var(--iron-chrome-font)/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  }
  body .topbar .mini-search{width:245px!important;min-width:245px!important;height:42px!important}
  body .topbar .mini-search input{font:500 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important}
  body .topbar .icon-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:15px!important}
}
/* Reserve the capacitor slot so menu geometry never jumps after nav-state loads. */
nav.main-nav .iron-cap-nav-slot{min-width:138px!important;justify-content:center!important}
html:not([data-iron-cap-nav="1"]) nav.main-nav .iron-cap-nav-slot{display:inline-flex!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}
html:not([data-iron-cap-nav="1"]) footer nav .iron-cap-nav-slot{display:none!important}
html[data-iron-cap-nav="1"] nav.main-nav .iron-cap-nav-slot{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}
/* Rails are fixed structural chrome: no page/CMS opacity inheritance. */
body .ornament-line,body .footer-top-rail,body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{
  opacity:1!important;filter:none!important;visibility:visible!important;
}
body .ornament-line{height:4px!important;min-height:4px!important;background:transparent!important}
body .ornament-line .rail-half{
  top:1px!important;height:1px!important;width:calc(50% - var(--iron-chrome-logo-gap))!important;
  background:linear-gradient(90deg,rgba(163,131,39,.96),rgba(207,173,66,.72))!important;
  opacity:1!important;filter:none!important;
}
body .ornament-line .rail-right{background:linear-gradient(90deg,rgba(207,173,66,.72),rgba(163,131,39,.96))!important}
body .ornament-line .top-rail-junction{opacity:1!important;filter:none!important;background:var(--iron-chrome-rail)!important}
body .footer-top-rail{height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(163,131,39,.72) 7%,#c7a43d 50%,rgba(163,131,39,.72) 93%,transparent 100%)!important}
@media(max-width:1100px){
  :root{--iron-chrome-logo-gap:86px}
  nav.main-nav .iron-cap-nav-slot{min-width:0!important}
  html:not([data-iron-cap-nav="1"]) nav.main-nav .iron-cap-nav-slot{display:none!important}
}


/* IRONScale v366 — rail contrast + stable footer/header separators */
body .ornament-line{z-index:6!important;isolation:isolate!important;mix-blend-mode:normal!important}
body .ornament-line .rail-half{
  background:#b18c2d!important;
  box-shadow:0 0 0 1px rgba(177,140,45,.08),0 0 8px rgba(196,157,47,.20)!important;
  mix-blend-mode:normal!important;filter:none!important;opacity:1!important;
}
body .ornament-line .top-rail-junction{
  background:#b18c2d!important;box-shadow:0 0 5px rgba(196,157,47,.24)!important;
  mix-blend-mode:normal!important;filter:none!important;opacity:1!important;
}
body .footer-top-rail{
  position:relative!important;z-index:6!important;height:1px!important;min-height:1px!important;
  background:linear-gradient(90deg,rgba(177,140,45,.08) 0%,#8f7124 7%,#c39b32 50%,#8f7124 93%,rgba(177,140,45,.08) 100%)!important;
  box-shadow:0 0 7px rgba(196,157,47,.16)!important;mix-blend-mode:normal!important;
}
body[data-page="database"] .ornament-line .rail-half,
body[data-page="reviews"] .ornament-line .rail-half{background:#b18c2d!important}
body[data-page="reviews"] .footer-top-rail{height:2px!important;min-height:2px!important;opacity:1!important}


/* IRONScale v369 — one chrome geometry for every page + intact brass rail */
:root{
  --iron-v369-rail:#d0aa39;
  --iron-v369-rail-hi:#e2c05a;
  --iron-v369-dot:9px;
  --iron-v369-logo-gap:150px;
}
body .topbar{overflow:visible!important;isolation:isolate!important}
body .ornament-line{
  position:relative!important;display:block!important;width:100%!important;
  height:10px!important;min-height:10px!important;margin:0!important;
  overflow:visible!important;background:transparent!important;opacity:1!important;
  filter:none!important;mix-blend-mode:normal!important;z-index:30!important;
}
body .ornament-line .rail-half{
  position:absolute!important;top:4px!important;height:2px!important;
  width:calc(50% - var(--iron-v369-logo-gap))!important;
  background:linear-gradient(90deg,var(--iron-v369-rail),var(--iron-v369-rail-hi))!important;
  opacity:1!important;filter:none!important;box-shadow:0 0 7px rgba(213,177,66,.28)!important;
}
body .ornament-line .rail-left{left:0!important;right:auto!important}
body .ornament-line .rail-right{right:0!important;left:auto!important;background:linear-gradient(90deg,var(--iron-v369-rail-hi),var(--iron-v369-rail))!important}
body .ornament-line .top-rail-junction{
  position:absolute!important;top:0!important;width:var(--iron-v369-dot)!important;height:var(--iron-v369-dot)!important;
  box-sizing:border-box!important;border:1px solid #f0d06b!important;border-radius:50%!important;
  background:#a98221!important;box-shadow:0 0 0 2px rgba(24,20,8,.85),0 0 8px rgba(225,188,75,.35)!important;
  opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;
}
body .ornament-line .junction-outer-left{left:6px!important}
body .ornament-line .junction-outer-right{right:6px!important}
body .ornament-line .junction-inner-left{left:calc(50% - var(--iron-v369-logo-gap) - 4px)!important}
body .ornament-line .junction-inner-right{right:calc(50% - var(--iron-v369-logo-gap) - 4px)!important}
body .footer-top-rail{height:2px!important;min-height:2px!important;background:linear-gradient(90deg,transparent,#9e7a21 7%,#dfba4b 50%,#9e7a21 93%,transparent)!important;opacity:1!important;filter:none!important}

/* Desktop: identical header on Home/Database/Reviews/About/etc. */
@media (min-width:1101px){
  body .topbar{height:110px!important;min-height:110px!important;display:grid!important;grid-template-columns:minmax(0,780px) 1fr 340px!important;align-items:center!important;column-gap:18px!important;padding:0 30px!important}
  body .topbar .main-nav{width:780px!important;min-width:0!important;max-width:780px!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow:hidden!important;white-space:nowrap!important}
  body .topbar .main-nav>a{height:42px!important;min-height:42px!important;flex:0 0 auto!important;white-space:nowrap!important}
  body .topbar .brand{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:230px!important;height:110px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:40!important}
  body .topbar .brand img{width:230px!important;height:110px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{grid-column:3!important;width:340px!important;min-width:340px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important}
}

/* Tablet: separate logo row and nav row. No nav/logo collision, no horizontal scrollbar. */
@media (min-width:721px) and (max-width:1100px){
  :root{--iron-v369-logo-gap:108px}
  body .topbar{position:relative!important;height:142px!important;min-height:142px!important;display:block!important;padding:84px 14px 10px!important;box-sizing:border-box!important}
  body .topbar .brand{position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;width:186px!important;height:78px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:45!important}
  body .topbar .brand img{width:186px!important;height:78px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{position:absolute!important;right:12px!important;top:19px!important;width:auto!important;min-width:0!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;z-index:46!important}
  body .topbar .mini-search{width:190px!important;min-width:190px!important;height:38px!important}
  body .topbar .main-nav{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;scrollbar-width:none!important;padding:0!important;margin:0!important}
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
  body .topbar .main-nav>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap!important}
  body .topbar .main-nav>a span{flex:0 0 auto!important}
}
@media (min-width:721px) and (max-width:860px){body .topbar .mini-search{display:none!important}}

/* Keep page-specific legacy rules from re-darkening or clipping the chrome. */
body[data-page="database"] .ornament-line .rail-half,
body[data-page="reviews"] .ornament-line .rail-half,
body[data-page="about"] .ornament-line .rail-half{opacity:1!important;filter:none!important}
body[data-page="reviews"] .topbar,body[data-page="about"] .topbar{overflow:visible!important}

/* Original source: ui-v381.css */
.ornament-line,.ornament-line .rail-half,.ornament-line .top-rail-junction,.footer-top-rail{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important}
.ornament-line{isolation:isolate;transform:translateZ(0);will-change:auto}
.series-watt-v36 .series-model-name-v380,.series-watt-v36 .series-model-name-v379,.series-watt-v36 .series-model-name-v378,.series-watt-v36 .series-model-name-v377{display:block;margin-top:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;font-weight:800;letter-spacing:.01em;opacity:.94}
.series-watt-v36 .series-status-v380,.series-watt-v36 .series-status-v379,.series-watt-v36 .series-status-v378,.series-watt-v36 .series-status-v377{display:block;margin-top:2px;font-size:9px;line-height:1.2;font-weight:650;opacity:.62}
.series-watts-v36 .series-watt-v36{min-width:118px}
#performans .transient-grid-v30{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
#performans .transient-panel-v30{min-width:0!important;width:100%!important}
#performans .transient-panel-v30 .metric-grid-v29{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
#performans .transient-panel-v30 .metric-v29{min-width:0!important;width:auto!important;padding-inline:10px!important}
#performans .transient-panel-v30 .metric-top-v29{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;min-width:0!important}
#performans .transient-panel-v30 .metric-top-v29>span{white-space:nowrap!important;font-size:10.5px!important;min-width:0!important}
#performans .transient-panel-v30 .metric-top-v29>strong{white-space:nowrap!important;font-size:14px!important}
@media (min-width:1780px){#performans .transient-grid-v30{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){#performans .transient-panel-v30 .metric-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr))!important}#performans .transient-panel-v30 .metric-top-v29>span{font-size:10px!important}.series-watt-v36 .series-model-name-v380,.series-watt-v36 .series-model-name-v379,.series-watt-v36 .series-model-name-v378,.series-watt-v36 .series-model-name-v377{max-width:145px;font-size:10px}.series-watts-v36 .series-watt-v36{min-width:102px}}
#ic-yapi .sheet-row[data-architecture-corrected="v380"]>strong,#ic-yapi .sheet-row[data-architecture-corrected="v378"]>strong{white-space:normal!important;line-height:1.35!important}
html{view-transition-name:none!important}
body{animation:ironPageOpacityV381 72ms linear both}
@keyframes ironPageOpacityV381{from{opacity:.975}to{opacity:1}}
@media (prefers-reduced-motion:reduce){body{animation:none!important}}

/* Original source: ui-v384.css */
@media(max-width:700px){
 html,body{max-width:100%!important;overflow-x:hidden!important}.site-shell{width:100%!important;max-width:100%!important;overflow-x:clip!important}
 .hero{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important;grid-template-columns:minmax(0,1fr)!important}
 .hero-copy{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important}.hero-copy h1{max-width:100%!important;font-size:clamp(35px,10vw,49px)!important;line-height:1.01!important;overflow-wrap:normal!important}.hero-copy>p{max-width:100%!important}.hero-search{width:100%!important;max-width:100%!important}
 .hero-showcase-v104{width:100%!important;max-width:100%!important;margin-inline:auto!important}.feature-assembly,.visual-filter-launch-v220,.content-grid,.database-layout-v105{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}
 .feature-strip{grid-template-columns:1fr!important}.section-rail{width:100%!important}.review-longread-v160,.review-page-v160,.review-shell-v160{max-width:100%!important;margin-inline:auto!important;padding-left:12px!important;padding-right:12px!important}
 .iron-cms-editable,[data-iron-cms-selector]{max-width:100%!important}
}
@media(max-width:700px){
 .home-statement-band-v107{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;text-align:center!important;transform:none!important;left:auto!important;right:auto!important}
 .home-statement-band-v107 strong{display:block!important;max-width:92%!important;margin:0 auto!important;text-align:center!important}
 .home-statement-band-v107 .home-statement-line-v107{flex:1 1 24px!important;min-width:18px!important;max-width:64px!important}
 #heroShowcaseV104{left:auto!important;right:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important}
 .hero-copy,.hero-visual{left:auto!important;right:auto!important;transform:none!important}
}

/* Original source: ui-v386.css */

@media (min-width:1521px){
  body .topbar .main-nav{max-width:calc(50vw - 150px)!important;min-width:0!important;overflow:hidden!important}
  body .topbar .top-actions{max-width:calc(50vw - 150px)!important;min-width:0!important}
  html[lang="en"] body .topbar .main-nav>a,html[data-iron-lang="en"] body .topbar .main-nav>a{padding-left:6px!important;padding-right:6px!important;font-size:10px!important}
  html[lang="en"] body .topbar .mini-search,html[data-iron-lang="en"] body .topbar .mini-search{width:190px!important;min-width:190px!important;max-width:190px!important}
}
@media (min-width:1101px) and (max-width:1520px){
  body .topbar{position:relative!important;height:142px!important;min-height:142px!important;display:block!important;padding:84px 14px 10px!important;box-sizing:border-box!important}
  body .topbar .brand{position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;width:186px!important;height:78px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:45!important}
  body .topbar .brand img{width:186px!important;height:78px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{position:absolute!important;right:12px!important;top:19px!important;width:auto!important;min-width:0!important;max-width:340px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;z-index:46!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;padding:0!important;margin:0!important}
  body .topbar .main-nav>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:10.5px!important;white-space:nowrap!important}
  html[lang="en"] body .topbar .main-nav>a,html[data-iron-lang="en"] body .topbar .main-nav>a{padding-left:6px!important;padding-right:6px!important;font-size:10px!important}
}
#heroShowcaseV104:not([data-hero-ready="1"]) .hero-showcase-copy-v104{visibility:hidden!important}

/* Original source: header-v390.css */

@media (min-width:1451px){
  body .topbar{
    position:relative!important;display:grid!important;
    grid-template-columns:minmax(0,1fr) 228px minmax(0,1fr)!important;
    align-items:center!important;width:100%!important;height:108px!important;min-height:108px!important;
    padding:0 28px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important
  }
  body .topbar .main-nav{
    grid-column:1!important;justify-self:start!important;align-self:center!important;position:static!important;
    width:auto!important;max-width:calc(50vw - 150px)!important;min-width:0!important;height:auto!important;min-height:0!important;
    margin:0!important;padding:6px 7px!important;transform:none!important;translate:none!important;scale:none!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;
    gap:2px!important;overflow:visible!important;white-space:nowrap!important
  }
  body .topbar .main-nav>a{flex:0 0 auto!important;min-height:34px!important;height:34px!important;padding:0 11px!important;font-size:11px!important;line-height:1!important}
  body .topbar .brand{
    grid-column:2!important;justify-self:center!important;align-self:start!important;position:static!important;
    width:228px!important;height:104px!important;margin:0!important;transform:none!important;translate:none!important;scale:none!important;
    display:flex!important;align-items:flex-start!important;justify-content:center!important
  }
  body .topbar .brand img{display:block!important;width:214px!important;height:104px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{
    grid-column:3!important;justify-self:end!important;align-self:center!important;position:static!important;
    width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;
    margin:0!important;padding:0!important;transform:none!important;translate:none!important;scale:none!important;
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important
  }
  body .topbar .mini-search{display:flex!important;width:220px!important;max-width:220px!important;min-width:160px!important;margin:0!important;transform:none!important;translate:none!important}
  html[lang="en"] body .topbar .main-nav>a,html[data-iron-lang="en"] body .topbar .main-nav>a{padding-inline:9px!important;font-size:10.5px!important}
}
@media (min-width:1101px) and (max-width:1450px){
  body .topbar{
    position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)!important;
    grid-template-rows:82px 52px!important;align-items:center!important;width:100%!important;height:134px!important;min-height:134px!important;
    padding:0 18px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important
  }
  body .topbar .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:start!important;position:static!important;width:210px!important;height:82px!important;margin:0!important;transform:none!important;translate:none!important;scale:none!important;display:flex!important;justify-content:center!important}
  body .topbar .brand img{width:196px!important;height:82px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;display:flex!important;align-items:center!important;gap:7px!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{grid-column:1/4!important;grid-row:2!important;justify-self:center!important;align-self:center!important;position:static!important;width:auto!important;max-width:calc(100vw - 36px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 7px!important;transform:none!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:2px!important;overflow:hidden!important;white-space:nowrap!important}
  body .topbar .main-nav>a{flex:0 1 auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important}
  html[lang="en"] body .topbar .main-nav>a,html[data-iron-lang="en"] body .topbar .main-nav>a{padding-inline:7px!important;font-size:10px!important}
}
@media (min-width:721px) and (max-width:1100px){
  body .topbar{position:relative!important;display:grid!important;grid-template-columns:1fr 190px 1fr!important;grid-template-rows:78px 50px!important;width:100%!important;height:128px!important;min-height:128px!important;padding:0 12px!important;margin:0!important;box-sizing:border-box!important}
  body .topbar .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:start!important;position:static!important;width:190px!important;height:78px!important;margin:0!important;transform:none!important;translate:none!important;display:flex!important;justify-content:center!important}
  body .topbar .brand img{width:180px!important;height:78px!important;max-width:none!important;object-fit:contain!important}
  body .topbar .top-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;position:static!important;display:flex!important;margin:0!important;padding:0!important;gap:6px!important;transform:none!important;translate:none!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{grid-column:1/4!important;grid-row:2!important;justify-self:stretch!important;align-self:center!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:4px 6px!important;transform:none!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
  body .topbar .main-nav>a{flex:0 0 auto!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:10px!important;line-height:1!important}
}
@media (max-width:720px){
  body .topbar,body .topbar .main-nav,body .topbar .brand,body .topbar .top-actions{translate:none!important;scale:none!important}
}

/* Original source: community-v398.css */
/* IRONScale Community v398 — HWBusters/F14 Lab-inspired discussion layer */
.community-account-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(193,155,65,.35);border-radius:8px;background:rgba(255,255,255,.025);color:inherit;font:inherit;font-size:11px;font-weight:850;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:.18s ease}
.community-account-button:hover{border-color:rgba(205,168,76,.72);background:rgba(193,155,65,.08);transform:translateY(-1px)}
.community-account-button .community-account-dot{width:7px;height:7px;border-radius:50%;background:#8a8067;box-shadow:0 0 0 3px rgba(138,128,103,.12)}
.community-account-button.is-auth .community-account-dot{background:#69b982;box-shadow:0 0 0 3px rgba(105,185,130,.13)}
.community-section{position:relative;margin-top:28px}
.community-shell{border:1px solid rgba(181,146,64,.22);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));overflow:hidden}
.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(181,146,64,.17);background:rgba(0,0,0,.12)}
.community-toolbar-copy{display:flex;align-items:baseline;gap:9px}.community-toolbar-copy strong{font-size:15px}.community-toolbar-copy span{font-size:11px;opacity:.62}
.community-sort{min-height:32px;padding:0 30px 0 10px;border:1px solid rgba(181,146,64,.26);border-radius:7px;background:rgba(0,0,0,.18);color:inherit;font:inherit;font-size:11px;font-weight:750}
.community-composer{padding:18px;border-bottom:1px solid rgba(181,146,64,.14)}
.community-composer textarea,.community-inline-reply textarea{width:100%;min-height:104px;resize:vertical;box-sizing:border-box;border:1px solid rgba(181,146,64,.26);border-radius:10px;background:rgba(0,0,0,.16);color:inherit;padding:13px 14px;font:inherit;font-size:13px;line-height:1.55;outline:none;transition:.16s ease}
.community-composer textarea:focus,.community-inline-reply textarea:focus{border-color:rgba(211,173,79,.72);box-shadow:0 0 0 3px rgba(199,157,57,.08)}
.community-composer-actions,.community-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.community-composer-actions small{opacity:.55;font-size:10px}
.community-primary,.community-secondary{border-radius:8px;min-height:34px;padding:0 13px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:.16s ease}
.community-primary{border:1px solid rgba(207,168,73,.72);background:linear-gradient(180deg,rgba(199,157,57,.2),rgba(146,111,28,.14));color:#ecd58f}.community-primary:hover{background:rgba(199,157,57,.24);transform:translateY(-1px)}
.community-secondary{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:inherit}.community-secondary:hover{border-color:rgba(199,157,57,.38)}
.community-login-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px dashed rgba(181,146,64,.25);border-radius:10px;background:rgba(181,146,64,.035)}
.community-login-note strong{display:block;font-size:12px;margin-bottom:3px}.community-login-note span{display:block;font-size:11px;opacity:.64;line-height:1.45}
.community-list{padding:0 18px}.community-empty{padding:32px 12px;text-align:center;opacity:.62;font-size:12px}
.community-comment{position:relative;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.075)}.community-comment:last-child{border-bottom:0}.community-comment.is-reply{padding-left:26px}
.community-comment-inner{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.community-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(196,157,67,.35);border-radius:9px;background:radial-gradient(circle at 35% 25%,rgba(196,157,67,.18),rgba(0,0,0,.1));font-size:12px;font-weight:950;color:#d7bd72}
.community-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:22px}.community-author{font-size:12px;font-weight:900}.community-admin-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid rgba(194,153,57,.55);border-radius:5px;background:rgba(194,153,57,.09);color:#d9bb65;font-size:8px;font-weight:950;letter-spacing:.1em}.community-pin{font-size:9px;opacity:.66}.community-time{font-size:9px;opacity:.5}
.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.62;color:inherit}.community-edited{font-size:9px;opacity:.42;margin-left:5px}
.community-actions{display:flex;align-items:center;gap:5px;margin-top:10px}.community-action{border:0;background:transparent;color:inherit;opacity:.62;padding:4px 6px;border-radius:5px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.community-action:hover{opacity:1;background:rgba(255,255,255,.045)}.community-action.is-active{opacity:1;color:#d8ba62}
.community-inline-reply{margin:12px 0 2px 50px;padding:12px;border:1px solid rgba(181,146,64,.18);border-radius:10px;background:rgba(0,0,0,.09)}.community-inline-reply textarea{min-height:78px}
.community-error{margin:10px 0 0;color:#e78e84;font-size:10px;font-weight:700}.community-success{color:#86ca9a}
.community-modal-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(4,5,5,.72);backdrop-filter:blur(7px)}.community-modal-backdrop[hidden]{display:none!important}.community-modal{position:relative;width:min(430px,100%);border:1px solid rgba(195,157,68,.38);border-radius:15px;background:#111311;box-shadow:0 28px 90px rgba(0,0,0,.48);padding:23px}.community-modal-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:22px;cursor:pointer;opacity:.7}.community-modal-close:hover{background:rgba(255,255,255,.05);opacity:1}.community-modal-kicker{display:block;color:#c9a84e;font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:6px}.community-modal h2{margin:0 38px 8px 0;font-size:22px}.community-modal p{margin:0 0 17px;font-size:11px;line-height:1.55;opacity:.62}.community-login-form{display:grid;gap:11px}.community-login-form label{display:grid;gap:6px;font-size:10px;font-weight:850}.community-login-form input{height:40px;border:1px solid rgba(195,157,68,.25);border-radius:8px;background:rgba(255,255,255,.035);color:inherit;padding:0 11px;font:inherit;outline:none}.community-login-form input:focus{border-color:rgba(210,171,77,.7)}.community-modal-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(105,185,130,.2);border-radius:10px;background:rgba(105,185,130,.05)}.community-modal-account strong{font-size:13px}.community-modal-account span{display:block;margin-top:3px;font-size:9px;color:#80c794;font-weight:900;letter-spacing:.1em}
body.light .community-shell{background:linear-gradient(180deg,#fffdf8,#faf7ef);border-color:rgba(116,88,28,.25)}body.light .community-toolbar{background:#f3eddf;border-color:rgba(116,88,28,.16)}body.light .community-sort,body.light .community-composer textarea,body.light .community-inline-reply textarea{background:#fff;color:#302919;border-color:rgba(116,88,28,.24)}body.light .community-comment{border-bottom-color:rgba(69,55,27,.1)}body.light .community-primary{color:#554006;background:#f0dfab;border-color:#a7832e}body.light .community-secondary{background:#fff;border-color:rgba(72,56,25,.16)}body.light .community-modal{background:#fbf8ef;color:#2c271b}body.light .community-login-form input{background:#fff;color:#2c271b;border-color:rgba(72,56,25,.2)}body.light .community-account-button{background:rgba(255,255,255,.42);border-color:rgba(97,75,27,.25)}
@media(max-width:760px){.community-account-button b{display:none}.community-account-button{width:36px;padding:0;justify-content:center}.community-toolbar{align-items:flex-start;flex-direction:column}.community-sort{width:100%}.community-login-note{align-items:flex-start;flex-direction:column}.community-login-note .community-primary{width:100%}.community-list{padding:0 13px}.community-comment.is-reply{padding-left:14px}.community-comment-inner{grid-template-columns:32px minmax(0,1fr);gap:9px}.community-avatar{width:30px;height:30px}.community-inline-reply{margin-left:0}.community-composer{padding:14px}}

.community-section-heading{margin-bottom:14px}.community-section-heading .section-kicker{flex:0 0 auto}.community-section-heading h2{margin:0}.community-section-heading .eyebrow{display:block;margin-bottom:3px}
.review-page .community-section{margin-top:34px;margin-bottom:12px}.review-page .community-section-heading{display:flex;align-items:center;gap:12px}.review-page .community-section-heading .section-kicker{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(193,155,65,.3);border-radius:8px;color:#c8a94f;font-size:10px;font-weight:900}.review-page .community-section-heading h2{font-size:22px}.review-page .community-section-heading .eyebrow{font-size:8px;font-weight:900;letter-spacing:.14em;color:#c7a24c}

/* v399 moderation + guest identity + admin profile */
.community-guest-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 13px;border:1px solid rgba(181,146,64,.18);border-radius:10px;background:rgba(181,146,64,.035)}
.community-guest-intro strong{display:block;font-size:12px;margin-bottom:3px}.community-guest-intro span{display:block;font-size:10px;line-height:1.5;opacity:.62}
.community-guest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.community-guest-fields.is-compact{margin-bottom:10px}.community-field{display:grid;gap:5px;min-width:0}.community-field>span{font-size:9px;font-weight:850;opacity:.68}.community-field input,.community-field select{width:100%;height:38px;border:1px solid rgba(181,146,64,.24);border-radius:8px;background:rgba(0,0,0,.15);color:inherit;padding:0 10px;font:inherit;font-size:11px;outline:none}.community-field input:focus,.community-field select:focus{border-color:rgba(211,173,79,.7);box-shadow:0 0 0 3px rgba(199,157,57,.06)}.community-field-wide{grid-column:1/-1}.community-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.community-terms{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin-top:1px;font-size:9px;line-height:1.45;opacity:.68}.community-terms input{margin:2px 0 0}.community-submit-success{padding:18px;border:1px solid rgba(94,181,120,.25);border-radius:10px;background:rgba(94,181,120,.055)}.community-submit-success strong{display:block;color:#8fd2a1;font-size:12px}.community-submit-success span{display:block;margin-top:4px;font-size:10px;line-height:1.5;opacity:.68}.community-admin-composer-note,.community-reply-note{margin-bottom:10px;font-size:9px;opacity:.58}.community-user-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.community-user-meta span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(181,146,64,.15);border-radius:999px;background:rgba(181,146,64,.035);font-size:8px;opacity:.68}.community-user-meta span.wide{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-avatar img,.community-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.community-avatar-link{display:block;width:36px;height:36px;text-decoration:none}.community-comment-head>a.community-author{color:inherit;text-decoration:none;font-size:12px;font-weight:900}.community-comment-head>a.community-author:hover{color:#d8ba62;text-decoration:underline}.community-account-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(196,157,67,.35);border-radius:10px;background:rgba(196,157,67,.08);overflow:hidden;color:#d7bd72;font-size:12px;font-weight:950}.community-account-who{display:flex;align-items:center;gap:10px;min-width:0}.community-modal-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.community-linkbtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.community-modal-account{align-items:center}.community-inline-reply .community-guest-fields{margin-top:10px}
body.light .community-field input,body.light .community-field select{background:#fff;color:#302919;border-color:rgba(116,88,28,.24)}body.light .community-guest-intro,body.light .community-submit-success{background:rgba(116,88,28,.035)}
@media(max-width:760px){.community-guest-fields{grid-template-columns:1fr}.community-field-wide,.community-terms{grid-column:auto}.community-modal-account{align-items:flex-start;flex-direction:column}.community-modal-account-actions{width:100%;justify-content:flex-start}.community-modal-account-actions>*{flex:1}.community-user-meta span.wide{width:100%;white-space:normal}.community-avatar-link{width:30px;height:30px}}

/* v400 stable header controls + native select theme */
.community-field select,.community-sort{color-scheme:dark;background-color:#121511!important;color:#ece7d8!important}
.community-field select option,.community-sort option{background:#121511!important;color:#ece7d8!important}
body.light .community-field select,body.light .community-sort{color-scheme:light;background-color:#fff!important;color:#302919!important}
body.light .community-field select option,body.light .community-sort option{background:#fff!important;color:#302919!important}
.community-account-button[data-community-static="1"]{flex:0 0 auto}

/* v400 header controls are rendered in the HTML so they never pop in/out during navigation. */
.lang-switch-v187[data-static-lang="1"]{flex:0 0 auto}
html[lang="tr"] .lang-switch-v187[data-static-lang="1"] [data-lang="tr"],html[lang="en"] .lang-switch-v187[data-static-lang="1"] [data-lang="en"]{font-weight:900}

/* Original source: header-v412.css */
/* IRONScale v410 — stable header/nav geometry, colors and language controls.
   Goal: custom pages and delayed CMS nav entries must never move or recolor the right actions. */
:root{
  --iron-v409-header-h:110px;
  --iron-v409-logo-slot:250px;
  --iron-v409-actions-min:445px;
}

/* Public header chrome is intentionally locked. CMS content/page count must not restyle it. */
body .topbar{
  box-sizing:border-box!important;
  isolation:isolate!important;
}
body .topbar .main-nav,
body .topbar .top-actions,
body .topbar .brand{
  box-sizing:border-box!important;
}
body .topbar .main-nav>a,
body .topbar .top-actions>*{
  box-sizing:border-box!important;
}

/* One-row desktop. Left navigation and right actions have independent columns. */
@media (min-width:1651px){
  body .topbar{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--iron-v409-logo-slot) minmax(var(--iron-v409-actions-min),1fr)!important;
    grid-template-rows:var(--iron-v409-header-h)!important;
    align-items:center!important;
    width:100%!important;
    height:var(--iron-v409-header-h)!important;
    min-height:var(--iron-v409-header-h)!important;
    padding:0 22px!important;
    column-gap:12px!important;
    overflow:visible!important;
  }
  body .topbar .brand{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    justify-self:center!important;
    align-self:start!important;
    width:230px!important;
    height:108px!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
    z-index:20!important;
  }
  body .topbar .brand img{
    display:block!important;
    width:230px!important;
    height:108px!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:50% 0!important;
  }
  body .topbar .main-nav{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:5px 6px!important;
    gap:2px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
  }
  body .topbar .main-nav>a{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:150px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 9px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  body .topbar .main-nav>a>span{
    flex:0 0 auto!important;
    margin-right:5px!important;
  }
  body .topbar .top-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    min-width:var(--iron-v409-actions-min)!important;
    max-width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
  }
  body .topbar .top-actions>*{flex-shrink:0!important}
  body .topbar .mini-search{
    display:flex!important;
    flex:0 0 200px!important;
    width:200px!important;
    min-width:200px!important;
    max-width:200px!important;
    height:38px!important;
    margin:0!important;
  }
}

/* Mid-size desktop: nav gets its own row so adding a page can never crush TR/EN/search/profile. */
@media (min-width:1101px) and (max-width:1650px){
  body .topbar{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr 220px 1fr!important;
    grid-template-rows:82px 54px!important;
    align-items:center!important;
    width:100%!important;
    height:136px!important;
    min-height:136px!important;
    padding:0 18px!important;
    column-gap:10px!important;
    overflow:visible!important;
  }
  body .topbar .brand{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    justify-self:center!important;
    align-self:start!important;
    width:210px!important;
    height:82px!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
    z-index:20!important;
  }
  body .topbar .brand img{width:198px!important;height:82px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    min-width:220px!important;
    max-width:100%!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    gap:7px!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
  }
  body .topbar .top-actions>*{flex-shrink:0!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{
    grid-column:1/4!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:calc(100vw - 36px)!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:4px 6px!important;
    gap:2px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    transform:none!important;
    translate:none!important;
  }
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
  body .topbar .main-nav>a{
    flex:0 0 auto!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* Existing tablet structure stays two-row, but actions cannot shrink. */
@media (min-width:721px) and (max-width:1100px){
  body .topbar .top-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important}
  body .topbar .top-actions>*{flex-shrink:0!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
}

/* Capacitor slot exists from first paint. Hiding it never changes the nav footprint on wide desktop. */
@media (min-width:1651px){
  body .topbar .main-nav .iron-cap-nav-slot{
    flex:0 0 132px!important;
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    justify-content:center!important;
  }
  html:not([data-iron-cap-nav="1"]) body .topbar .main-nav .iron-cap-nav-slot{
    display:inline-flex!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0!important;
  }
}

/* Custom page links are real nav items, not unstyled anchors. */
body .topbar .main-nav>a[data-iron-custom-nav],
body .topbar .main-nav>a.iron-custom-nav-v409{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  border-radius:999px!important;
}

/* Stable nav colors: CMS-added pages cannot inherit random card/text styles. */
body:not(.light) .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;
}
body:not(.light) .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;
}
body:not(.light) .topbar .main-nav>a:hover{
  color:#f0d16e!important;
  background:rgba(185,145,41,.09)!important;
  border-color:rgba(185,145,41,.22)!important;
}
body:not(.light) .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;
}
body.light .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;
}
body.light .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;
}
body.light .topbar .main-nav>a:hover{
  color:#2b210d!important;
  background:rgba(145,115,36,.10)!important;
  border-color:rgba(145,115,36,.18)!important;
}
body.light .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;
}
body .topbar .main-nav>a>span{color:#c9a33a!important}
body.light .topbar .main-nav>a>span{color:#b68b1f!important}

/* Language switch is a fixed-size control. It may never compress when nav/page count changes. */
body .topbar .lang-switch-v187{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 70px!important;
  width:70px!important;
  min-width:70px!important;
  max-width:70px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:3px!important;
  gap:2px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  transform:none!important;
  translate:none!important;
}
body .topbar .lang-switch-v187 button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  font:800 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  box-sizing:border-box!important;
  transform:none!important;
  translate:none!important;
}
body:not(.light) .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;
}
body:not(.light) .topbar .lang-switch-v187 button{
  color:#d8cda9!important;
  background:transparent!important;
  border:1px solid transparent!important;
}
body:not(.light) .topbar .lang-switch-v187 button[aria-pressed="true"]{
  color:#211a08!important;
  background:#d7bd61!important;
  border-color:#efd574!important;
}
body.light .topbar .lang-switch-v187{
  background:#f1ead6!important;
  border:1px solid #a78938!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66)!important;
}
body.light .topbar .lang-switch-v187 button{
  color:#4a3d1f!important;
  background:transparent!important;
  border:1px solid transparent!important;
}
body.light .topbar .lang-switch-v187 button[aria-pressed="true"]{
  color:#312309!important;
  background:#dfc865!important;
  border-color:#b18d27!important;
}

/* Right-side controls always keep their own width. */
body .topbar .icon-button{flex:0 0 auto!important}
body .topbar .community-account-button{flex:0 0 auto!important;min-width:86px!important;max-width:126px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* IRONScale v410 — every top-nav item uses the same pill system as Database.
   Inactive entries keep a visible capsule; only the active item gets the stronger fill. */
body .topbar .main-nav>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  text-decoration:none!important;
  border-radius:999px!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
body.light .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;
}
body.light .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;
}
body:not(.light) .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;
}
body:not(.light) .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;
}

/* Icons are separate from label text on every built-in/custom page and never inherit CMS text color. */
body .topbar .main-nav>a>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0 5px 0 0!important;
  padding:0!important;
  color:#d4ad34!important;
  -webkit-text-fill-color:#d4ad34!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;
  font-weight:900!important;
  line-height:1!important;
}
body.light .topbar .main-nav>a>span{
  color:#c69b21!important;
  -webkit-text-fill-color:#c69b21!important;
}
body .topbar .main-nav>a.active>span{
  color:#d0aa30!important;
  -webkit-text-fill-color:#d0aa30!important;
}

/* Do not let custom-page labels or late CMS insertion alter the visual system. */
body .topbar .main-nav>a[data-iron-custom-nav],
body .topbar .main-nav>a.iron-custom-nav-v409{
  background-clip:padding-box!important;
}

/* Original source: header-tools-v415.css */
/* v415 — regular navigation links for tools and the watt calculator. */
.main-nav .iron-tools-nav-v414,.main-nav .iron-watt-nav-v415{white-space:nowrap}
.main-nav .iron-tools-nav-v414>span,.main-nav .iron-watt-nav-v415>span{color:#c79d2f!important}
body.light .main-nav .iron-tools-nav-v414>span,body.light .main-nav .iron-watt-nav-v415>span{color:#b78a1f!important}

/* Original source: content-v430.css */
.iron-admin-content-zone-v430{display:grid;gap:14px;margin:22px 0}.iron-content-block-v430{border:1px solid rgba(189,158,53,.35);border-radius:14px;background:rgba(17,22,16,.72);padding:18px 20px;box-shadow:0 12px 28px rgba(0,0,0,.12);max-width:100%}body.light .iron-content-block-v430{background:rgba(255,255,255,.82);border-color:rgba(92,72,20,.22)}.iron-content-block-v430 h2,.iron-content-block-v430 h3{margin:0 0 8px}.iron-content-block-v430 p{line-height:1.65}.iron-content-block-v430 .iron-content-image-v430{display:block;max-width:100%;height:auto;border-radius:12px;margin:12px auto}.iron-content-block-v430 .iron-content-button-v430{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid rgba(211,177,59,.55);border-radius:10px;text-decoration:none}.iron-content-block-v430.is-notice{border-left:4px solid #c4a53c}.iron-content-block-v430.is-html{overflow:auto}.review-card-v166[data-cms-review-v430]{position:relative}.review-card-v166[data-cms-review-v430]::after{content:'ADMIN';position:absolute;right:12px;top:12px;font:700 10px/1 sans-serif;letter-spacing:.08em;padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.58);color:#e3ca67}

