/* IUS global header/menu guard - V08 */
:root{--ius-bg:#080604;--ius-card:#17110a;--ius-gold:#d7a944;--ius-gold2:#ffe0a3;--ius-txt:#fff5e3;--ius-muted:#cbb98e;--ius-line:rgba(215,169,68,.28)}
.topbar{position:sticky;top:0;z-index:2000;background:rgba(6,5,4,.88)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--ius-line)!important;}
.shell{width:min(1220px,calc(100% - 36px));margin:auto;}
.nav{display:flex;align-items:center;gap:18px;min-height:78px;}
.brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:245px;text-decoration:none!important;color:inherit!important;}
.topbar .brand img,.topbar img[src*="logo-ius"]{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;object-fit:contain!important;display:block!important;}
.brand b{color:var(--ius-gold2)!important;font-size:14px!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important;}
.brand small{color:var(--ius-muted)!important;font-size:11px!important;line-height:1.2!important;}
.links,.navlinks{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important;width:100%!important;align-items:center!important;}
.links a,.navlinks a{font-size:12px!important;color:#ead8ae!important;border:1px solid rgba(215,169,68,.16)!important;padding:8px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.03)!important;text-decoration:none!important;line-height:1.1!important;white-space:nowrap!important;}
.links a:hover,.links a.active,.navlinks a:hover,.navlinks a.active{background:rgba(215,169,68,.14)!important;border-color:rgba(215,169,68,.42)!important;color:#fff1c8!important;}
@media(max-width:820px){.nav{align-items:flex-start;flex-direction:column;padding:12px 0}.brand{min-width:0}.links,.navlinks{justify-content:flex-start!important}.topbar .brand img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}}
.ius-concept-modal{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;z-index:99999;padding:24px;}
.ius-concept-modal.open{display:flex;}
.ius-concept-box{width:min(1100px,96vw);background:#111;border:1px solid rgba(215,169,68,.35);border-radius:18px;box-shadow:0 24px 90px rgba(0,0,0,.65);overflow:hidden;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;}
.ius-concept-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(215,169,68,.22);background:#090604;}
.ius-concept-title{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffe0a3;}
.ius-concept-close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:10px;padding:7px 12px;font-size:18px;cursor:pointer;}
.ius-concept-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;background:#120d07;}
.ius-concept-card{background:#1b140b;border:1px solid rgba(215,169,68,.24);border-radius:14px;padding:18px;cursor:pointer;text-align:left;color:#fff;}
.ius-concept-card:hover{background:#281d0e;border-color:rgba(215,169,68,.55);}
.ius-concept-card b{display:block;font-size:18px;margin-bottom:6px;color:#ffe0a3;}
.ius-concept-card span{opacity:.82;font-size:14px;}
.ius-video-wrap{display:none;aspect-ratio:16/9;background:#000;}
.ius-video-wrap iframe{width:100%;height:100%;border:0;display:block;}
.ius-concept-box.playing .ius-concept-options{display:none;}
.ius-concept-box.playing .ius-video-wrap{display:block;}
@media(max-width:720px){.ius-concept-options{grid-template-columns:1fr}.ius-concept-box{width:98vw}.ius-concept-modal{padding:8px}}


/* ===== HEADER OFICIAL IUS - V09 ===== */
.topbar{position:sticky !important;top:0 !important;z-index:9990 !important;background:rgba(6,5,4,.88) !important;backdrop-filter:blur(14px) !important;border-bottom:1px solid rgba(215,169,68,.28) !important;}
.topbar .shell.nav{width:min(1240px,calc(100% - 36px)) !important;margin:auto !important;display:flex !important;align-items:center !important;gap:18px !important;min-height:78px !important;padding:0 !important;justify-content:space-between !important;}
.topbar .brand{display:flex !important;align-items:center !important;gap:12px !important;min-width:245px !important;text-decoration:none !important;}
.topbar .brand img,.topbar .brandLogo{width:54px !important;height:54px !important;max-width:54px !important;max-height:54px !important;object-fit:contain !important;}
.topbar .brand b{color:#ffe0a3 !important;font-size:14px !important;letter-spacing:.08em !important;font-weight:900 !important;line-height:1.25 !important;}
.topbar .brand small{color:#cbb98e !important;font-size:11px !important;font-weight:700 !important;line-height:1.25 !important;}
.topbar .links,.topbar .navlinks{display:flex !important;gap:7px !important;flex-wrap:wrap !important;justify-content:flex-end !important;width:100% !important;align-items:center !important;}
.topbar .links a,.topbar .navlinks a{font-size:12px !important;color:#ead8ae !important;border:1px solid rgba(215,169,68,.16) !important;padding:8px 10px !important;border-radius:999px !important;background:rgba(255,255,255,.03) !important;text-decoration:none !important;line-height:1 !important;white-space:nowrap !important;}
.topbar .links a:hover,.topbar .links a.active,.topbar .navlinks a:hover,.topbar .navlinks a.active{background:rgba(215,169,68,.14) !important;border-color:rgba(215,169,68,.42) !important;color:#fff5e3 !important;}
@media(max-width:980px){.topbar .shell.nav{align-items:flex-start !important;flex-direction:column !important;padding:14px 0 !important}.topbar .links,.topbar .navlinks{justify-content:flex-start !important}.topbar .brand{min-width:0 !important}}
