/* Sekron Friday 2026 – página isolada do menu. Cores e conteúdo do layout aprovado. */
.sekron-friday{width:100%;box-sizing:border-box;background:#F0F0EB;color:#0A1928;font-family:'code-saver','Code Saver','Courier New',monospace;font-size:15px;line-height:1.45;letter-spacing:.02em;overflow:clip}
.sekron-friday *, .sekron-friday *::before, .sekron-friday *::after{box-sizing:border-box}
.sekron-friday h1,.sekron-friday h2,.sekron-friday h3{margin-block:0;text-transform:none}
.sekron-friday a{transition:filter .15s ease}
.sekron-friday a:hover{filter:brightness(.9)}
.sekron-friday section{isolation:isolate}
/* Global theme img{max-width:100%} used to crop the banner 26% early. */
.sekron-friday [aria-label="Sekron Friday 2026"] > img{max-width:none!important;width:126%!important}
.sekron-friday .sf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sekron-friday .sf-lead-form{display:flex;flex-direction:column;gap:10px}
.sekron-friday .sf-field{display:block;margin:0}
.sekron-friday .sf-lead-form .sf-field .form-input{display:block;width:100%;height:36px;min-height:36px;margin:0;box-sizing:border-box;border:1px solid #BFC4C7!important;border-radius:0!important;background:#fff!important;color:#0A1928!important;padding:0 12px!important;font-family:'BertiogaSans-Condensed','Bertioga Sans Condensed','Arial Narrow',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.03em!important;text-transform:none!important;box-shadow:none!important}
.sekron-friday .sf-lead-form .sf-field .form-input::placeholder{color:#0A1928!important;opacity:1;text-transform:uppercase}
.sekron-friday .sf-lead-form .sf-field .form-input:focus{outline:2px solid #EB1E28;outline-offset:0}
.sekron-friday .sf-lead-form .sf-submit{display:block;margin:4px 0 0;width:100%;height:44px;min-height:44px;border:1px solid #EB1E28;border-radius:0;background:#EB1E28;color:#fff;font-family:'BertiogaSans-Condensed','Bertioga Sans Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.sekron-friday .sf-lead-form .sf-submit:disabled{opacity:.65;cursor:wait}
.sekron-friday .sf-lead-form .sf-form-note{margin:4px 0 0;font-family:'code-saver','Code Saver','Courier New',monospace;font-size:11px;line-height:1.45;letter-spacing:.016em;color:#555}
.sekron-friday .sf-lead-form .sf-form-message{font-size:12px;line-height:1.4}
.sekron-friday [data-sf-combo]:focus-visible{outline:3px solid #EB1E28;outline-offset:3px}
/* Preserve the client's deliberate mobile table horizontal scrolling. */
.sekron-friday #comparativo{overflow:hidden}
.sekron-friday #comparativo [style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch}
@media(max-width:360px){
 .sekron-friday [aria-label="Sekron Friday 2026"] h1{font-size:30px!important;padding:22px 20px!important;white-space:normal!important}
}
@media(max-width:760px){
 .sekron-friday [aria-label="Sekron Friday 2026"] img{object-position:center center}
 .sekron-friday .sf-lead-form{gap:10px}
}
