/* Scoped refinement: menu, three information cards, live panel, comparison arrow. */
.header #primary-navigation>a:not(.mobile-nav-cta){font-size:16px;font-weight:650;padding:11px 12px;min-height:46px;border-color:rgba(126,180,217,.28);background:rgba(19,46,74,.65)}
.header #primary-navigation>a:not(.mobile-nav-cta):hover{background:#164d74;border-color:#4188b4}
.header #primary-navigation>a.is-current:not(.mobile-nav-cta),.header #primary-navigation>a[aria-current="location"]:not(.mobile-nav-cta){background:#145174;border-color:#539bc4}
@media(min-width:1241px) and (max-width:1360px){.header #primary-navigation>a:not(.mobile-nav-cta){font-size:15px;padding-inline:8px}}
@media(max-width:1240px){.header #primary-navigation>a:not(.mobile-nav-cta){font-size:17px;min-height:50px;padding:13px 18px}}
#gestao-integrada #cycle-result{display:block;padding:32px}
#cycle-result>div:first-child{max-width:760px;margin:0 auto 30px;text-align:center}
#cycle-result>div:first-child h2{width:100%;max-width:none;margin-inline:auto;font-size:clamp(28px,3vw,36px)}
#cycle-result>div:first-child p{font-size:16px;line-height:1.7}
#cycle-result .refined-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}
#cycle-result .informative-card{min-width:0;padding:28px 22px;border:1px solid #2d5776;border-radius:18px;background:linear-gradient(145deg,#103a58,#071c32);text-align:left;box-shadow:0 8px 28px rgba(0,10,24,.12);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
#cycle-result .informative-card:nth-child(2){background:linear-gradient(145deg,#104769,#09243d);border-color:#397da4}
#cycle-result .informative-card:nth-child(3){background:linear-gradient(145deg,#103450,#081b2e)}
#cycle-result .informative-card:hover{transform:translateY(-4px);border-color:#76bfe9;box-shadow:0 12px 32px rgba(18,93,138,.16)}
#cycle-result .informative-number{display:block;font-size:54px;font-weight:750;line-height:1;color:#8ed9ff;margin-bottom:24px}
#cycle-result .informative-card h3{font-size:23px;font-weight:650;line-height:1.25;color:#f1f8fe;margin:0 0 18px;letter-spacing:-.02em}
#cycle-result .informative-card p{font-size:16px;line-height:1.75;color:#c6dbe9;margin:0}
.refined-live.live-ui{min-height:370px;padding:45px 24px 120px;gap:24px;isolation:isolate}
.refined-live .live-orb{width:190px;height:190px;flex:0 0 190px;gap:8px;padding:20px 16px;text-align:center;border-color:#62b4df;box-shadow:0 0 35px rgba(39,168,239,.16)}
.refined-live .live-orb>b{font-size:27px!important;font-weight:650;line-height:1.15;max-width:160px}
.refined-live .live-orb>span{color:#bce8ff;font-size:13px;line-height:1.5;max-width:150px}
.refined-live .live-count{max-width:112px;min-width:0;text-align:center}
.refined-live .live-count>b{font-size:48px;line-height:1.1;margin-bottom:10px}
.refined-live .live-count>span{font-size:15px;line-height:1.5;color:#c3deef;display:block}
.refined-live .live-priorities{position:absolute;bottom:100px;left:20px;right:20px;text-align:center;font-size:13px;color:#b2d3e8;letter-spacing:.03em}
.refined-live .live-clock{font-size:12px}
.refined-live .activity-bars{bottom:16px}
.comparison-approved .comparison-layout{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:16px}
.comparison-approved .refined-connection{width:64px;align-self:stretch}
.comparison-approved .refined-connection>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(90,176,225,.35);border-radius:50%;background:linear-gradient(135deg,#103958,#08223b)}
.refined-connection svg{display:block;width:58px;height:58px;overflow:visible}
.refined-connection path{stroke-linecap:round;stroke-linejoin:round;stroke-width:4}
.refined-connection .connection-track{stroke:#4b9fce}
.refined-connection .connection-flow{stroke:#b0e5ff;stroke-dasharray:18 100;animation:comparison-direction 3.6s linear infinite}
@keyframes comparison-direction{from{stroke-dashoffset:118;opacity:.45}50%{opacity:.95}to{stroke-dashoffset:0;opacity:.45}}
@media(max-width:1000px){
 #cycle-result .refined-metrics{grid-template-columns:1fr}
 #cycle-result .informative-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:0 22px;padding:26px}
 #cycle-result .informative-number{grid-row:1/3;margin:0}
 #cycle-result .informative-card h3{margin-bottom:12px}
 .refined-live.live-ui{gap:18px}
 .refined-live .live-orb{width:174px;height:174px;flex-basis:174px}
 .refined-live .live-count{max-width:95px}
 .comparison-approved .comparison-layout{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:10px}
 .comparison-approved .refined-connection,.comparison-approved .refined-connection>span{width:56px}
 .comparison-approved .refined-connection>span{height:56px}
 .refined-connection svg{width:50px;height:50px}
}
@media(max-width:650px){
 .comparison-approved .comparison-layout{grid-template-columns:minmax(0,1fr);gap:16px}
 .comparison-approved .refined-connection{width:100%;height:64px;justify-content:center}
 .comparison-approved .refined-connection>span{width:64px;height:64px;transform:rotate(90deg)}
 .refined-connection svg{width:58px;height:58px}
}
@media(max-width:480px){
 #gestao-integrada #cycle-result{padding:24px 16px}
 #cycle-result .informative-card{display:block;padding:24px 20px}
 #cycle-result .informative-number{font-size:48px;margin-bottom:18px}
 #cycle-result .informative-card h3{font-size:23px}
 #cycle-result .informative-card p{font-size:16px}
 .refined-live.live-ui{padding-inline:12px;gap:14px;min-height:330px}
 .refined-live .live-orb{width:160px;height:160px;flex-basis:160px;padding:14px 10px}
 .refined-live .live-orb>b{font-size:24px!important}
 .refined-live .live-orb>span{font-size:12px}
 .refined-live .live-count{max-width:76px}
 .refined-live .live-count>b{font-size:42px}
 .refined-live .live-count>span{font-size:14px}
}
@media(prefers-reduced-motion:reduce){#cycle-result .informative-card{transition:none}#cycle-result .informative-card:hover{transform:none}.refined-connection .connection-flow{animation:none}}
