/*
Theme Name: 5lbet Guia Editorial Run 2boGf39l
Theme URI: https://5lbet.buzz/
Author: 5lbet Guia Brasil
Description: Tema editorial independente criado para a reconstrução fresh run-2boGf39l.
Version: 1.0.0
Text Domain: guia-5lbet
*/

:root{--paper:#f5f0e7;--surface:#fffcf7;--soft:#ebe2d5;--ink:#252321;--muted:#6d6861;--line:#d7cdbf;--accent:#2f6f62;--brick:#9e3f35;--gold:#c28b35;--info:#eaf1ed;--focus:#2f6f62;--max:1160px;--read:740px;--wide:980px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.8 "Lato","Noto Sans",system-ui,sans-serif;background-image:radial-gradient(rgba(37,35,33,.022) 1px,transparent 1px);background-size:8px 8px}a{color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--brick)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#fff;padding:10px}.skip-link:focus{left:8px}.site-header{background:rgba(255,252,247,.98);border-bottom:1px solid var(--line);position:relative;z-index:20}.masthead{max-width:var(--max);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.custom-logo{display:block;width:auto;max-width:430px;height:58px}.brand-fallback{font-family:Georgia,serif;font-weight:800;font-size:28px;color:var(--ink);text-decoration:none}.menu-toggle{display:none;min-width:48px;min-height:48px;border:1px solid var(--line);background:var(--surface);font:700 15px inherit;color:var(--ink)}.primary-nav{border-top:1px solid var(--line)}.primary-nav ul{list-style:none;margin:0 auto;padding:0 24px;max-width:var(--max);display:flex;gap:26px;justify-content:center}.primary-nav a{display:block;padding:13px 0;color:var(--ink);font-weight:700;font-size:15px;text-decoration:none;border-bottom:3px solid transparent}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--brick);border-color:var(--brick)}main{min-height:60vh}.article-shell{max-width:var(--max);margin:0 auto;padding:68px 24px 90px}.entry-content>h1,.page-title{max-width:var(--wide);margin:0 auto 28px;font:800 clamp(42px,5.8vw,72px)/1.04 Georgia,"Noto Serif",serif;letter-spacing:-.035em}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>ul,.entry-content>ol,.entry-content>blockquote,.entry-content>.note,.entry-content>.faq-block{max-width:var(--read);margin-left:auto;margin-right:auto}.entry-content>p:first-of-type{font-size:1.25em;line-height:1.62}.entry-content h2{font:800 clamp(30px,3.5vw,44px)/1.16 Georgia,"Noto Serif",serif;margin-top:86px;margin-bottom:22px;padding-top:17px;border-top:2px solid var(--brick)}.entry-content h3{font-size:25px;line-height:1.3;margin-top:48px}.entry-content p{margin-top:0;margin-bottom:22px}.entry-content figure{max-width:var(--wide);margin:44px auto 58px}.entry-content figure.hero-image{max-width:var(--max);margin-top:30px}.entry-content img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 10px 28px rgba(60,45,30,.08)}figcaption{color:var(--muted);font-size:14px;margin-top:10px}.table-wrap{max-width:var(--wide);overflow-x:auto;margin:35px auto 52px;border:1px solid var(--line);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line)}th{background:var(--soft);font-size:15px}tr:last-child td{border-bottom:0}.entry-content ol,.entry-content ul{padding-left:25px}.entry-content li{margin-bottom:12px}.faq-block{margin-top:68px}.faq-block h2{max-width:none}.faq-item{border-top:1px solid var(--line);background:var(--surface)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:19px;font-weight:800;line-height:1.4;list-style-position:inside}.faq-item p{padding:0 19px 20px;margin:0;color:var(--ink)}.site-footer{background:#282622;color:#f8f3ea;padding:52px 24px 30px}.footer-inner{max-width:var(--max);margin:auto}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0}.site-footer a{color:#f7dba1}.site-footer p{max-width:850px}.site-footer .identity{font-family:Georgia,serif;font-size:24px;font-weight:800;margin:0}.footer-note{font-size:14px;color:#d9d0c3}.editorial-callout{max-width:var(--read);margin:40px auto;padding:24px;border-left:5px solid var(--accent);background:var(--info)}
@media(max-width:820px){body{font-size:16px}.masthead{padding:10px 16px;min-height:70px}.custom-logo{max-width:260px;height:50px}.menu-toggle{display:block}.primary-nav{display:none;border-top:1px solid var(--line)}.primary-nav.open{display:block}.primary-nav ul{display:block;padding:8px 16px 16px}.primary-nav a{min-height:48px;padding:12px 4px}.article-shell{padding:42px 16px 58px}.entry-content>h1,.page-title{font-size:clamp(35px,10.5vw,44px)}.entry-content h2{margin-top:54px;font-size:31px}.entry-content figure{margin:30px auto 42px}.table-wrap{margin-left:0;margin-right:0}.footer-links{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:390px){.custom-logo{max-width:225px;height:44px}.footer-links{grid-template-columns:1fr}.entry-content>h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
