@charset "UTF-8";/* Blog Fogo de Chão (/artigos) — miolo "Brasa" e ajustes do shell.
   Tipografia segue a regra global do site: h1-h6 em AvenirLT-Heavy e p/a/div em AvenirNextLT-Pro-Regular (ambas com !important
   no tema); Libre Caslon itálico só nos acentos (linha fina, citação, títulos da campanha), como os títulos do rodapé do site.
   O shell (header#nav, gaveta #mobile-navigation, footer#desktop_footer) usa o CSS original do site em assets/site/site.css;
   aqui ficam só os acréscimos: botões do Sidr como <button>, foco visível, hover nos links do rodapé e a trava de rolagem.
   Tokens do site: carvão #1C1714 (rodapé), dourado #C6AA76 (botões e hover), dourado #B4A365/#867542 (ornamento e filetes),
   creme #F5F3EB e areia #E0D9C2. Dourado escuro #6E5F33 para texto pequeno sobre creme (contraste AA). */ :root{--fdc-char: #1c1714;--fdc-char-2: #26201c;--fdc-ink: #20272c;--fdc-gold: #c6aa76;--fdc-gold-2: #b4a365;--fdc-gold-deep: #867542;--fdc-gold-text: #6e5f33;--fdc-cream: #f5f3eb;--fdc-sand: #e0d9c2;--fdc-white: #fff;--fdc-text: #1c1714;--fdc-muted: #4f4740;--fdc-wrap: 1200px;--fdc-gutter: 24px;--fdc-header-offset: 120px;--fdc-serif: 'LibreCaslonText-Regular','Libre Caslon Text',Georgia,serif;--fdc-serif-italic: 'LibreCaslonText-Italic','Libre Caslon Text',Georgia,serif;--fdc-heavy: 'AvenirLT-Heavy','AvenirNext-DemiBold',Helvetica,Arial,sans-serif;--fdc-sans: 'AvenirNextLT-Pro-Regular','AvenirNext-Medium',Helvetica,Arial,sans-serif;--fdc-cond: 'AvenirNextCondenced','AvenirNext-DemiBold',Helvetica,Arial,sans-serif;--fdc-ease: cubic-bezier(.2,.7,.2,1);}@media (max-width: 807px){:root{--fdc-gutter: 20px;--fdc-header-offset: 75px;}}/* body mantém a cor herdada do site (#000); o texto do miolo usa o carvão a partir do <main>. */ body.fdc-blog{background: var(--fdc-cream);}.fdc-main{color: var(--fdc-text);}html.fdc-menu-open,html.fdc-menu-open body{overflow: hidden;}.fdc-skip{position: absolute;left: 12px;top: -60px;z-index: 3000;padding: 10px 16px;background: var(--fdc-gold);color: var(--fdc-char);font: 600 14px/1 var(--fdc-cond);text-transform: uppercase;letter-spacing: 1px;text-decoration: none;}.fdc-skip:focus{top: 12px;}.fdc-sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}/* ---- Shell: ajustes mínimos ---------------------------------------------------------------- */ /* Logos com width/height intrínsecos (1200x243) no HTML: a altura volta a ser automática, como no site, que não declara os atributos. */ .fdc-blog img.brand-logo,.fdc-blog img.brand-head,.fdc-blog img.brand-nav{height: auto;}#responsive-menu-button,.closeMenu{appearance: none;-webkit-appearance: none;background: transparent;border: 0;padding: 0;cursor: pointer;font-family: inherit;line-height: inherit;letter-spacing: inherit;color: inherit;}.closeMenu{display: inline-block;}.fdc-blog header#nav a:focus-visible,.fdc-blog header#nav button:focus-visible,.fdc-blog #desktop_footer a:focus-visible,.fdc-blog #mobile-navigation a:focus-visible,.fdc-blog #mobile-navigation button:focus-visible{outline: 2px solid var(--fdc-gold);outline-offset: 3px;}.fdc-blog #menulinks > li:not(.reserv-btn) > a{transition: color .3s ease;}.fdc-blog #menulinks > li:not(.reserv-btn) > a:hover,.fdc-blog #menulinks > li:not(.reserv-btn) > a:focus-visible{color: var(--fdc-gold);}.fdc-blog .navtop-li a{transition: color .3s ease;}.fdc-blog .navtop-li a:hover,.fdc-blog .navtop-li a:focus-visible{color: var(--fdc-gold);}.fdc-blog .reserv-btn a,.fdc-blog .reserv-menu-btn a,.fdc-blog #reserv-btn-m a{transition: background-color .3s ease,color .3s ease;}.fdc-blog .reserv-btn a:hover,.fdc-blog .reserv-menu-btn a:hover,.fdc-blog #reserv-btn-m a:hover{filter: brightness(1.08);}.fdc-blog .footer_social-icons a,.fdc-blog header#nav .social a,.fdc-blog #mobile-navigation .social a{transition: opacity .3s ease,transform .3s ease;}.fdc-blog .footer_social-icons a:hover,.fdc-blog header#nav .social a:hover,.fdc-blog #mobile-navigation .social a:hover{opacity: .75;transform: translateY(-1px);}.fdc-blog #mobile-navigation[hidden]{display: none !important;}.fdc-blog #nav-m a{transition: color .3s ease;}.fdc-blog #nav-m a:hover{color: var(--fdc-gold);}/* Entre 768 e 807px o site deixa a faixa superior do header desktop atrás do header mobile fixo (coberta, mas focável).
   No blog ela fica invisível nessa faixa, sem mudar a geometria. */ @media (max-width: 807px){.fdc-blog #head-top-nav{visibility: hidden;}}/* Rodapé centralizado quando as colunas empilham (até 767px), regra de UX do Joisiney para o mobile. */ @media (max-width: 767px){.fdc-blog #desktop_footer .footer_menu-section,.fdc-blog #desktop_footer .footer_social,.fdc-blog #desktop_footer .footer_subnav{text-align: center;}.fdc-blog #desktop_footer .footer_social-icons{justify-content: center;}}/* O toolkit.css do site esconde [aria-hidden="true"]; os dois enfeites do miolo que precisam do atributo voltam a aparecer. */ .fdc-blog .fdc-masthead__bg[aria-hidden="true"],.fdc-blog .fdc-card__media--fallback[aria-hidden="true"]{display: block;}/* ---- Base do miolo ---------------------------------------------------------------------------- */ .fdc-main{display: block;background: var(--fdc-cream);}/* O tema limita article a 1088px com margem automática; no blog o artigo e os cards usam a largura do próprio layout. */ .fdc-main article.fdc-article,.fdc-main article.fdc-card,.fdc-main article.fdc-lead{max-width: none;margin-left: 0;margin-right: 0;}.fdc-wrap{width: 100%;max-width: calc(var(--fdc-wrap) + var(--fdc-gutter) * 2);margin: 0 auto;padding: 0 var(--fdc-gutter);box-sizing: border-box;}.fdc-main *,.fdc-panel *{box-sizing: border-box;}.fdc-main img{max-width: 100%;height: auto;}.fdc-tile{display: block;width: 72px;height: 9px;margin: 18px 0;}.fdc-eyebrow{margin: 0 0 12px;font: 600 13px/1.2 var(--fdc-cond);letter-spacing: 2px;text-transform: uppercase;color: var(--fdc-gold-text);}.fdc-eyebrow--light{color: var(--fdc-gold);}.fdc-arrow{display: inline-block;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 7px;border-color: transparent transparent transparent currentColor;transition: transform .3s var(--fdc-ease);}.fdc-arrow--back{border-width: 5px 7px 5px 0;border-color: transparent currentColor transparent transparent;}.fdc-date{font: 600 13px/1.3 var(--fdc-cond);letter-spacing: 1px;text-transform: uppercase;color: var(--fdc-gold-text);}.fdc-cat{display: inline-block;padding: 4px 8px 3px;border: 1px solid var(--fdc-gold-deep);font: 600 11px/1.2 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;color: var(--fdc-gold-text);}.fdc-cat--light{border-color: var(--fdc-gold);color: var(--fdc-gold);}/* Botão do site ("FAÇA SUA RESERVA ▸"): dourado, texto carvão, caixa alta Avenir. */ .fdc-button{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 14px 26px;background: var(--fdc-gold);border: 1px solid var(--fdc-gold);color: var(--fdc-char);font: 600 14px/1.2 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;text-decoration: none;transition: background-color .3s ease,color .3s ease,border-color .3s ease;}.fdc-button:hover{background: var(--fdc-char);color: var(--fdc-gold);}.fdc-button:hover .fdc-arrow{transform: translateX(3px);}.fdc-button:focus-visible{outline: 2px solid var(--fdc-gold);outline-offset: 3px;}.fdc-button:active{transform: translateY(1px);}.fdc-button--outline{background: transparent;border-color: var(--fdc-gold-deep);color: var(--fdc-char);}.fdc-button--outline:hover{background: var(--fdc-char);border-color: var(--fdc-char);color: var(--fdc-gold);}.fdc-more{display: inline-flex;align-items: center;gap: 8px;font: 600 13px/1.2 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;color: var(--fdc-char);text-decoration: none;}.fdc-more > span:first-child{background: linear-gradient(var(--fdc-gold-deep),var(--fdc-gold-deep)) 0 100% / 100% 1px no-repeat;padding-bottom: 3px;transition: background-size .3s var(--fdc-ease);}a:hover .fdc-more .fdc-arrow,.fdc-more:hover .fdc-arrow{transform: translateX(3px);}a:hover .fdc-more > span:first-child,.fdc-more:hover > span:first-child{background-image: linear-gradient(var(--fdc-gold),var(--fdc-gold));background-size: 100% 2px;}.fdc-more--back:hover .fdc-arrow{transform: translateX(-3px);}/* ---- Cabeçalho das listagens: foto do site com véu carvão, como o hero das páginas internas --- */ .fdc-masthead{position: relative;overflow: hidden;background: var(--fdc-char);color: var(--fdc-cream);padding: calc(100px + 72px) 0 72px;}.fdc-masthead__bg{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(28,23,20,.5) 0%,rgba(28,23,20,.62) 55%,rgba(28,23,20,.92) 100%),url("../masthead-espetos.webp") center 40% / cover no-repeat;}.fdc-masthead__inner{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;}.fdc-masthead__title{margin: 0;font: 400 52px/1.05 var(--fdc-heavy);letter-spacing: 3px;text-transform: uppercase;color: var(--fdc-cream);}.fdc-masthead .fdc-tile{margin: 22px auto 0;}.fdc-masthead__lead{max-width: 620px;margin: 20px 0 0;font: 400 19px/1.55 var(--fdc-serif-italic);font-family: var(--fdc-serif-italic) !important;color: #e9e3d3;}.fdc-masthead__tools{width: 100%;max-width: 640px;margin-top: 32px;}.fdc-masthead__count{margin: 14px 0 0;font: 600 12px/1.2 var(--fdc-cond);letter-spacing: 2px;text-transform: uppercase;color: var(--fdc-gold);}.fdc-search{display: flex;align-items: stretch;width: 100%;border-bottom: 1px solid rgba(198,170,118,.6);transition: border-color .3s ease;}.fdc-search:focus-within{border-bottom-color: var(--fdc-gold);box-shadow: 0 2px 0 0 var(--fdc-gold);}.fdc-search__field{flex: 1;min-width: 0;display: flex;}.fdc-search__input{flex: 1;min-width: 0;height: 52px;padding: 0 6px;border: 0;background: transparent;color: var(--fdc-cream);font: 400 18px/1.2 var(--fdc-sans);outline: none;border-radius: 0;}.fdc-search__input::placeholder{color: rgba(245,243,235,.7);}.fdc-search__input::-webkit-search-cancel-button{-webkit-appearance: none;width: 16px;height: 16px;cursor: pointer;background: linear-gradient(45deg,transparent 45%,#c6aa76 45%,#c6aa76 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#c6aa76 45%,#c6aa76 55%,transparent 55%);}.fdc-search__submit{flex: none;padding: 0 22px;border: 0;background: var(--fdc-gold);color: var(--fdc-char);font: 600 14px/1 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;cursor: pointer;transition: background-color .3s ease,color .3s ease;}.fdc-search__submit:hover{background: var(--fdc-cream);}.fdc-search__submit:focus-visible{outline: 2px solid var(--fdc-cream);outline-offset: 2px;}.fdc-search__submit:active{transform: translateY(1px);}/* ---- Listagem ------------------------------------------------------------------------------------ */ .fdc-archive{padding: 64px 0 88px;}.fdc-lead{margin-bottom: 72px;}.fdc-lead__link{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 56px;align-items: center;color: inherit;text-decoration: none;}.fdc-lead__media{position: relative;aspect-ratio: 2 / 1;overflow: hidden;box-shadow: 14px 14px 0 0 var(--fdc-gold-2);}.fdc-lead__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--fdc-ease);}.fdc-lead__link:hover .fdc-lead__media img{transform: scale(1.04);}.fdc-lead__link:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 8px;}.fdc-lead__title{margin: 14px 0 0;font: 400 32px/1.2 var(--fdc-heavy);color: var(--fdc-char);transition: color .3s ease;}.fdc-lead__link:hover .fdc-lead__title{color: var(--fdc-gold-text);}.fdc-lead__excerpt{margin: 16px 0 0;font: 400 17px/1.6 var(--fdc-sans);color: var(--fdc-muted);}.fdc-lead__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin: 24px 0 0;}.fdc-lead__time{font: 400 14px/1.2 var(--fdc-sans);color: var(--fdc-muted);}.fdc-section-head{display: flex;flex-direction: column;align-items: flex-start;margin-bottom: 32px;}.fdc-section-head .fdc-tile{margin: 0 0 14px;}.fdc-section-title{margin: 0;font: 400 26px/1.2 var(--fdc-heavy);letter-spacing: 2px;text-transform: uppercase;color: var(--fdc-char);}.fdc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 32px;align-items: start;}.fdc-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0;}.fdc-card{position: relative;background: var(--fdc-white);border: 1px solid var(--fdc-sand);}.fdc-card::after{content: "";position: absolute;left: -1px;right: -1px;bottom: -1px;height: 3px;background: var(--fdc-gold);transform: scaleX(0);transform-origin: left;transition: transform .3s var(--fdc-ease);}.fdc-card:hover::after,.fdc-card:focus-within::after{transform: scaleX(1);}.fdc-card__link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none;}.fdc-card__link:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 4px;}.fdc-card__media{position: relative;margin: 0;aspect-ratio: 2 / 1;overflow: hidden;background: var(--fdc-char);}.fdc-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--fdc-ease);}.fdc-card__link:hover .fdc-card__media img{transform: scale(1.04);}.fdc-card__body{display: flex;flex-direction: column;gap: 12px;padding: 22px 24px 26px;}.fdc-card__title{margin: 2px 0 0;font: 400 20px/1.3 var(--fdc-heavy);color: var(--fdc-char);transition: color .3s ease;}.fdc-card__link:hover .fdc-card__title{color: var(--fdc-gold-text);}.fdc-card__excerpt{margin: 0;font: 400 15px/1.55 var(--fdc-sans);color: var(--fdc-muted);}.fdc-card .fdc-more{margin-top: 4px;}.fdc-clamp-3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}/* Faixa carvão (relacionados) */ .fdc-grid-section--char{padding: 72px 0 88px;background: var(--fdc-char);}.fdc-grid-section--char .fdc-section-title{color: var(--fdc-cream);}.fdc-grid-section--char .fdc-card{background: var(--fdc-char-2);border-color: #3a322b;}.fdc-grid-section--char .fdc-card__title{color: var(--fdc-cream);}.fdc-grid-section--char .fdc-card__link:hover .fdc-card__title{color: var(--fdc-gold);}.fdc-grid-section--char .fdc-card__excerpt{color: #cfc6b4;}.fdc-grid-section--char .fdc-date,.fdc-grid-section--char .fdc-cat{color: var(--fdc-gold);border-color: var(--fdc-gold-deep);}.fdc-grid-section--char .fdc-more{color: var(--fdc-cream);}.fdc-grid-section--char .fdc-more > span:first-child{background-image: linear-gradient(var(--fdc-gold),var(--fdc-gold));}/* Paginação */ .fdc-pagination{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;margin-top: 64px;}.fdc-page{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 44px;height: 44px;padding: 0 12px;border: 1px solid var(--fdc-gold-deep);color: var(--fdc-char);font: 600 15px/1 var(--fdc-cond);letter-spacing: 1px;text-transform: uppercase;text-decoration: none;transition: background-color .3s ease,color .3s ease;}a.fdc-page:hover{background: var(--fdc-char);border-color: var(--fdc-char);color: var(--fdc-gold);}a.fdc-page:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 3px;}.fdc-page.is-current{background: var(--fdc-char);border-color: var(--fdc-char);color: var(--fdc-gold);}.fdc-page--nav{padding: 0 18px;}.fdc-browse{margin: 48px 0 0;text-align: center;}/* ---- Artigo ---------------------------------------------------------------------------------------- */ .fdc-article__head{background: var(--fdc-char);color: var(--fdc-cream);padding: calc(100px + 56px) 0 64px;}.fdc-article.has-featured-image .fdc-article__head{padding-bottom: 150px;}.fdc-breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;font: 600 12px/1.4 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;color: #cfc6b4;}.fdc-breadcrumb a{color: var(--fdc-gold);text-decoration: none;background: linear-gradient(var(--fdc-gold),var(--fdc-gold)) 0 100% / 0 1px no-repeat;transition: background-size .3s var(--fdc-ease);}.fdc-breadcrumb a:hover{background-size: 100% 1px;}.fdc-breadcrumb [aria-current]::before{content: "/";margin-right: 8px;color: var(--fdc-gold-deep);}.fdc-breadcrumb [aria-current]{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;max-width: 60ch;}/* No celular o título atual da trilha mostra até 2 linhas, para não cortar no meio da primeira palavra longa. */ @media (max-width: 600px){.fdc-breadcrumb [aria-current]{-webkit-line-clamp: 2;line-clamp: 2;max-width: none;}}.fdc-article__title{max-width: 900px;margin: 0;font: 400 44px/1.15 var(--fdc-heavy);color: var(--fdc-cream);}.fdc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 22px 0 0;font: 600 13px/1.3 var(--fdc-cond);letter-spacing: 1px;text-transform: uppercase;color: var(--fdc-gold);}.fdc-meta__sep{width: 4px;height: 4px;background: var(--fdc-gold-deep);}.fdc-article__head .fdc-tile{margin: 24px 0 0;}.fdc-article__dek{max-width: 760px;margin: 22px 0 0;font: 400 20px/1.55 var(--fdc-serif-italic);font-family: var(--fdc-serif-italic) !important;color: #e9e3d3;}.fdc-article__figure-wrap{margin-top: -110px;}.fdc-article__figure{margin: 0 auto;max-width: min(100%,var(--single-image-source-width));position: relative;}.fdc-article__figure img{display: block;width: 100%;height: auto;box-shadow: 14px 14px 0 0 var(--fdc-gold-2);}.fdc-article__figure--compact{max-width: min(100%,768px,var(--single-image-source-width));}.fdc-article__layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 64px;align-items: start;padding-top: 64px;padding-bottom: 88px;}.fdc-article__main{min-width: 0;max-width: 760px;}.fdc-prose{font: 400 18px/1.75 var(--fdc-sans);color: var(--fdc-text);}.fdc-prose > * + *{margin-top: 1.1em;}.fdc-prose p{margin: 0;}.fdc-prose > p + p{margin-top: 1.1em;}.fdc-prose h2{margin: 2.2em 0 0;padding-top: 22px;font: 400 26px/1.25 var(--fdc-heavy);letter-spacing: 1.5px;text-transform: uppercase;color: var(--fdc-char);background: url("../brand/tile-horz.svg") 0 0 / 72px 9px no-repeat;scroll-margin-top: 120px;}.fdc-prose h3{margin: 1.8em 0 0;font: 400 20px/1.3 var(--fdc-heavy);color: var(--fdc-char);}.fdc-prose h2 + *,.fdc-prose h3 + *{margin-top: .7em;}.fdc-prose a:not(.solid-button){color: var(--fdc-gold-text);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color .3s ease,text-decoration-color .3s ease;}.fdc-prose a:not(.solid-button):hover{color: var(--fdc-char);text-decoration-color: var(--fdc-gold);text-decoration-thickness: 2px;}.fdc-prose a:not(.solid-button):focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 2px;}.fdc-prose ul,.fdc-prose ol{margin: .9em 0 0;padding-left: 0;list-style: none;}.fdc-prose ul > li,.fdc-prose ol > li{position: relative;padding-left: 30px;}.fdc-prose li + li{margin-top: .45em;}.fdc-prose ul > li::before{content: "";position: absolute;left: 4px;top: .62em;width: 9px;height: 9px;background: var(--fdc-gold-2);}.fdc-prose ol{counter-reset: fdc-ol;}.fdc-prose ol > li{counter-increment: fdc-ol;}.fdc-prose ol > li::before{content: counter(fdc-ol) ".";position: absolute;left: 0;top: 0;font: 600 16px/1.75 var(--fdc-cond);color: var(--fdc-gold-text);}.fdc-prose strong{font-family: 'AvenirNext-DemiBold',var(--fdc-sans);font-weight: 400;}.fdc-prose blockquote{margin: 1.8em 0;padding: 6px 0 6px 28px;border-left: 3px solid var(--fdc-gold);}.fdc-prose blockquote p{font: 400 23px/1.5 var(--fdc-serif-italic);font-family: var(--fdc-serif-italic) !important;color: var(--fdc-char);}.fdc-prose figure{margin: 1.8em 0;}.fdc-prose figcaption{margin-top: 10px;font: 400 14px/1.5 var(--fdc-sans);color: var(--fdc-muted);}.fdc-prose .table-scroll{margin: 1.8em 0;overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--fdc-sand);background: var(--fdc-white);}.fdc-prose .table-scroll:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 2px;}.fdc-prose table{width: 100%;min-width: 560px;border-collapse: collapse;font: 400 15px/1.5 var(--fdc-sans);}.fdc-prose caption{padding: 14px 18px;text-align: left;font: 600 13px/1.3 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;color: var(--fdc-gold-text);caption-side: top;}.fdc-prose thead th{padding: 14px 18px;background: var(--fdc-char);color: var(--fdc-gold);text-align: left;font: 600 13px/1.3 var(--fdc-cond);letter-spacing: 1px;text-transform: uppercase;}.fdc-prose tbody th,.fdc-prose td{padding: 14px 18px;border-top: 1px solid var(--fdc-sand);text-align: left;vertical-align: top;}.fdc-prose tbody th{font: 400 15px/1.4 var(--fdc-heavy);color: var(--fdc-char);}.fdc-prose tbody tr:nth-child(even){background: #faf8f2;}/* Botão editorial do post_content (solid-button): mesmo desenho do botão dourado do site. */ .fdc-prose .solid-button{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 48px;padding: 14px 26px;background: var(--fdc-gold);border: 1px solid var(--fdc-gold);color: var(--fdc-char);font: 600 14px/1.35 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;text-decoration: none;transition: background-color .3s ease,color .3s ease;}.fdc-prose .solid-button::after{content: "";flex: none;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 7px;border-color: transparent transparent transparent currentColor;transition: transform .3s var(--fdc-ease);}.fdc-prose .solid-button:hover{background: var(--fdc-char);border-color: var(--fdc-char);color: var(--fdc-gold);}.fdc-prose .solid-button:hover::after{transform: translateX(3px);}.fdc-prose .solid-button:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 3px;}.fdc-prose .solid-button:active{transform: translateY(1px);}.fdc-article__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;margin-top: 56px;padding-top: 28px;border-top: 1px solid var(--fdc-sand);}.fdc-share{display: flex;align-items: center;gap: 14px;}.fdc-share p{margin: 0;font: 600 13px/1 var(--fdc-cond);letter-spacing: 1.5px;text-transform: uppercase;color: var(--fdc-gold-text);}.fdc-share ul{display: flex;gap: 10px;margin: 0;padding: 0;list-style: none;}.fdc-share__link{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;background: var(--fdc-char);transition: background-color .3s ease,transform .3s ease;}.fdc-share__link img{width: 20px;height: 20px;object-fit: contain;}.fdc-share__link:hover{background: var(--fdc-gold-deep);transform: translateY(-2px);}.fdc-share__link:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 3px;}.fdc-share__link--whatsapp img{filter: brightness(0) invert(1);}.fdc-aside{align-self: start;}.fdc-aside__sticky.is-sticky{position: sticky;top: calc(var(--fdc-header-offset) - 20px);}.fdc-progress{height: 3px;background: var(--fdc-sand);overflow: hidden;}.fdc-progress__bar{display: block;height: 100%;background: var(--fdc-gold);transform-origin: left;transform: scaleX(var(--fdc-progress,0));}.fdc-aside__label{margin: 22px 0 12px;font: 600 13px/1.2 var(--fdc-cond);letter-spacing: 2px;text-transform: uppercase;color: var(--fdc-gold-text);}.fdc-aside__label--gold{margin-top: 0;color: var(--fdc-gold);}.fdc-toc__list{margin: 0;padding: 0;list-style: none;border-left: 1px solid var(--fdc-sand);}.fdc-toc__list a{display: block;padding: 7px 0 7px 16px;margin-left: -1px;border-left: 2px solid transparent;font: 400 15px/1.4 var(--fdc-sans);color: var(--fdc-muted);text-decoration: none;transition: color .3s ease,border-color .3s ease;}.fdc-toc__list a:hover,.fdc-toc__list a.is-active{color: var(--fdc-char);border-left-color: var(--fdc-gold);}.fdc-toc__list a:focus-visible{outline: 2px solid var(--fdc-gold-deep);outline-offset: 2px;}.fdc-aside__cta{margin-top: 32px;padding: 28px 26px 30px;background: var(--fdc-char);color: var(--fdc-cream);}.sidebar-conversion__title{margin: 0;font: 400 24px/1.25 var(--fdc-serif-italic);font-family: var(--fdc-serif-italic) !important;color: var(--fdc-cream);}.fdc-aside__text{margin: 12px 0 22px;font: 400 15px/1.55 var(--fdc-sans);color: #cfc6b4;}.fdc-aside__cta .fdc-button:hover{background: var(--fdc-cream);border-color: var(--fdc-cream);color: var(--fdc-char);}/* ---- Painel flutuante da campanha (fora dos artigos) ------------------------------------------- */ .fdc-panel{position: fixed;right: 24px;bottom: 24px;z-index: 900;width: 340px;max-width: calc(100vw - 32px);background: var(--fdc-char);color: var(--fdc-cream);box-shadow: 0 18px 40px rgba(0,0,0,.35);transition: opacity .4s var(--fdc-ease),transform .4s var(--fdc-ease);}.fdc-panel[hidden]{display: none;}.fdc-panel.is-entering{opacity: 0;transform: translateY(24px);}.fdc-panel.is-parked{opacity: 0;transform: translateY(24px);pointer-events: none;}.fdc-panel__image{display: block;width: 100%;height: auto;aspect-ratio: 2 / 1;object-fit: cover;}.fdc-panel__body{padding: 20px 22px 24px;}.fdc-panel .fdc-eyebrow{color: var(--fdc-gold);}.fdc-panel__title{margin: 0;font: 400 22px/1.25 var(--fdc-serif-italic);font-family: var(--fdc-serif-italic) !important;color: var(--fdc-cream);}.fdc-panel__text{margin: 10px 0 18px;font: 400 14px/1.55 var(--fdc-sans);color: #cfc6b4;}.fdc-panel .fdc-button:hover{background: var(--fdc-cream);border-color: var(--fdc-cream);color: var(--fdc-char);}.fdc-panel__close{position: absolute;top: 10px;right: 10px;z-index: 1;width: 40px;height: 40px;border: 0;background: rgba(28,23,20,.85);cursor: pointer;transition: background-color .3s ease;}.fdc-panel__close span,.fdc-panel__close span::before{position: absolute;left: 50%;top: 50%;width: 18px;height: 2px;background: var(--fdc-gold);}.fdc-panel__close span{transform: translate(-50%,-50%) rotate(45deg);}.fdc-panel__close span::before{content: "";transform: translate(-50%,-50%) rotate(90deg);}.fdc-panel__close:hover{background: var(--fdc-gold-deep);}.fdc-panel__close:focus-visible{outline: 2px solid var(--fdc-gold);outline-offset: 2px;}/* ---- Movimento ---------------------------------------------------------------------------------- */ .fdc-motion [data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity .5s var(--fdc-ease),transform .5s var(--fdc-ease);transition-delay: calc(var(--d,0) * 60ms);}.fdc-motion [data-reveal].is-in{opacity: 1;transform: none;}.fdc-motion [data-reveal-load]{animation: fdc-rise .5s var(--fdc-ease) both;animation-delay: calc(var(--i,0) * 80ms);}@keyframes fdc-rise{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.fdc-blog *,.fdc-blog *::before,.fdc-blog *::after{animation: none !important;transition: none !important;}}/* ---- Telas largas e responsivo ------------------------------------------------------------------- */ @media (max-width: 1100px){.fdc-lead__link{gap: 40px;}.fdc-lead__title{font-size: 28px;}}@media (max-width: 1024px){.fdc-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 24px;}.fdc-article__layout{grid-template-columns: minmax(0,1fr);gap: 48px;}.fdc-article__main{max-width: none;}.fdc-aside__sticky{position: static !important;}}@media (max-width: 860px){.fdc-lead__link{grid-template-columns: minmax(0,1fr);gap: 32px;}.fdc-lead__media{box-shadow: 10px 10px 0 0 var(--fdc-gold-2);margin-right: 10px;}}@media (max-width: 807px){.fdc-masthead{padding: calc(55px + 48px) 0 52px;}.fdc-masthead__title{font-size: 36px;letter-spacing: 2px;}.fdc-masthead__lead{font-size: 17px;}.fdc-article__head{padding: calc(55px + 40px) 0 48px;}.fdc-article.has-featured-image .fdc-article__head{padding-bottom: 96px;}.fdc-article__figure-wrap{margin-top: -72px;}.fdc-article__figure img{box-shadow: 8px 8px 0 0 var(--fdc-gold-2);}.fdc-article__figure{margin-right: 8px;}.fdc-article__title{font-size: 30px;}.fdc-article__dek{font-size: 18px;}.fdc-archive{padding: 48px 0 64px;}.fdc-lead{margin-bottom: 56px;}.fdc-lead__title{font-size: 24px;}.fdc-section-title{font-size: 22px;}.fdc-prose{font-size: 17px;}.fdc-prose h2{font-size: 22px;}.fdc-prose h3{font-size: 20px;}.fdc-grid-section--char{padding: 40px 0 64px;}.fdc-article__layout{padding-top: 48px;padding-bottom: 24px;}.fdc-article__foot{flex-direction: column;align-items: center;}.fdc-panel{right: 16px;bottom: 16px;width: 300px;}.fdc-panel__image{display: none;}}@media (max-width: 600px){.fdc-grid{grid-template-columns: minmax(0,1fr);}.fdc-search__submit{padding: 0 16px;}.fdc-pagination{gap: 8px;}.fdc-page--nav span:not(.fdc-arrow){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.fdc-browse .fdc-button,.fdc-aside__cta .fdc-button{width: 100%;justify-content: center;}.fdc-panel{left: 16px;right: 16px;width: auto;}}/*adapter=scripts/adapt_wp_theme.py*/.fdc-pagination.pagination{padding:0}.pagination .fdc-page{padding-inline:12px}.pagination .fdc-page--nav{padding-inline:18px}.pagination .fdc-page>span{min-height:0;padding-inline:0;display:inline}.pagination .fdc-page>.fdc-arrow{display:inline-block}.pagination .fdc-page.is-current,.pagination .fdc-page[aria-current="page"]{background:var(--fdc-char);border-color:var(--fdc-char);color:var(--fdc-white)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;white-space:nowrap}.skip-link.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;overflow:visible;position:fixed !important;top:12px;left:12px;z-index:3000000;padding:12px 18px;background:var(--fdc-char);color:var(--fdc-white);text-decoration:none;outline:2px solid var(--fdc-gold);outline-offset:2px}
