@font-face{font-family:'Abel';font-style:normal;font-weight:400;font-display:swap;src:url('menu-fonts/abel.ttf') format('truetype')}
/* Destaque inspirado em vidro âmbar e luz de lamparina. */
#header .menu{display:flex;align-items:center;justify-content:center;gap:3px}
#header .menu>li{flex:0 0 auto}
#header .menu>li>a{padding:0 9px;font-size:16px}
#header .menu>li.menu-emenda-item{margin:0 8px}
#header .menu>li>a.menu-emenda{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;float:none;width:168px;height:47px;padding:5px 12px;border:1px solid rgba(255,235,178,.75);border-radius:10px;background:linear-gradient(145deg,rgba(255,251,230,.48),rgba(255,219,137,.24));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,235,.65),0 0 12px rgba(255,210,111,.3),0 3px 8px rgba(100,36,10,.12);color:#6b2020;line-height:17px;font-size:14px;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,246,214,.45);transition:background .2s,box-shadow .2s,border-color .2s}
#header .menu>li>a.menu-emenda:hover,#header .menu>li>a.menu-emenda:focus-visible{color:#57191b;border-color:#fff0c5;background:linear-gradient(145deg,rgba(255,252,233,.7),rgba(255,218,139,.4));box-shadow:inset 0 1px 0 #fff5d3,0 0 17px rgba(255,216,137,.46),0 4px 10px rgba(100,36,10,.15)}
#header .menu>li>a.menu-emenda:focus-visible{outline:2px solid #751d25;outline-offset:4px}
.emenda-content{clear:both;max-width:900px;padding:55px 30px 80px;margin:0 auto;color:#5d2420;background:#fff8e8}
.emenda-page{background:#fff8e8}
.emenda-content h1{font-size:34px;line-height:1.2;margin:12px 0 24px;text-transform:none}
.emenda-content p{line-height:1.8}.emenda-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.emenda-content>a{display:inline-block;color:#781e27;margin-top:28px;text-decoration:underline}
@media(prefers-reduced-motion:reduce){#header .menu>li>a.menu-emenda{transition:none}}
/* Duas alas com a mesma largura mantêm a emenda no centro geométrico. */
#header .menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 236px repeat(3,minmax(0,1fr));gap:0;align-items:center;width:100%;margin-top:22px;text-align:center}
#header .menu>li{display:flex;align-items:center;justify-content:center;min-width:0}
#header .menu>li>a{float:none;display:block;box-sizing:border-box;width:100%;padding:0 3px;font-size:17px;white-space:nowrap;text-align:center}
#header .menu>li.menu-emenda-item{margin:0 14px}
#header .menu>li>a.menu-emenda{width:100%;height:54px;padding:7px 12px;line-height:20px;font-size:17px;font-weight:700;letter-spacing:.025em;color:#59171e;border-color:rgba(255,243,205,.9);background:linear-gradient(145deg,rgba(255,250,222,.7),rgba(255,225,158,.43));box-shadow:inset 0 1px 0 rgba(255,255,239,.8),0 0 12px rgba(255,219,144,.25),0 3px 7px rgba(100,36,10,.12);text-shadow:0 1px 0 rgba(255,250,226,.6)}
#header .menu>li>a.menu-emenda span:first-child{white-space:nowrap}
#header .menu>li>a.menu-emenda span:last-child{font-size:15px;letter-spacing:.12em}
/* Faixa de vidro âmbar com cor própria, no mesmo tom cultural do destaque. */
#header .menu{box-sizing:border-box;padding:9px 12px;margin-top:15px;border:1px solid rgba(255,239,191,.65);border-radius:15px;background:linear-gradient(115deg,rgba(116,44,23,.76),rgba(145,66,28,.7));backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,244,210,.32),0 4px 16px rgba(91,35,13,.17),0 0 12px rgba(255,213,126,.16)}
#header .menu>li>a{color:#fff1d2;text-shadow:0 1px 2px rgba(58,20,8,.35)}
#header .menu>li>a:hover,#header .menu>li>a:focus-visible{color:#ffe3a0}
#header .menu>li>a:not(.menu-emenda):focus-visible{outline:2px solid #ffe3a0;outline-offset:2px;border-radius:5px}
#header .menu>li>a.menu-emenda{color:#59171e;text-shadow:0 1px 0 rgba(255,250,226,.6);background:linear-gradient(145deg,rgba(255,247,216,.94),rgba(255,216,135,.84));border-color:rgba(255,239,184,.95);box-shadow:inset 0 1px 0 #fff5d5,0 0 13px rgba(255,214,124,.3)}
#header .menu>li>a.menu-emenda:hover{color:#491017;background:linear-gradient(145deg,#fff2cd,#ffe0a0)}
/* Vidro claro: deixa a arte aparecer, sem a faixa escura. */
#header .menu{background:linear-gradient(115deg,rgba(255,250,231,.25),rgba(255,238,196,.12));border-color:rgba(255,249,226,.65);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:inset 0 1px 0 rgba(255,255,245,.5),0 3px 10px rgba(111,60,14,.08)}
#header .menu>li>a{color:#652b17;text-shadow:0 1px 0 rgba(255,246,216,.4)}
#header .menu>li>a:hover,#header .menu>li>a:focus-visible{color:#481a16}
#header .menu>li>a.menu-emenda{background:linear-gradient(145deg,rgba(255,251,230,.6),rgba(255,230,169,.3));border-color:rgba(255,247,215,.8);box-shadow:inset 0 1px 0 rgba(255,255,239,.65),0 0 10px rgba(255,227,163,.22);color:#59171e}
#header .menu>li>a.menu-emenda:hover{background:linear-gradient(145deg,rgba(255,251,230,.76),rgba(255,230,169,.48))}
/* Peso intermediário e traço dourado que se abre suavemente pelo centro. */
#header .menu>li>a:not(.menu-emenda){position:relative;font-weight:500;-webkit-text-stroke:.18px currentColor}
#header .menu>li>a:not(.menu-emenda)::after{content:'';position:absolute;left:16%;right:16%;bottom:1px;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(101,43,23,.65) 25%,rgba(101,43,23,.8) 50%,rgba(101,43,23,.65) 75%,transparent);opacity:0;transform:scaleX(0);transform-origin:center;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease;pointer-events:none}
#header .menu>li>a:not(.menu-emenda):hover::after,#header .menu>li>a:not(.menu-emenda):focus-visible::after{opacity:1;transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){#header .menu>li>a:not(.menu-emenda)::after{transition:none}}
/* O vidro acompanha a luminosidade da arte atrás do menu. */
#header .menu{--menu-ink:#652b17;--menu-hover:#481a16;transition:background .5s ease,border-color .5s ease}
#header .menu[data-glass-theme=dark]{--menu-ink:#fff3d8;--menu-hover:#ffe2a3;background:linear-gradient(115deg,rgba(255,245,219,.12),rgba(255,239,203,.06));border-color:rgba(255,238,191,.5);box-shadow:inset 0 1px 0 rgba(255,249,226,.26),0 3px 12px rgba(30,14,10,.12)}
#header .menu[data-glass-theme=light][data-glass-texture=mixed]{background:linear-gradient(115deg,rgba(255,248,225,.64),rgba(255,240,208,.5))}
#header .menu[data-glass-theme=dark][data-glass-texture=mixed]{background:linear-gradient(115deg,rgba(63,33,25,.58),rgba(73,38,25,.45))}
#header .menu>li>a:not(.menu-emenda){color:var(--menu-ink);text-shadow:none;transition:color .4s ease}
#header .menu>li>a:not(.menu-emenda):hover,#header .menu>li>a:not(.menu-emenda):focus-visible{color:var(--menu-hover)}
#header .menu>li>a:not(.menu-emenda)::after{background:linear-gradient(90deg,transparent,var(--menu-ink) 35%,var(--menu-ink) 65%,transparent)}
#header .menu[data-glass-theme=dark]>li>a.menu-emenda{background:linear-gradient(145deg,rgba(255,246,218,.92),rgba(245,210,140,.82));color:#59171e}
@media(prefers-reduced-motion:reduce){#header .menu,#header .menu>li>a:not(.menu-emenda){transition:none}}

/* Correção da navegação publicada: espaço real para cada rótulo. */
#header .menu{position:relative;left:50%;transform:translateX(-50%);width:min(1160px,calc(100vw - 48px));max-width:none;grid-template-columns:repeat(3,minmax(0,1fr)) 260px repeat(3,minmax(0,1fr));padding:10px 14px;column-gap:4px}
#header .menu>li{margin:0;float:none;width:auto}
#header .menu>li>a{font-size:15px;line-height:22px;padding:10px 5px}
#header .menu>li.menu-emenda-item{margin:0 8px}
#header .menu>li>a.menu-emenda{width:100%;min-width:0;font-size:15px;line-height:19px;padding:7px 10px;letter-spacing:.01em}
#header .menu>li>a.menu-emenda span:last-child{font-size:13px}
@media(max-width:1100px){
 #header .menu{grid-template-columns:repeat(3,minmax(0,1fr)) 236px repeat(3,minmax(0,1fr));padding-inline:8px;column-gap:2px}
 #header .menu>li>a{font-size:13px;padding-inline:2px}
 #header .menu>li>a.menu-emenda{font-size:14px}
}
@media(max-width:900px){
 #header .menu{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px;width:calc(100vw - 28px);padding:10px}
 #header .menu>li.menu-emenda-item{grid-column:1/-1;grid-row:1;justify-self:center;width:min(260px,100%);margin:0}
 #header .menu>li>a{font-size:13px;padding:8px 3px}
}


/* Celular mantém todos os itens visíveis, na escala original da página. */
@media(max-device-width:900px){
 #header .menu{width:960px;max-width:calc(100% - 20px);grid-template-columns:repeat(3,minmax(0,1fr)) 290px repeat(3,minmax(0,1fr));column-gap:0;padding:10px 4px}
 #header .menu>li{grid-column:auto;grid-row:auto;margin:0;width:auto;justify-self:stretch}
 #header .menu>li>a:not(.menu-emenda){font-size:24px;line-height:46px;height:46px;padding:0 1px;font-weight:400;letter-spacing:-.025em}
 #header .menu>li.menu-emenda-item{grid-column:auto;grid-row:auto;margin:0 6px;width:auto}
 #header .menu>li>a.menu-emenda{font-size:25px;height:76px;line-height:29px;padding:6px 4px;letter-spacing:0}
 #header .menu>li>a.menu-emenda span:last-child{font-size:22px;letter-spacing:.06em}
}

/* Refinamento: rótulos longos recebem mais espaço, sem alterar o site. */
#header .menu>li>a{font-family:'Abel',Arial,sans-serif}
@media(max-device-width:900px){
 #header .menu{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.5fr) 280px minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1fr);column-gap:6px;padding-inline:8px}
 #header .menu>li>a:not(.menu-emenda){font-size:22px;letter-spacing:0;padding-inline:0}
 #header .menu>li.menu-emenda-item{margin:0 4px}
 #header .menu>li>a.menu-emenda{font-size:23px;line-height:27px;padding-inline:8px}
 #header .menu>li>a.menu-emenda span:last-child{font-size:21px}
}
