/* Two home modules, isolated from search, listings and the WordPress editor. */
.twa-home-module{--thm-ink:#243c32;--thm-gold:#98773c;--thm-line:#ded8cc;--thm-muted:#667169;--thm-paper:#fffdf8;box-sizing:border-box;width:100%;color:var(--thm-ink);font:15px/1.6 Arial,sans-serif;text-align:left}
.twa-home-module *,.twa-home-module *:before,.twa-home-module *:after{box-sizing:border-box}.twa-home-module [hidden]{display:none!important}.twa-home-module button,.twa-home-module a{ -webkit-tap-highlight-color:transparent}.twa-home-module button{font:inherit;color:inherit;cursor:pointer;letter-spacing:0;text-transform:none}.twa-home-module button:disabled{opacity:.35;cursor:default}.twa-home-module :focus-visible{outline:2px solid var(--thm-gold);outline-offset:4px}.twa-home-module .thm-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.twa-home-module .thm-kicker{margin:0 0 18px;color:var(--thm-gold);font:600 10px/1.4 Arial,sans-serif;letter-spacing:.18em}.twa-home-module .thm-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.twa-home-module .thm-heading h2{margin:0;color:var(--thm-ink);font:400 clamp(31px,3.2vw,46px)/1.12 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.twa-home-module .thm-heading h2 em{font-weight:400;color:#6e7768}.twa-home-module .thm-heading>p,.twa-home-module .thm-heading>div>p:not(.thm-kicker){margin:0;color:var(--thm-muted);font:15px/1.75 Georgia,serif}
.tm-market{padding:76px 0;background:#f7f5ef}.tm-toolbar,.tm-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px}.tm-toolbar{padding:20px 0;border-top:1px solid var(--thm-line)}.tm-toolbar>p{display:flex;align-items:center;gap:9px;margin:0;font-size:11px}.tm-live-dot{width:6px;height:6px;background:var(--thm-gold);border-radius:50%;box-shadow:0 0 0 4px #98773c14}.tm-controls{display:none;gap:4px;padding:4px;background:#eae6dc;border:1px solid #ded8cc;border-radius:24px}.tm-market.is-ready .tm-controls{display:flex}.tm-controls button{min-height:36px;padding:7px 16px;background:none;border:0;border-radius:20px;font-size:11px;transition:background .2s,box-shadow .2s}.tm-controls button[aria-pressed=true]{background:#fffdf8;box-shadow:0 2px 5px #243c3210}.tm-track{display:flex;align-items:flex-start;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b19b76 transparent;padding:4px 2px 15px}.tm-card{flex:0 0 calc((100% - 22px)/2);min-width:0;scroll-snap-align:start;background:var(--thm-paper);padding:28px 28px 18px;border:1px solid #ded8cc;border-radius:20px;box-shadow:0 8px 26px #243c3204;overflow:hidden}.tm-card h3{margin:0 0 5px;color:var(--thm-ink);font:400 clamp(24px,2vw,30px)/1.15 Georgia,serif;letter-spacing:-.025em}.tm-card .tm-card__subtitle{margin:0;font-size:11px;line-height:1.5;color:var(--thm-muted)}.tm-card__headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 6px}.tm-card__headline>strong{font:400 clamp(23px,2.3vw,33px)/1.2 Georgia,serif;letter-spacing:-.02em}.tm-card__headline>span{padding:5px 8px;border-radius:20px;background:#eceee6;color:#536348;font-size:9px;white-space:nowrap}.tm-chart{height:252px;min-width:0;margin:10px 0}.tm-chart svg{display:block;width:100%;height:100%;overflow:visible}.tm-axis{font:9px Arial,sans-serif;fill:#788078}.tm-grid{stroke:#e6e1d7;stroke-width:1;stroke-dasharray:3 5}.tm-line{fill:none;stroke:#a38245;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tm-area{fill:#a3824514}.tm-bar{fill:#c0a773;transition:fill .15s}.tm-point-dot{fill:#fffdf8;stroke:#a38245;stroke-width:2}.tm-point{cursor:pointer;outline:none}.tm-point[aria-pressed=true] .tm-point-dot,.tm-point:focus-visible .tm-point-dot{fill:#243c32;stroke:#243c32}.tm-point[aria-pressed=true] .tm-bar{fill:#243c32}.tm-point:focus-visible .tm-hit{stroke:#98773c;stroke-width:2;fill:#98773c10}.tm-value-label{font:9px Arial,sans-serif;fill:#536348;pointer-events:none}.tm-readout{min-height:78px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:15px 0 17px;border-top:1px solid #e6e1d7}.tm-readout>span{font-size:11px}.tm-readout>strong{font-size:13px;font-weight:500;white-space:nowrap}.tm-readout>small{grid-column:1/-1;color:var(--thm-muted);font-size:10px}.tm-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-top:1px solid #e6e1d7;padding-top:14px}.tm-card summary{list-style:none;cursor:pointer;font-size:10px;padding:9px 0}.tm-card summary::-webkit-details-marker{display:none}.tm-card details[open]{position:relative;flex:1}.tm-card details[open]~button{display:none}.tm-card table,.tm-dialog table{width:100%;border-collapse:collapse;font-size:11px}.tm-card table caption,.tm-dialog table caption{padding:10px 0;text-align:left;font:18px Georgia,serif}.tm-card td,.tm-card th,.tm-dialog td,.tm-dialog th{padding:10px 5px;border-bottom:1px solid var(--thm-line);text-align:left;font-weight:400}.tm-card td,.tm-dialog td{text-align:right}.tm-card .tm-detail-button{display:none;padding:8px 12px;font-size:10px;min-height:34px;border-radius:20px;border:1px solid var(--thm-line);background:none}.tm-market.is-ready .tm-detail-button{display:inline-block}.tm-navigation{margin-top:14px;justify-content:flex-end}.tm-navigation>div{display:flex;gap:7px}.tm-navigation button{padding:8px 15px;min-height:38px;border:1px solid var(--thm-line);border-radius:20px;background:transparent;font-size:10px}.tm-market .tm-source{max-width:860px;margin:22px 0 0;font:10px/1.65 Arial,sans-serif;color:#788078}.tm-dialog{width:min(600px,calc(100% - 32px));max-height:85dvh;padding:40px;border:1px solid var(--thm-line);border-radius:20px;background:var(--thm-paper);color:var(--thm-ink);box-shadow:0 30px 100px #0004}.tm-dialog::backdrop,.tm-magazine-dialog::backdrop{background:#10221de0;backdrop-filter:blur(7px)}.tm-dialog .thm-close{display:block;margin:0 0 22px auto;padding:7px 14px;border:1px solid var(--thm-line);border-radius:20px;background:none;font-size:11px}.tm-dialog h3{font:36px/1.1 Georgia,serif;margin:0 0 12px}.tm-dialog>p{font-size:12px;color:var(--thm-muted)}
.tm-magazine{padding:80px 0 60px;background:transparent}.tm-magazine .thm-heading{margin-bottom:42px}.tm-magazine__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:center}.tm-contents{align-self:stretch;padding-top:20px}.tm-contents>button{display:block;width:100%;padding:17px 14px 17px 18px;text-align:left;border:0;border-left:2px solid transparent;border-bottom:1px solid #d9d2c4;border-radius:0;background:transparent;transition:background .2s,border-color .2s}.tm-contents>button[aria-pressed=true]{border-left-color:#98773c;background:#fffcf573}.tm-contents small{display:block;font:8px/1.5 Arial,sans-serif;color:#98773c;letter-spacing:.14em}.tm-contents strong{display:block;margin:8px 0 6px;font:400 21px/1.1 Georgia,serif;letter-spacing:-.02em}.tm-contents button>span{display:block;font:10px/1.65 Arial,sans-serif;color:var(--thm-muted)}.tm-contents .tm-original{display:inline-block;margin-top:25px;font-size:10px;color:var(--thm-ink);text-decoration:none;border-bottom:1px solid #b39b75;padding-bottom:4px}.tm-reading-desk{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.tm-reader{position:relative;min-width:0;padding:30px 28px 18px;perspective:1800px;overflow:hidden;touch-action:pan-y pinch-zoom}.tm-book{position:relative;width:100%;max-width:1000px;aspect-ratio:1.49;margin:0 auto;perspective:1800px;isolation:isolate;filter:drop-shadow(0 16px 15px #2b251c30)}.tm-book:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;box-shadow:-5px 0 12px 4px #241e162b;z-index:3;pointer-events:none}.tm-book.is-cover:after{display:none}.tm-book__spread{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.tm-paper{position:relative;min-width:0;margin:0!important;height:100%;background:#fff;overflow:hidden;border-radius:1px;box-shadow:1px 1px 0 #ded7cc,2px 2px 0 #f7f3e8,3px 3px 0 #c6beaf}.tm-paper img,.tm-leaf-face img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;background:#fff;user-select:none;-webkit-user-drag:none;border-radius:0!important}.tm-paper--cover{grid-column:2}.tm-paper--blank{visibility:hidden}.tm-paper:not(.tm-paper--blank):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000000b,transparent 8%,transparent 96%,#00000005)}.tm-paper:first-child:not(.tm-paper--cover):after{content:"";position:absolute;right:0;top:0;bottom:0;width:13%;background:linear-gradient(90deg,transparent,#42341d19);pointer-events:none}.tm-paper:last-child:not(.tm-paper--cover):after{content:"";position:absolute;left:0;top:0;bottom:0;width:12%;background:linear-gradient(90deg,#42341d15,transparent);pointer-events:none}.tm-reader__hint{margin:20px 0 12px;text-align:center;color:#7d776b;font:10px/1.5 Georgia,serif}.tm-reader__controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-reader__controls button{min-height:38px;padding:8px 14px;border:1px solid #c9bda7;border-radius:20px;background:#f9f6ef;font-size:10px}.tm-reader__controls p{margin:0;color:#5f675f;font-size:10px}.tm-reading-desk__footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:14px 24px;border-top:0;background:transparent}.tm-reading-desk__footer button{display:grid;place-items:center;width:38px;height:38px;padding:0;flex:0 0 38px;background:#243c32;border:1px solid #243c32;color:#fffdf8;border-radius:20px;font-size:10px}.tm-book__leaf{position:absolute;inset:0 0 0 auto;width:50%;z-index:5;transform-origin:0 50%;transform-style:preserve-3d;will-change:transform;pointer-events:none}.tm-book__leaf.is-backward{left:0;right:auto;transform-origin:100% 50%}.tm-leaf-face{position:absolute;inset:0;background:#fff;backface-visibility:hidden;overflow:hidden;box-shadow:0 10px 30px #241c1620}.tm-leaf-back{transform:rotateY(180deg)}.tm-leaf-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0001,transparent 30%,transparent 70%,#0002)}.tm-leaf-back:after{background:linear-gradient(90deg,#0002,transparent 35%,#0001)}.tm-paper-error{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fffdf8;color:#243c32;font-size:12px;text-align:center}.tm-paper-error a{color:#98773c;text-decoration:underline}.tm-magazine-dialog{width:min(1500px,calc(100% - 28px));height:calc(100dvh - 28px);max-height:none;max-width:none;margin:auto;padding:0;border:1px solid #b7ad99;border-radius:20px;background:#e7e0d3;color:#243c32;overflow:hidden}.tm-magazine-dialog[open]{display:flex;flex-direction:column}.tm-magazine-dialog>header{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:14px 24px;border-bottom:1px solid #d0c4ad;background:#f5f0e7;flex-shrink:0}.tm-magazine-dialog>header>div{display:flex;gap:8px}.tm-magazine-dialog>header button{padding:8px 16px;min-height:38px;border:1px solid #c8bda8;border-radius:20px;background:transparent;font-size:11px}.tm-magazine-dialog__body{overflow:auto;flex:1;min-height:0}.tm-magazine-dialog .tm-reader{min-height:100%;padding:25px 40px}.tm-magazine-dialog .tm-book{max-width:min(1100px,calc((100dvh - 200px)*1.49))}.tm-magazine-dialog .tm-reader__controls{max-width:1000px;margin:0 auto}.tm-magazine-dialog.is-zoomed .tm-reader{min-width:1750px}.tm-magazine-dialog.is-zoomed .tm-book{max-width:1600px}.tm-magazine-dialog.is-zoomed .tm-reader__controls{position:sticky;left:0;bottom:0;max-width:calc(100vw - 120px);background:#eee9dded;border-radius:20px;padding:8px 12px}.tm-magazine-dialog.is-zoomed .tm-reader__hint{display:none}
@media(max-width:1000px){.twa-home-module .thm-heading{gap:30px}.tm-magazine__layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.tm-contents strong{font-size:19px}.tm-reader{padding:24px 18px 18px}.tm-card{padding:24px 20px 16px}.tm-card__headline{flex-wrap:wrap;row-gap:8px}}
@media(max-width:799px){.twa-home-module .thm-shell{width:calc(100% - 36px)}.twa-home-module .thm-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.twa-home-module .thm-heading h2{font-size:clamp(30px,7vw,42px)}.twa-home-module .thm-heading>p,.twa-home-module .thm-heading>div>p:not(.thm-kicker){font-size:14px;max-width:65ch}.tm-market{padding:54px 0}.tm-toolbar{flex-wrap:wrap;gap:15px}.tm-controls button{padding:7px 15px}.tm-card{flex-basis:100%;padding:24px 20px 16px}.tm-card h3{font-size:27px}.tm-card__headline{flex-wrap:nowrap}.tm-card__headline>strong{font-size:28px}.tm-readout{grid-template-columns:1fr;min-height:102px;gap:4px}.tm-readout>strong{font-size:14px}.tm-readout>small{grid-column:auto}.tm-card .tm-card__subtitle{min-height:32px}.tm-navigation button{padding:8px 12px}.tm-magazine{padding:54px 0 42px}.tm-magazine__layout{grid-template-columns:1fr;gap:22px}.tm-contents{display:none}.tm-contents>.thm-kicker{grid-column:1/-1;margin-bottom:4px}.tm-contents>button{padding:14px 12px;border:1px solid #d9d2c4;border-radius:14px;min-width:0}.tm-contents>button[aria-pressed=true]{border-color:#a38a5e}.tm-contents strong{font-size:19px}.tm-contents small{font-size:7px}.tm-contents button>span{font-size:9px}.tm-contents .tm-original{grid-column:1/-1;justify-self:start;margin-top:12px}.tm-reader{padding:24px 25px 18px}.tm-book{max-width:420px;aspect-ratio:.745}.tm-book__spread{grid-template-columns:1fr}.tm-paper--cover{grid-column:auto}.tm-book:after{display:none}.tm-book__leaf{width:100%}.tm-reader__controls{gap:6px}.tm-reader__controls button{padding:8px 12px}.tm-reader__controls [data-magazine-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-reading-desk__footer{padding:14px 18px;gap:10px}.tm-magazine-dialog>header{padding:12px 14px;gap:12px}.tm-magazine-dialog>header button{padding:7px 10px;font-size:9px}.tm-magazine-dialog .tm-reader{padding:20px 20px}.tm-magazine-dialog .tm-book{max-width:min(520px,calc((100dvh - 200px)*.745))}.tm-magazine-dialog.is-zoomed .tm-reader{min-width:1100px}.tm-magazine-dialog.is-zoomed .tm-book{max-width:1000px}.tm-magazine-dialog.is-zoomed .tm-reader__controls{max-width:calc(100vw - 70px)}.tm-dialog{padding:26px}.tm-dialog h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.twa-home-module *{scroll-behavior:auto!important;transition:none!important}.tm-book__leaf{will-change:auto}}

.tm-book.is-single{max-width:420px;aspect-ratio:.745}.tm-book.is-single .tm-book__spread{grid-template-columns:1fr}.tm-book.is-single .tm-paper--cover{grid-column:auto}.tm-book.is-single:after{display:none}.tm-book.is-single .tm-book__leaf{width:100%}.tm-magazine-dialog .tm-book.is-single{max-width:min(520px,calc((100dvh - 200px)*.745))}.tm-magazine-dialog.is-zoomed .tm-book.is-single{max-width:1000px}@media(max-width:380px){.tm-card__headline{flex-wrap:wrap}.tm-readout>strong{white-space:normal}}

.twa-home-module{scroll-margin-top:100px}.tm-book{transition:transform .5s cubic-bezier(.3,.05,.25,1)}.tm-book.is-cover:not(.is-single){transform:translateX(-25%)}@media(prefers-reduced-motion:reduce){.tm-book{transition:none}}

/* Faixa do carrossel em largura total, preservando a coluna do título. */
.twa-mi3[data-twa-mi3]{overflow:visible}
.twa-mi3[data-twa-mi3] .twa-mi3__dashboard-wrap{width:var(--twa-mi3-viewport-width,100%);max-width:none;margin:0;margin-left:calc(-1 * var(--twa-mi3-rail-offset,0px));background:var(--twa-mi3-paper)}

/* Mantém a revista abaixo dos anúncios, inclusive na margem móvel do Elementor. */
body.home .elementor .elementor-element[data-id="677191fe"]{margin-top:0}
