/* Finale Core: blog (leitura confortavel e blocos de conversao no visual noir e ouro) */
.fnj-btopo,.fnj-bcta,.fnj-bfim,.fnj-bbarra,.fnj-btoc,.fnj-bdica,.fnj-bvitrine,.fnj-bprecos,.fnj-bfaq,.fnj-bimg,.fnj-blead{--n:#121110;--o:#C2AC6E;--op:#7A6636;--ch:#F1E9D6;--mf:#FAF7F0;--pe:#E9E5DE;--ci:#6B655E;--gr:#4A4540;font-family:'Inter',sans-serif}
.fnj-bic{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* leitura */
.single-post .wd-text-block,.single-post .wd-text-block p,.single-post .wd-text-block li{font-size:18px;line-height:1.75;color:#3a3632}
.single-post .wd-text-block p{margin:0 0 18px}
.single-post .wd-text-block a:not(.fnj-bcta__btn){color:#7A6636;text-decoration:underline;text-decoration-color:rgba(194,172,110,.6);text-underline-offset:4px}
.single-post .wd-text-block a:not(.fnj-bcta__btn):hover{color:#121110}
.single-post .wd-text-block ul,.single-post .wd-text-block ol{margin:0 0 20px;padding-left:22px}
.single-post .wd-text-block li{margin-bottom:8px}
.single-post .wd-text-block h3{font-family:'Inter',sans-serif!important;font-size:21px!important;font-weight:600!important;color:#121110!important;margin:30px 0 10px!important;line-height:1.3!important}
.single-post .wd-text-block table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:16px}
.single-post .wd-text-block th{background:#FAF7F0;text-align:left;font-weight:600;color:#121110;padding:12px 14px;border-bottom:1px solid #E9E5DE}
.single-post .wd-text-block td{padding:12px 14px;border-bottom:1px solid #EFEBE4;vertical-align:top}
.single-post .wd-text-block .fnj-btabela{overflow-x:auto;border:1px solid #E9E5DE;border-radius:14px;margin:8px 0 26px}
.single-post .wd-text-block .fnj-btabela table{margin:0}
.fnj-blead p{font-size:20px!important;line-height:1.7!important;color:#121110!important}
.fnj-bh2{position:relative;font-family:'Playfair Display',serif!important;font-size:clamp(27px,2.6vw,34px)!important;line-height:1.2!important;font-weight:500!important;color:#121110!important;margin:22px 0 16px!important;padding-top:20px;scroll-margin-top:110px}
.fnj-bh2:before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:linear-gradient(90deg,#C2AC6E,rgba(194,172,110,.2))}

/* sumario */
.fnj-btoc{padding:22px 26px;border-radius:18px;background:var(--mf);border:1px solid var(--pe)}
.fnj-btoc__t{display:block;margin-bottom:10px;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--op);font-weight:600}
.fnj-btoc ul{list-style:none!important;margin:0!important;padding:0!important;columns:2;column-gap:32px}
.fnj-btoc li{position:relative;margin:0 0 8px!important;padding-left:18px;font-size:16px!important;line-height:1.45!important;break-inside:avoid}
.fnj-btoc li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;background:#C2AC6E;transform:rotate(45deg)}
.fnj-btoc a{color:var(--n)!important;text-decoration:none!important}
.fnj-btoc a:hover{color:var(--op)!important}

/* imagens */
.fnj-bimg{margin:6px 0 8px}
.fnj-bimg__img{display:block;width:100%;height:auto;border-radius:20px;background:#F1E9D6}
.fnj-bimg figcaption{margin-top:10px;font-size:14px;color:var(--ci);text-align:center}

/* dica */
.fnj-bdica{position:relative;padding:22px 24px 20px 26px;border-radius:18px;background:linear-gradient(160deg,#FBF7EE,#F1E9D6);border:1px solid rgba(194,172,110,.45)}
.fnj-bdica__t{display:block;margin-bottom:6px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--op)}
.fnj-bdica p{margin:0!important;font-size:17px!important;color:var(--n)!important}
.fnj-bdica p+p{margin-top:10px!important}

/* blocos de conversao */
.fnj-bcta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px}
.fnj-bcta__txt{min-width:0}
.fnj-bcta__s{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--o);font-weight:600}
.fnj-bcta strong{display:block;font-family:'Playfair Display',serif;font-size:26px;font-weight:500;line-height:1.2}
.fnj-bcta p{margin:8px 0 0!important;font-size:16px!important;line-height:1.55!important}
.fnj-bcta--assist{background:radial-gradient(120% 140% at 0% 0%,#2a2622 0%,#121110 62%);color:#fff;box-shadow:0 20px 50px rgba(18,17,16,.18)}
.fnj-bcta--assist strong{color:#fff}
.fnj-bcta--assist p{color:#CFC7BB!important}
.fnj-bcta--cat{background:#fff;border:1px solid var(--pe);box-shadow:0 12px 34px rgba(18,17,16,.05)}
.fnj-bcta--cat .fnj-bcta__s{color:var(--op)}
.fnj-bcta--cat strong{color:var(--n)}.fnj-bcta--cat p{color:var(--gr)!important}
.fnj-bcta--wa{background:var(--mf);border:1px solid var(--pe)}
.fnj-bcta--wa strong{font-size:22px;color:var(--n)}.fnj-bcta--wa p{color:var(--gr)!important}
.fnj-bcta__btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,#E3CF96,#C2AC6E 55%,#A88F4E);color:#121110!important;font-size:16px;font-weight:600;text-decoration:none!important;white-space:nowrap;box-shadow:0 10px 26px rgba(194,172,110,.35);transition:transform .2s,box-shadow .2s}
.fnj-bcta__btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(194,172,110,.45);color:#121110!important}
.fnj-bcta__btn--linha{background:#121110;color:#fff!important;box-shadow:none}
.fnj-bcta__btn--linha:hover{background:#2a2622;color:#fff!important;box-shadow:none}
.fnj-bcta__btn--claro{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.35);box-shadow:none}
.fnj-bcta__btn--claro:hover{border-color:#C2AC6E;color:#fff!important;box-shadow:none}

/* vitrine dentro do post */
.fnj-bvitrine{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding-top:18px;border-top:1px solid #E9E5DE}
.fnj-bvitrine__s{flex-basis:100%;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--op);font-weight:600}
.fnj-bvitrine__t{margin:0!important;font-family:'Playfair Display',serif!important;font-size:26px!important;font-weight:500!important;color:var(--n)!important}
.fnj-bvitrine__ver{margin-left:auto;font-size:15px;font-weight:600;color:var(--op)!important;text-decoration:none!important;white-space:nowrap}

/* precos */
.fnj-bprecos{overflow-x:auto;border:1px solid #E9E5DE;border-radius:18px;font-family:'Inter',sans-serif}
.fnj-bprecos table{width:100%;margin:0!important;border-collapse:collapse;font-size:16px}
.fnj-bprecos th{background:#FAF7F0;text-align:left;padding:13px 16px;font-weight:600;color:#121110;border-bottom:1px solid #E9E5DE}
.fnj-bprecos td{padding:13px 16px;border-bottom:1px solid #EFEBE4;color:#3a3632}
.fnj-bprecos td strong{color:#121110}
.fnj-bprecos a{color:#121110;font-weight:500;text-decoration:underline;text-decoration-color:rgba(194,172,110,.6);text-underline-offset:4px}
.fnj-bprecos a:hover{color:#7A6636}
.fnj-bprecos th{font-family:'Inter',sans-serif!important;font-size:14px!important;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:767px){.fnj-bprecos th,.fnj-bprecos td{padding:12px 10px}.fnj-bprecos td:last-child,.fnj-bprecos th:last-child{text-align:center}}
.fnj-bprecos__n{margin:0!important;padding:10px 16px;font-size:14px!important;color:#6B655E!important}

/* perguntas frequentes */
.fnj-bfaq details{border-bottom:1px solid var(--pe)}
.fnj-bfaq summary{position:relative;list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-size:18px;font-weight:600;color:var(--n);line-height:1.4}
.fnj-bfaq summary::-webkit-details-marker{display:none}
.fnj-bfaq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:300;color:var(--op);transition:transform .25s}
.fnj-bfaq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}
.fnj-bfaq__r{padding:0 0 18px}
.fnj-bfaq__r p{font-size:17px!important;margin:0 0 10px!important}

/* caixa final */
.fnj-bfim{margin:44px 0 10px;padding:clamp(28px,4vw,46px);border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,#2a2622 0%,#121110 62%);color:#fff;text-align:center}
.fnj-bfim__s{display:inline-flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--o);font-weight:600}
.fnj-bfim__t{margin:12px auto 10px!important;max-width:620px;font-family:'Playfair Display',serif!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.2!important;font-weight:500!important;color:#fff!important}
.fnj-bfim__p{margin:0 auto 22px!important;max-width:520px;font-size:17px!important;color:#CFC7BB!important}
.fnj-bfim__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.fnj-bfim__dif{list-style:none!important;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(194,172,110,.2)}
.fnj-bfim__dif li{display:inline-flex;align-items:center;gap:8px;margin:0!important;font-size:15px;color:#E9E5DE}
.fnj-bfim__dif .fnj-bic{color:var(--o)}

/* barra fixa */
.fnj-bbarra{position:fixed;left:50%;bottom:18px;z-index:400;display:flex;align-items:center;gap:18px;padding:10px 10px 10px 22px;border-radius:999px;background:rgba(18,17,16,.94);backdrop-filter:blur(8px);color:#fff;box-shadow:0 18px 44px rgba(18,17,16,.3);transform:translate(-50%,140%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;font-family:'Inter',sans-serif}
.fnj-bbarra.is-visivel{transform:translate(-50%,0);opacity:1}
.fnj-bbarra__t{display:inline-flex;align-items:center;gap:10px;font-size:15px;white-space:nowrap}
.fnj-bbarra__t .fnj-bic{color:#C2AC6E}
.fnj-bbarra__t b{color:#E3CF96;font-weight:600}
.fnj-bbarra .fnj-bcta__btn{min-height:44px;padding:0 20px;font-size:15px}

/* topo do blog */
.fnj-btopo{grid-column:1/-1;width:100%;flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 36px;padding:clamp(26px,4vw,44px);border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,#2a2622 0%,#121110 62%);color:#fff}
.fnj-btopo h1{margin:6px 0 10px!important;font-family:'Playfair Display',serif!important;font-size:clamp(30px,3.4vw,44px)!important;line-height:1.12!important;font-weight:500!important;color:#fff!important}
.fnj-btopo p{margin:0!important;max-width:620px;font-size:17px!important;color:#CFC7BB!important}
.fnj-btopo .fnj-bcta__s{color:#C2AC6E}

/* cards do blog */
.blog .wd-post .wd-entities-title,.category .wd-post .wd-entities-title,.single-post .wd-post .wd-entities-title{font-family:'Playfair Display',serif!important;font-weight:500!important}
.blog .wd-post .wd-entities-title,.category .wd-post .wd-entities-title{font-size:22px!important;line-height:1.3!important}
.single-post .wd-single-post-header .wd-entities-title,.single-post h1.wd-entities-title{font-family:'Playfair Display',serif!important;font-weight:500!important;font-size:clamp(32px,3.6vw,46px)!important;line-height:1.14!important;letter-spacing:0!important}
.single-post .wd-modified-date{display:none!important}
/* CTA na barra lateral */
.sidebar-container .fnj-bcta{flex-direction:column;align-items:stretch;gap:16px;padding:26px 22px}
.sidebar-container .fnj-bcta strong{font-size:22px}
.sidebar-container .fnj-bcta__btn{width:100%;white-space:normal}
.sidebar-container .widget_text .widget-title:empty{display:none}

@media (max-width:767px){
	.fnj-btoc ul{columns:1}
	.fnj-bcta,.fnj-btopo{flex-direction:column;align-items:stretch;text-align:left;padding:24px 20px}
	.fnj-bcta__btn{width:100%;white-space:normal;text-align:center}
	.fnj-bcta strong{font-size:23px}
	.fnj-bvitrine__ver{margin-left:0}
	.fnj-bfim__ctas .fnj-bcta__btn{width:100%}
	.fnj-bfim__dif{justify-content:flex-start;text-align:left}
	.fnj-bbarra{left:12px;right:12px;bottom:76px;transform:translateY(160%);justify-content:space-between;padding-left:16px}
	.fnj-bbarra.is-visivel{transform:translateY(0)}
	.fnj-bbarra__t{font-size:14px;white-space:normal}
	.fnj-bbarra .fnj-bcta__btn{width:auto;padding:0 16px}
	.single-post .wd-text-block,.single-post .wd-text-block p,.single-post .wd-text-block li{font-size:17px}
	.fnj-blead p{font-size:19px!important}
}
