
*{box-sizing:border-box}.bora-shell{--accent:var(--bora-accent,#E5A900);max-width:1240px;margin:auto;padding:56px 24px;color:#171717}.bora-article{max-width:1100px}.bora-article-head{max-width:900px;margin:0 auto 32px;text-align:left}.bora-eyebrow{font:800 12px/1.2 system-ui;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.bora-article h1,.bora-video-single h1{font:800 clamp(38px,6vw,72px)/.98 Georgia,serif;letter-spacing:-.035em;margin:12px 0}.bora-deck{font:400 clamp(19px,2vw,25px)/1.45 system-ui;color:#555;max-width:820px}.bora-byline{font:600 13px/1.4 system-ui;color:#777;margin-top:24px}.bora-hero{margin:36px auto 48px;max-width:1050px}.bora-hero img{width:100%;height:auto;border-radius:2px}.bora-reading{max-width:var(--bora-reading,760px);margin:auto;font:400 19px/1.78 Georgia,serif;color:#202020}.bora-reading h2{font:800 32px/1.15 system-ui;margin:2.1em 0 .7em}.bora-reading h3{font:800 24px/1.25 system-ui}.bora-reading img{max-width:100%;height:auto}.bora-reading blockquote{border-left:4px solid var(--accent);margin:2em 0;padding:6px 0 6px 24px;font-size:1.28em}.bora-lead{max-width:920px;margin:56px auto;padding:34px;background:#090909;color:white;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;position:relative;overflow:hidden}.bora-lead:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(229,169,0,.28) .7px,transparent .7px);background-size:7px 7px;opacity:.25}.bora-lead>*{position:relative}.bora-lead h2{font:800 30px/1.05 system-ui;margin:7px 0}.bora-lead p{color:#ddd}.bora-lead form{display:grid;gap:10px}.bora-lead input[type=email]{padding:15px;border:1px solid #555;background:#111;color:#fff;border-radius:0}.bora-consent{font:12px/1.35 system-ui;color:#bbb;display:flex;gap:8px}.bora-lead button,.bora-more{background:var(--accent);color:#080808;border:0;padding:14px 18px;font-weight:900;cursor:pointer;text-decoration:none}.bora-campaign{max-width:1100px;margin:50px auto}.bora-campaign img{width:100%;height:auto;display:block}.bora-social-actions{max-width:var(--bora-reading,760px);margin:50px auto 30px;padding:18px 0;border-block:1px solid #ddd;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:system-ui}.bora-social-actions button{border:1px solid #ddd;background:white;padding:9px 13px;border-radius:99px;cursor:pointer}.bora-social-actions button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(229,169,0,.15)}.bora-profile{max-width:900px;margin:40px auto 70px;background:#0a0a0a;color:#fff;padding:28px;display:grid;grid-template-columns:130px 1fr;gap:26px;align-items:center;position:relative;overflow:hidden}.bora-profile:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 55%,rgba(229,169,0,.08));pointer-events:none}.bora-profile img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent)}.bora-profile h2{margin:5px 0;font:800 28px system-ui}.bora-profile p{color:#ccc}.bora-profile-stats{display:flex;gap:20px;margin:14px 0}.bora-profile-stats span{font:12px system-ui;color:#bbb}.bora-profile-stats b{display:block;color:white;font-size:20px}.bora-profile-links{display:flex;gap:10px}.bora-profile-links a{color:#111;background:var(--accent);padding:8px 11px;text-decoration:none;font:800 12px system-ui}.bora-portal{max-width:1180px;margin:auto}.bora-portal-hero{margin-bottom:38px}.bora-portal-hero>a{min-height:520px;display:grid;position:relative;background:#090909;color:#fff;text-decoration:none;overflow:hidden}.bora-portal-hero-img{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.58)}.bora-portal-hero-copy{position:relative;align-self:end;padding:58px;max-width:760px}.bora-portal-hero-copy h1{font:900 clamp(38px,5vw,67px)/1 system-ui;margin:9px 0}.bora-portal-hero-copy p{font:18px/1.5 system-ui;color:#eee}.bora-section-title{font:900 30px/1 system-ui;margin:60px 0 22px;border-bottom:3px solid #111;padding-bottom:12px}.bora-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bora-card{border-bottom:1px solid #ddd}.bora-card a{text-decoration:none;color:inherit}.bora-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.bora-card div{padding:14px 0 22px}.bora-card span{font:800 10px system-ui;letter-spacing:.12em;color:#9a6f00}.bora-card h3{font:800 22px/1.15 system-ui;margin:7px 0}.bora-card p{font:14px/1.45 system-ui;color:#666}.bora-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bora-video-grid.shorts{grid-template-columns:repeat(4,1fr)}.bora-video-grid article img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.bora-video-grid.shorts article img{aspect-ratio:9/16}.bora-video-grid h3{font:800 17px/1.2 system-ui}.bora-video-grid a{text-decoration:none;color:inherit}.bora-archive-head{padding:60px 0 25px;border-bottom:1px solid #ddd;margin-bottom:30px}.bora-archive-head h1{font:900 clamp(50px,8vw,90px)/.9 system-ui;margin:10px 0}.bora-comic-single{background:#050505;color:#fff;max-width:1400px}.bora-comic-head{position:relative;margin-bottom:40px}.bora-comic-head>img{width:100%;max-height:560px;object-fit:cover;filter:brightness(.55)}.bora-comic-head>div{position:absolute;left:6%;bottom:10%;max-width:700px}.bora-comic-head h1{font:900 clamp(46px,7vw,90px)/.9 system-ui;margin:8px 0}.bora-comic-reader{max-width:980px;margin:auto;display:grid;gap:28px}.bora-comic-reader img{width:100%;height:auto;box-shadow:0 16px 40px #000}.bora-video-single{max-width:1100px}.bora-video-embed{margin:35px 0}.bora-video-embed iframe{width:100%;aspect-ratio:16/9;height:auto}.bora-video-single.short .bora-video-embed{max-width:460px;margin:30px auto}.bora-video-single.short .bora-video-embed iframe{aspect-ratio:9/16}.bora-reveal{opacity:0;transform:translateY(16px)}.bora-reveal.in{opacity:1;transform:none;transition:.55s cubic-bezier(.2,.8,.2,1)}
@media(max-width:900px){.bora-card-grid,.bora-video-grid{grid-template-columns:repeat(2,1fr)}.bora-video-grid.shorts{grid-template-columns:repeat(3,1fr)}.bora-portal-hero>a{min-height:440px}.bora-lead{grid-template-columns:1fr}.bora-reading{font-size:18px}.bora-profile{grid-template-columns:95px 1fr}.bora-profile img{width:90px;height:90px}}
@media(max-width:620px){.bora-shell{padding:30px 16px}.bora-article h1,.bora-video-single h1{font-size:42px}.bora-card-grid,.bora-video-grid{grid-template-columns:1fr}.bora-video-grid.shorts{grid-template-columns:repeat(2,1fr);gap:12px}.bora-portal-hero>a{min-height:500px}.bora-portal-hero-copy{padding:28px}.bora-lead{margin:40px 0;padding:24px}.bora-reading{font-size:18px;line-height:1.7}.bora-profile{grid-template-columns:1fr;text-align:left}.bora-profile-stats{flex-wrap:wrap}.bora-comic-head>div{left:6%;right:6%;bottom:7%}.bora-comic-head h1{font-size:46px}.bora-social-actions span{width:100%}}
@media(prefers-reduced-motion:reduce){.bora-reveal{opacity:1;transform:none}.bora-reveal.in{transition:none}}

/* Bora Suite 3 — commerce, social, audio, safety UX */
.bora-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.bora-social-actions{background:linear-gradient(180deg,#fff,#faf8f1);border:1px solid rgba(0,0,0,.08);padding:24px;border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.06);position:relative}.bora-react-label{font:800 13px/1.2 system-ui;letter-spacing:.06em;text-transform:uppercase;color:#555;width:100%}.bora-react-icons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:100%}.bora-react-icons button{min-width:64px;height:58px;border-radius:18px!important;border:1px solid #e6e1d5!important;background:#fff!important;display:flex;align-items:center;justify-content:center;gap:7px;transition:.2s ease;box-shadow:0 8px 22px rgba(0,0,0,.04)}.bora-react-icons button i{font-style:normal;font-size:25px;line-height:1}.bora-react-icons button b{font:800 12px system-ui;color:#666}.bora-react-icons button:hover,.bora-react-icons button.active{transform:translateY(-2px);border-color:var(--accent)!important;box-shadow:0 10px 28px rgba(229,169,0,.18)}.bora-share-open{padding:0 18px!important;min-width:138px!important}.bora-share-panel{position:absolute;z-index:30;left:24px;right:24px;top:calc(100% - 10px);padding:14px;background:#0a0a0a;border:1px solid rgba(229,169,0,.35);box-shadow:0 18px 50px rgba(0,0,0,.28);display:flex;gap:8px;flex-wrap:wrap}.bora-share-panel[hidden]{display:none}.bora-share-panel a,.bora-share-panel button{border:1px solid #2d2d2d!important;background:#151515!important;color:#fff!important;text-decoration:none;padding:10px 13px;border-radius:999px!important;font:800 12px system-ui;height:auto;min-width:0}.bora-share-panel a:hover,.bora-share-panel button:hover{border-color:var(--accent)!important;color:var(--accent)!important}

.bora-cart-fab{position:fixed;right:22px;bottom:22px;z-index:9995;width:62px;height:62px;border:1px solid rgba(229,169,0,.65);border-radius:50%;background:#080808;color:#fff;box-shadow:0 14px 38px rgba(0,0,0,.28);cursor:pointer}.bora-cart-fab span{font-size:23px}.bora-cart-fab b{position:absolute;right:-2px;top:-4px;min-width:23px;height:23px;padding:0 5px;border-radius:99px;background:var(--accent);color:#050505;font:900 11px/23px system-ui}.bora-cart{position:fixed;z-index:9997;right:18px;bottom:95px;width:min(390px,calc(100vw - 28px));max-height:72vh;background:#090909;color:#fff;border:1px solid rgba(229,169,0,.45);box-shadow:0 24px 70px rgba(0,0,0,.48);overflow:auto}.bora-cart[hidden]{display:none}.bora-cart-head{position:sticky;top:0;background:#0a0a0a;padding:18px 20px;border-bottom:1px solid #252525;display:flex;justify-content:space-between;align-items:center;z-index:2}.bora-cart-head strong{font:900 17px system-ui}.bora-cart-head button{background:none;border:0;color:white;font-size:29px;cursor:pointer}.bora-cart-items{padding:14px}.bora-cart-item{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #252525}.bora-cart-item img{width:68px;height:68px;object-fit:cover;background:#111}.bora-cart-item h4{margin:0 0 5px;font:800 14px/1.2 system-ui}.bora-cart-item small{color:#d7aa2a}.bora-cart-item a{display:inline-block;margin-top:7px;color:#0b0b0b;background:var(--accent);padding:7px 9px;text-decoration:none;font:900 10px system-ui}.bora-cart-item button{border:0;background:none;color:#aaa;cursor:pointer;font-size:18px}.bora-cart-empty{color:#aaa;font:14px/1.6 system-ui;padding:18px}.bora-cart-foot{padding:14px 18px 18px;color:#929292;font:11px/1.5 system-ui}

.bora-shop{margin:66px auto}.bora-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bora-product-card{position:relative;background:#0b0b0b;color:#fff;border:1px solid #242424;padding:14px;overflow:hidden}.bora-product-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(229,169,0,.25) .6px,transparent .6px);background-size:8px 8px;opacity:.12}.bora-product-card>*{position:relative}.bora-product-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.bora-product-card a{text-decoration:none;color:inherit}.bora-product-card h3{font:900 23px/1.05 system-ui;margin:14px 0 8px}.bora-product-card p{color:#bdbdbd;font:14px/1.5 system-ui}.bora-product-badge{position:absolute;z-index:4;left:24px;top:24px;background:var(--accent);color:#050505;padding:7px 9px;font:900 10px system-ui;letter-spacing:.08em}.bora-price{display:block;color:var(--accent);font:900 20px system-ui;margin:14px 0}.bora-add-cart,.bora-buy-main{width:100%;border:0;background:var(--accent);color:#080808;padding:14px 16px;font:900 12px system-ui;cursor:pointer;letter-spacing:.04em}.bora-add-cart:hover{filter:brightness(1.08)}.bora-product-single{max-width:1180px}.bora-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:55px;align-items:start}.bora-product-visual img{width:100%;height:auto;display:block}.bora-product-copy{position:sticky;top:30px}.bora-product-copy h1{font:900 clamp(40px,5vw,68px)/.95 system-ui;margin:10px 0 22px}.bora-product-description{font:17px/1.7 system-ui;color:#444}.bora-direct-buy{display:block;text-align:center;margin-top:12px;color:#222;font:800 12px system-ui}

.bora-audio{position:fixed;left:18px;bottom:20px;z-index:9994}.bora-audio button{border:1px solid rgba(229,169,0,.5);background:rgba(8,8,8,.92);color:#fff;padding:10px 13px;border-radius:999px;font:800 11px system-ui;cursor:pointer;backdrop-filter:blur(9px)}.bora-audio button.is-on{color:#070707;background:var(--accent)}

.bora-comic-reader{width:100%;max-width:1080px}.bora-comic-reader img{display:block;width:min(100%,1080px);height:auto;margin-inline:auto;object-fit:contain}.bora-comic-reader img+img{margin-top:12px}

@media(max-width:900px){.bora-product-grid{grid-template-columns:repeat(2,1fr)}.bora-product-detail{grid-template-columns:1fr}.bora-product-copy{position:static}.bora-cart-fab{right:14px;bottom:14px}}
@media(max-width:620px){.bora-product-grid{grid-template-columns:1fr}.bora-social-actions{padding:18px;border-radius:14px}.bora-react-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bora-react-icons button{min-width:0;width:100%;height:55px;padding:0!important}.bora-react-icons button b{font-size:10px}.bora-share-open b{display:none}.bora-share-open{min-width:0!important}.bora-share-panel{left:12px;right:12px}.bora-cart{right:8px;bottom:84px;width:calc(100vw - 16px)}.bora-audio{left:10px;bottom:12px}.bora-comic-reader{max-width:100%}.bora-comic-reader img{width:100%}}

.bora-consent-bar{position:fixed;z-index:10000;left:18px;right:18px;bottom:18px;max-width:1080px;margin:auto;background:#090909;color:#fff;border:1px solid rgba(229,169,0,.55);box-shadow:0 25px 80px rgba(0,0,0,.45);padding:18px 20px;display:flex;justify-content:space-between;gap:25px;align-items:center}.bora-consent-bar strong{font:900 15px system-ui}.bora-consent-bar p{margin:5px 0 0;color:#bdbdbd;font:12px/1.5 system-ui}.bora-consent-bar>div:last-child{display:flex;gap:8px;flex:none}.bora-consent-bar button{border:1px solid #444;background:#171717;color:#fff;padding:11px 13px;font:800 11px system-ui;cursor:pointer}.bora-consent-bar button.primary{background:var(--accent);border-color:var(--accent);color:#090909}.bora-ad{max-width:1000px;margin:42px auto;padding:16px;border-block:1px solid #ddd;text-align:center;min-height:120px}.bora-ad>span{display:block;margin-bottom:8px;font:800 9px system-ui;letter-spacing:.16em;color:#999}.bora-ad-placeholder{max-width:1000px;margin:36px auto;padding:26px;text-align:center;border:1px dashed #ccc;color:#aaa;font:11px system-ui;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:620px){.bora-consent-bar{left:8px;right:8px;bottom:8px;display:block}.bora-consent-bar>div:last-child{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.bora-consent-bar button{width:100%}}
/* Comics reader v4: imagens 1080x1080 responsivas, sem biblioteca externa */
.bora-comic-page{margin:0;position:relative}.bora-comic-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.bora-comic-page figcaption{text-align:center;color:#aaa;font:700 11px/1.2 system-ui;margin:8px 0 20px;letter-spacing:.1em}.bora-comic-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.96);display:grid;place-items:center;padding:18px;overscroll-behavior:contain}.bora-comic-lightbox[hidden]{display:none}.bora-comic-lightbox img{max-width:min(96vw,1080px);max-height:94vh;width:auto;height:auto;object-fit:contain;touch-action:pinch-zoom}.bora-comic-lightbox>[data-comic-close]{position:fixed;right:18px;top:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#111;color:#fff;font-size:28px;cursor:pointer}.bora-save-btn.saved{border-color:var(--accent)!important;background:rgba(229,169,0,.12)!important}.bora-social-actions svg{width:21px;height:21px;display:block;fill:currentColor}.bora-react-icons button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bora-profile{border:1px solid rgba(229,169,0,.35);box-shadow:0 22px 60px rgba(0,0,0,.18)}

/* Pulso Bora v4.2 — micro-notificações automáticas, sem biblioteca externa */
.bora-pulse{position:fixed;z-index:9993;left:18px;bottom:82px;width:min(390px,calc(100vw - 36px));background:linear-gradient(145deg,rgba(8,8,8,.98),rgba(18,15,8,.98));color:#fff;border:1px solid rgba(229,169,0,.52);border-radius:18px;box-shadow:0 22px 65px rgba(0,0,0,.38);overflow:hidden;opacity:0;transform:translate3d(-14px,10px,0) scale(.985);transition:opacity .24s ease,transform .24s ease;backdrop-filter:blur(12px)}
.bora-pulse[hidden]{display:none}.bora-pulse.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.bora-pulse:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(229,169,0,.32) .65px,transparent .65px);background-size:8px 8px;opacity:.07}
.bora-pulse>a{position:relative;display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:center;padding:16px 42px 16px 16px;color:inherit;text-decoration:none;min-height:82px}
.bora-pulse>a[aria-disabled="true"]{cursor:default}.bora-pulse-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#050505;font:900 22px/1 system-ui;box-shadow:0 0 0 5px rgba(229,169,0,.08),0 8px 24px rgba(229,169,0,.16)}
.bora-pulse-copy{display:block;min-width:0}.bora-pulse-copy small{display:block;color:var(--accent);font:900 9px/1.2 system-ui;letter-spacing:.14em;margin-bottom:5px}.bora-pulse-copy strong{display:block;color:#fff;font:900 15px/1.2 system-ui;margin-bottom:4px}.bora-pulse-copy em{display:block;color:#c9c5ba;font:400 12px/1.4 system-ui;font-style:normal}.bora-pulse-copy b{display:inline-block;color:var(--accent);font:900 9px/1.2 system-ui;letter-spacing:.08em;margin-top:7px}
.bora-pulse-close{position:absolute;z-index:3;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#bdbdbd;font:400 18px/1 system-ui;cursor:pointer}.bora-pulse-close:hover{background:rgba(229,169,0,.18);color:var(--accent)}
.bora-pulse[data-kind="newsletter"] .bora-pulse-icon{background:#f5f1e8}.bora-pulse[data-kind="book"] .bora-pulse-icon{background:linear-gradient(145deg,#fff1b0,var(--accent))}.bora-pulse[data-kind="social"] .bora-pulse-icon{background:#fff;color:#080808}
@media(max-width:620px){.bora-pulse{left:8px;bottom:78px;width:calc(100vw - 16px);border-radius:14px}.bora-pulse>a{grid-template-columns:42px 1fr;gap:10px;padding:13px 38px 13px 13px;min-height:72px}.bora-pulse-icon{width:40px;height:40px;font-size:18px}.bora-pulse-copy strong{font-size:14px}.bora-pulse-copy em{font-size:11px}.bora-pulse-copy b{font-size:8px}}
@media(prefers-reduced-motion:reduce){.bora-pulse{transition:none;transform:none}.bora-pulse.is-visible{transform:none}}

/* V4.3 — Reações autorais Bora */
.bora-social-actions{background:linear-gradient(145deg,#090909,#111);color:#fff;border:1px solid rgba(229,169,0,.3);padding:26px;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.16);overflow:visible}
.bora-react-head{width:100%;display:grid;gap:4px;margin-bottom:5px}.bora-react-head strong{font:900 21px/1.15 system-ui}.bora-react-head small{font:500 13px/1.4 system-ui;color:#aaa}
.bora-react-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;width:100%}
.bora-react-icons button{position:relative;min-width:0!important;height:auto!important;padding:10px 6px 9px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#171717,#0d0d0d)!important;color:#fff!important;display:grid!important;grid-template-rows:auto auto auto;justify-items:center;gap:4px!important;overflow:visible;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.bora-reaction-art{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(229,169,0,.18),rgba(229,169,0,.04) 55%,transparent 72%);border:1px solid rgba(229,169,0,.28);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.bora-reaction-art img{width:92px;height:92px;max-width:none;object-fit:contain;display:block;transform:translateY(3px)}
.bora-react-icons button>span:not(.bora-reaction-art){font:800 11px/1.1 system-ui;color:#f6f2e9}.bora-react-icons button>b{font:800 10px/1 system-ui;color:#9f9f9f;min-height:10px}
.bora-react-icons button:hover,.bora-react-icons button:focus-visible,.bora-react-icons button.active,.bora-react-icons button.saved{transform:translateY(-3px);border-color:var(--accent)!important;box-shadow:0 12px 30px rgba(229,169,0,.15)}
.bora-react-icons button:hover .bora-reaction-art,.bora-react-icons button.active .bora-reaction-art,.bora-react-icons button.saved .bora-reaction-art{transform:scale(1.08);box-shadow:0 0 0 3px rgba(229,169,0,.08),0 0 24px rgba(229,169,0,.2)}
.bora-share-panel{background:#090909!important;border-color:rgba(229,169,0,.38)!important}.bora-share-panel>strong{width:100%;font:900 12px/1.2 system-ui;color:#e9dfc4;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:720px){.bora-react-icons{grid-template-columns:repeat(5,1fr);gap:6px}.bora-social-actions{padding:17px 12px;border-radius:16px}.bora-react-head strong{font-size:18px}.bora-reaction-art{width:55px;height:55px}.bora-reaction-art img{width:72px;height:72px}.bora-react-icons button{padding:8px 2px 7px!important;border-radius:14px!important}.bora-react-icons button>span:not(.bora-reaction-art){font-size:9px}.bora-react-icons button>b{font-size:9px}.bora-share-panel{left:8px!important;right:8px!important}}
@media(max-width:390px){.bora-react-icons{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bora-react-icons::-webkit-scrollbar{display:none}}


.bora-pulse-icon img{width:58px;height:58px;max-width:none;object-fit:contain;display:block;transform:translateY(4px)}
.bora-pulse-icon i{font-style:normal}.bora-pulse:has(.bora-pulse-icon img:not([hidden])) .bora-pulse-icon{overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(229,169,0,.2),rgba(229,169,0,.03) 68%);border:1px solid rgba(229,169,0,.34)}
@media(max-width:620px){.bora-pulse-icon img{width:50px;height:50px}}

/* V4.5 — navegação editorial, Radar, busca, Comece Aqui e CTA premium */
html{scroll-behavior:smooth}.bora-breadcrumbs{max-width:var(--bora-reading,760px);margin:0 auto 28px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:700 11px/1.3 system-ui;color:#8a8377;letter-spacing:.04em}.bora-breadcrumbs a{color:#615b52;text-decoration:none}.bora-breadcrumbs a:hover{color:var(--accent)}.bora-breadcrumbs span{opacity:.45}

.bora-home-lead{margin:34px 0 60px;padding:34px;background:linear-gradient(135deg,#050505 0%,#0c0b08 62%,#171108 100%);color:#fff;border:1px solid rgba(229,169,0,.38);box-shadow:0 24px 70px rgba(0,0,0,.17);display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(300px,.85fr);gap:28px;align-items:center;position:relative;overflow:hidden}.bora-home-lead:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(229,169,0,.35) .7px,transparent .7px);background-size:8px 8px;opacity:.08}.bora-home-lead>*{position:relative}.bora-home-lead-mark{height:110px;border:1px solid rgba(229,169,0,.25);display:grid;place-items:center;align-content:center;gap:7px;background:rgba(255,255,255,.025)}.bora-home-lead-mark span{font:900 36px/1 system-ui;color:var(--accent)}.bora-home-lead-mark small{font:900 8px/1.25 system-ui;letter-spacing:.16em;color:#b9b09c;text-align:center}.bora-home-lead h2{font:900 clamp(29px,3.1vw,44px)/1.02 system-ui;margin:8px 0 10px;max-width:700px}.bora-home-lead-copy>p{margin:0;color:#bdb8af;font:15px/1.5 system-ui;max-width:660px}.bora-home-lead-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.bora-home-lead-points span{padding:6px 9px;border:1px solid rgba(229,169,0,.2);font:800 9px/1 system-ui;letter-spacing:.08em;color:#d7ceb8;text-transform:uppercase}.bora-home-lead form{display:grid;gap:10px}.bora-home-lead form>label:first-child span{display:block;margin-bottom:6px;font:800 10px/1 system-ui;letter-spacing:.1em;color:#d1c8b5;text-transform:uppercase}.bora-home-lead input[type=email]{width:100%;padding:15px 14px;border:1px solid #3b372f;background:#0f0f0f;color:#fff;outline:none}.bora-home-lead input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(229,169,0,.1)}.bora-home-lead button{padding:15px 18px;border:0;background:var(--accent);color:#080808;font:950 12px/1 system-ui;letter-spacing:.06em;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.bora-home-lead form>small{color:#7f7b73;font:10px/1.3 system-ui}.bora-home-lead .bora-consent{color:#aaa}

.bora-toc{margin:0 0 42px;background:linear-gradient(145deg,#f8f5ec,#fff);border:1px solid #e3dccb;border-left:4px solid var(--accent);box-shadow:0 14px 40px rgba(0,0,0,.045);font-family:system-ui}.bora-toc details{padding:0}.bora-toc summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bora-toc summary::-webkit-details-marker{display:none}.bora-toc summary span{display:grid;gap:3px}.bora-toc summary small{font:900 9px/1 system-ui;letter-spacing:.15em;color:#9a6f00}.bora-toc summary strong{font:900 22px/1.15 system-ui;color:#171717}.bora-toc summary>b{font:800 10px/1 system-ui;color:#928b7e;text-transform:uppercase;letter-spacing:.08em}.bora-toc ol{margin:0;padding:0 22px 20px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;counter-reset:bora-toc}.bora-toc li{counter-increment:bora-toc;border-top:1px solid #ebe5d8}.bora-toc li a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px 0;color:#2c2924;text-decoration:none;font:700 13px/1.35 system-ui}.bora-toc li a:before{content:counter(bora-toc,decimal-leading-zero);font:900 9px/1.5 system-ui;color:#b48713}.bora-toc li a:hover{color:#9a6f00}.bora-toc .bora-toc-l3 a{padding-left:13px;color:#676158;font-weight:600}.bora-reading h2,.bora-reading h3{scroll-margin-top:30px}

.bora-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:60px 0 20px;padding-bottom:14px;border-bottom:1px solid #d8d2c6}.bora-section-heading h2{margin:4px 0 0;font:900 30px/1.05 system-ui}.bora-section-heading>a{font:900 11px/1 system-ui;color:#9a6f00;text-decoration:none;white-space:nowrap}.bora-radar-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bora-radar-strip>a{padding:20px;background:#0b0b0b;color:#fff;text-decoration:none;border:1px solid #252525;min-height:165px;display:flex;flex-direction:column}.bora-radar-strip small{color:var(--accent);font:900 9px/1 system-ui;letter-spacing:.12em}.bora-radar-strip strong{font:900 19px/1.12 system-ui;margin:12px 0 8px}.bora-radar-strip span{font:12px/1.45 system-ui;color:#aaa}

.bora-radar-hero,.bora-start-hero,.bora-global-search>header{padding:58px 0 28px;border-bottom:1px solid #d9d3c7}.bora-radar-hero h1,.bora-start-hero h1,.bora-global-search h1{font:900 clamp(44px,7vw,78px)/.94 system-ui;margin:9px 0 14px;letter-spacing:-.04em}.bora-radar-hero p,.bora-start-hero p{max-width:780px;font:17px/1.55 system-ui;color:#676158}.bora-week-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd6c8;margin:28px 0 45px}.bora-week-summary>div{background:#fff;padding:20px}.bora-week-summary b{display:block;font:900 30px/1 system-ui}.bora-week-summary span{font:700 10px/1.2 system-ui;color:#777;text-transform:uppercase;letter-spacing:.08em}.bora-radar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bora-radar-card{display:grid;grid-template-columns:180px 1fr;border:1px solid #ddd7cb;background:#fff}.bora-radar-card>img{width:100%;height:100%;object-fit:cover}.bora-radar-card>div{padding:20px}.bora-radar-card span{font:900 9px system-ui;letter-spacing:.12em;color:#9a6f00}.bora-radar-card h3{font:900 21px/1.12 system-ui;margin:7px 0}.bora-radar-card p{font:13px/1.45 system-ui;color:#666}.bora-radar-card aside{margin:14px 0;padding:12px;background:#f5f0e4;font:12px/1.4 system-ui;color:#4e493f}.bora-radar-card aside strong{display:block;font-size:9px;letter-spacing:.1em;color:#8a6500;margin-bottom:4px}.bora-radar-card a{font:900 10px system-ui;color:#8c6700;text-decoration:none}

.bora-global-search form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:28px 0}.bora-global-search input[type=search]{padding:17px;border:1px solid #d4ccbd;background:#fff;font:16px system-ui;min-width:0}.bora-global-search button,.bora-preferences button{border:0;background:var(--accent);font:900 11px system-ui;padding:0 20px;cursor:pointer}.bora-search-results{margin-top:24px}.bora-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 55px}.bora-path-grid>a{padding:26px;background:#090909;color:#fff;text-decoration:none;border:1px solid #272727}.bora-path-grid b{color:var(--accent);font:900 10px system-ui;letter-spacing:.12em}.bora-path-grid h2{font:900 28px/1 system-ui;margin:16px 0 8px}.bora-path-grid p{margin:0;color:#aaa;font:13px/1.4 system-ui}

.bora-author-page,.bora-preferences,.bora-404-card{max-width:980px;margin:50px auto}.bora-author-links{margin:30px 0 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bora-author-links h2{grid-column:1/-1;font:900 26px system-ui}.bora-author-links a{padding:16px;border:1px solid #ddd5c6;text-decoration:none;color:#171717;display:flex;justify-content:space-between;gap:10px;font:13px system-ui}.bora-author-links a span{color:#9a6f00}.bora-preferences{padding:34px;border:1px solid #ded7ca}.bora-preferences form{display:grid;gap:13px;margin-top:22px}.bora-preferences label{padding:13px;border-bottom:1px solid #eee;font:14px system-ui}.bora-preferences button{padding:15px;margin-top:10px}.bora-unsub{color:#8a3d31}.bora-404-card{text-align:center;padding:70px 20px}.bora-404-card>h1{font:900 clamp(44px,7vw,76px)/.95 system-ui;margin:10px auto 18px;max-width:800px}.bora-404-card>p{max-width:660px;margin:0 auto;color:#686158;font:16px/1.55 system-ui}.bora-404-card .bora-global-search{text-align:left;margin-top:36px}.bora-404-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.bora-404-links a{padding:9px 12px;border:1px solid #d8d0c0;color:#28241f;text-decoration:none;font:800 11px system-ui}

@media(max-width:900px){.bora-home-lead{grid-template-columns:80px 1fr}.bora-home-lead form{grid-column:1/-1}.bora-radar-strip{grid-template-columns:1fr 1fr}.bora-radar-grid{grid-template-columns:1fr}.bora-path-grid{grid-template-columns:1fr 1fr}.bora-author-links{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bora-breadcrumbs{margin-bottom:18px}.bora-home-lead{margin:24px 0 44px;padding:22px 18px;grid-template-columns:1fr;gap:18px;border-radius:0}.bora-home-lead-mark{display:none}.bora-home-lead h2{font-size:30px}.bora-home-lead-points{margin-top:12px}.bora-toc{margin:0 0 32px}.bora-toc details:not([open]) ol{display:none}.bora-toc summary{padding:17px 16px}.bora-toc summary strong{font-size:19px}.bora-toc ol{grid-template-columns:1fr;padding:0 16px 15px}.bora-toc .bora-toc-l3 a{padding-left:8px}.bora-radar-strip,.bora-path-grid,.bora-author-links{grid-template-columns:1fr}.bora-radar-strip>a{min-height:0}.bora-week-summary{grid-template-columns:1fr 1fr}.bora-radar-card{grid-template-columns:1fr}.bora-radar-card>img{aspect-ratio:16/9}.bora-global-search form{grid-template-columns:1fr}.bora-global-search button{padding:15px}.bora-section-heading{align-items:start}.bora-section-heading h2{font-size:25px}}

/* ==========================================================
   BORA EDITORIAL SUITE 4.6 PREMIUM — acabamento visual sistêmico
   ========================================================== */
:root{
  --bora-gold:var(--bora-accent,#E5A900);
  --bora-black:var(--bora-ink,#070707);
  --bora-ivory:var(--bora-paper,#F4F0E4);
  --bora-text:#181713;
  --bora-muted:#6d675e;
  --bora-line:#ddd5c6;
  --bora-soft:#f8f4eb;
  --bora-radius:18px;
  --bora-shadow:0 20px 60px rgba(20,15,8,.08);
  --bora-serif:"Iowan Old Style",Baskerville,Georgia,"Times New Roman",serif;
  --bora-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.bora-shell{font-family:var(--bora-sans);color:var(--bora-text);isolation:isolate}
.bora-shell a,.bora-shell button,.bora-shell input{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}
.bora-shell a:focus-visible,.bora-shell button:focus-visible,.bora-shell input:focus-visible,.bora-shell summary:focus-visible{outline:3px solid rgba(229,169,0,.38);outline-offset:3px}
.bora-eyebrow{font-family:var(--bora-sans);font-weight:900;letter-spacing:.17em}

/* Artigo premium */
.bora-article{padding-top:42px;padding-bottom:80px}
.bora-article-head{max-width:940px;margin-bottom:38px}
.bora-article h1,.bora-video-single h1,.bora-radar-single h1{font-family:var(--bora-serif);font-weight:700;font-size:clamp(44px,6.2vw,78px);line-height:.98;letter-spacing:-.045em;text-wrap:balance;color:#12110f}
.bora-deck{font-family:var(--bora-sans);font-size:clamp(19px,2.15vw,25px);line-height:1.48;color:#5f5a52;text-wrap:pretty}
.bora-byline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-family:var(--bora-sans);font-size:12px;color:#777066;text-transform:none;letter-spacing:.015em}
.bora-byline i{font-style:normal;color:#c0b9ac}
.bora-hero{max-width:1080px;margin:40px auto 58px}
.bora-hero img{display:block;width:100%;border-radius:4px;box-shadow:0 26px 70px rgba(25,18,8,.12)}
.bora-hero figcaption{max-width:760px;margin:10px auto 0;color:#8a8378;font:12px/1.45 var(--bora-sans);text-align:center}
.bora-reading{font-family:var(--bora-serif);font-size:20px;line-height:1.82;color:#26231f;letter-spacing:.002em}
.bora-reading>p{margin:0 0 1.45em}
.bora-reading h2{font-family:var(--bora-sans);font-size:clamp(29px,3.2vw,39px);line-height:1.08;letter-spacing:-.025em;color:#15130f;margin:2.4em 0 .7em;text-wrap:balance}
.bora-reading h3{font-family:var(--bora-sans);font-size:clamp(23px,2.5vw,29px);line-height:1.16;letter-spacing:-.018em;color:#1a1814;margin:1.9em 0 .65em}
.bora-reading h4{font:900 18px/1.25 var(--bora-sans);letter-spacing:-.01em;margin:1.8em 0 .65em}
.bora-reading ul,.bora-reading ol{padding-left:1.25em;margin:1.5em 0 1.7em}
.bora-reading li{padding-left:.2em;margin:.5em 0}
.bora-reading strong{font-weight:700;color:#12110f}
.bora-reading a{color:#8b6500;text-decoration-color:rgba(139,101,0,.38);text-underline-offset:3px}
.bora-reading a:hover{color:#5f4500;text-decoration-color:currentColor}
.bora-reading blockquote,.bora-reading .wp-block-quote.is-style-bora-highlight{margin:2.4em 0;padding:26px 28px 25px;border:1px solid #e0d8c8;border-left:4px solid var(--bora-gold);background:linear-gradient(135deg,#fbf8f1,#f5efe3);font-size:1.2em;line-height:1.55;box-shadow:0 16px 45px rgba(30,22,10,.05)}
.bora-reading blockquote p:last-child{margin-bottom:0}
.bora-reading hr{border:0;border-top:1px solid #ded7ca;margin:3.2em 0}
.bora-reading table{width:100%;border-collapse:collapse;margin:2em 0;font:14px/1.45 var(--bora-sans)}
.bora-reading th,.bora-reading td{padding:12px 10px;border-bottom:1px solid #ded7ca;text-align:left;vertical-align:top}.bora-reading th{font-weight:900;color:#191713;background:#faf7f0}

/* Imagens dentro dos artigos: livre, responsivo e editorial */
.bora-reading figure.wp-block-image,.bora-reading .wp-caption{margin:2.3em auto;max-width:100%}
.bora-reading figure.wp-block-image img,.bora-reading .wp-caption img,.bora-reading>p>img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:3px}
.bora-reading figure.wp-block-image figcaption,.bora-reading .wp-caption-text{margin:9px auto 0;max-width:680px;text-align:center;color:#817a70;font:11px/1.5 var(--bora-sans)}
.bora-reading .wp-block-image.is-style-bora-editorial{padding:10px;background:#fff;border:1px solid #e2dbcf;box-shadow:var(--bora-shadow)}
.bora-reading .alignwide,.bora-reading .wp-block-image.is-style-bora-cinematic-wide{width:min(980px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.bora-reading .alignfull{width:min(1180px,calc(100vw - 24px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.bora-reading .alignwide img,.bora-reading .alignfull img,.bora-reading .wp-block-image.is-style-bora-cinematic-wide img{width:100%}

/* Progresso de leitura */
.bora-reading-progress{position:fixed;z-index:9998;left:0;right:0;top:0;height:3px;background:transparent;pointer-events:none}.bora-reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#b77800,var(--bora-gold),#ffd364);transform:scaleX(0);transform-origin:0 50%;will-change:transform;box-shadow:0 1px 8px rgba(229,169,0,.25)}

/* Hero da home: imagem real responsiva, sem background-image pesado */
.bora-portal{padding:34px 0 90px}
.bora-portal-hero>a{min-height:590px;border-radius:4px;box-shadow:0 28px 80px rgba(0,0,0,.18)}
.bora-portal-hero-media{position:absolute;inset:0}.bora-portal-hero-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.002)}
.bora-portal-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.58) 45%,rgba(0,0,0,.18) 75%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%)}
.bora-portal-hero-copy{padding:64px;max-width:810px}
.bora-portal-hero-copy .bora-eyebrow{color:#ffd15b}.bora-portal-hero-copy h1{font-family:var(--bora-serif);font-weight:700;font-size:clamp(46px,6vw,76px);letter-spacing:-.045em;line-height:.96;text-wrap:balance}.bora-portal-hero-copy p{max-width:680px;font-size:17px;color:#e6e0d7}.bora-hero-cta{display:inline-flex;align-items:center;gap:20px;margin-top:12px;padding:13px 16px;background:var(--bora-gold);color:#080706;font:900 11px/1 var(--bora-sans);letter-spacing:.08em}.bora-hero-cta i{font-style:normal;font-size:18px}
.bora-home-section{margin-top:72px}
.bora-section-heading{margin-bottom:24px}.bora-section-heading h2,.bora-section-title{font-family:var(--bora-sans);font-weight:900;letter-spacing:-.03em;text-wrap:balance}.bora-section-heading>a{padding-bottom:2px;border-bottom:1px solid rgba(154,111,0,.35)}

/* Cards: revista, não template genérico */
.bora-card{border:0;background:#fff;box-shadow:0 12px 42px rgba(27,20,9,.055);overflow:hidden}.bora-card>a{display:block;height:100%}.bora-card-media{position:relative;overflow:hidden;background:#0b0b0b}.bora-card-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s ease}.bora-card-arrow{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(5,5,5,.88);border:1px solid rgba(229,169,0,.55);color:#fff;font:700 16px var(--bora-sans);opacity:0;transform:translateY(5px)}.bora-card-copy{padding:18px 18px 20px!important}.bora-card-copy>span{color:#9b6e00}.bora-card h3{font-family:var(--bora-serif);font-size:24px;font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:8px 0 9px;text-wrap:balance}.bora-card p{color:#746d63}.bora-card small{display:block;margin-top:14px;color:#9a9388;font:700 9px/1 var(--bora-sans);letter-spacing:.08em;text-transform:uppercase}.bora-card:hover .bora-card-media img{transform:scale(1.025);filter:contrast(1.03)}.bora-card:hover .bora-card-arrow{opacity:1;transform:none}

/* Vídeos: facade leve e visual premium */
.bora-video-grid article{min-width:0}.bora-video-thumb{position:relative;overflow:hidden;background:#090909}.bora-video-thumb img{display:block;transition:transform .35s ease,filter .3s ease}.bora-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(5,5,5,.84);border:1px solid rgba(229,169,0,.75);color:#fff;font-size:16px;padding-left:3px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.bora-video-grid article:hover img{transform:scale(1.025);filter:brightness(.88)}.bora-video-format{display:block;margin-top:13px;color:#9a6f00;font:900 9px/1 var(--bora-sans);letter-spacing:.13em}.bora-video-grid h3{font-family:var(--bora-serif);font-size:21px;font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.bora-video-head{max-width:920px;margin:0 auto 26px}.bora-video-embed{max-width:1080px;margin:34px auto 54px}.bora-video-facade{position:relative;display:block;width:100%;padding:0;border:0;background:#080808;cursor:pointer;overflow:hidden;aspect-ratio:16/9}.bora-video-single.short .bora-video-facade{aspect-ratio:9/16}.bora-video-facade>img{width:100%;height:100%;object-fit:cover;display:block}.bora-video-facade-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 60%)}.bora-video-facade-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--bora-gold);color:#090909;font-size:25px;padding-left:5px;box-shadow:0 18px 44px rgba(0,0,0,.3)}.bora-video-facade-label{position:absolute;left:20px;bottom:18px;color:#fff;font:900 10px/1 var(--bora-sans);letter-spacing:.11em}.bora-video-facade:hover .bora-video-facade-play{transform:translate(-50%,-50%) scale(1.06)}.bora-video-embed iframe{border:0;display:block;background:#000}

/* Perfil autoral premium */
.bora-profile{max-width:980px;margin:68px auto 82px;padding:0;grid-template-columns:270px 1fr;gap:0;border:1px solid rgba(229,169,0,.28);border-radius:4px;box-shadow:0 28px 80px rgba(0,0,0,.18);background:linear-gradient(125deg,#050505,#0b0a08 62%,#171006);overflow:hidden}.bora-profile:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(229,169,0,.28) .65px,transparent .65px);background-size:8px 8px;opacity:.07;pointer-events:none}.bora-profile:after{background:linear-gradient(120deg,transparent 30%,rgba(229,169,0,.09));}.bora-profile-portrait{position:relative;align-self:stretch;min-height:320px;background:#111;overflow:hidden}.bora-profile-portrait>img,.bora-profile img{width:100%;height:100%;min-height:320px;border:0;border-radius:0;object-fit:cover;object-position:center top;display:block}.bora-profile-badge{position:absolute;left:16px;bottom:16px;padding:8px 10px;background:#050505;color:var(--bora-gold);border:1px solid rgba(229,169,0,.42);font:900 9px/1 var(--bora-sans);letter-spacing:.12em}.bora-profile-main{position:relative;z-index:1;padding:34px}.bora-profile h2{font-family:var(--bora-serif);font-size:36px;font-weight:700;letter-spacing:-.035em;margin:8px 0}.bora-profile p{font:15px/1.55 var(--bora-sans);max-width:620px}.bora-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:22px 0}.bora-profile-stats span{padding:12px;border:1px solid #26231e;background:rgba(255,255,255,.025)}.bora-profile-stats b{font:800 22px/1 var(--bora-sans);color:#fff}.bora-profile-stats small{display:block;margin-top:5px;color:#8e887d;font:800 8px/1 var(--bora-sans);letter-spacing:.08em;text-transform:uppercase}.bora-profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bora-profile-links a{padding:11px 12px;background:#11100e;color:#f4f0e4;border:1px solid #2c2923;display:flex;justify-content:space-between;align-items:center;gap:10px;font:800 11px/1 var(--bora-sans)}.bora-profile-links a b{color:var(--bora-gold);font-size:9px}.bora-profile-links a:hover{border-color:rgba(229,169,0,.55);background:#17140f}

/* Reações autorais */
.bora-social-actions{max-width:900px;margin-top:62px;padding:28px;background:linear-gradient(145deg,#080808,#12100c);border-color:rgba(229,169,0,.24);border-radius:4px;box-shadow:0 24px 64px rgba(0,0,0,.12);color:#fff}.bora-react-head{display:grid;gap:5px;width:100%;margin-bottom:4px}.bora-react-head>strong{font:800 21px/1.15 var(--bora-sans)}.bora-react-head>small{color:#8f897f;font:12px/1.4 var(--bora-sans)}.bora-react-icons{gap:10px}.bora-react-icons button{height:88px;min-width:116px;padding:8px 12px!important;border-radius:3px!important;border:1px solid #2b2823!important;background:#11100e!important;color:#fff!important;display:grid!important;grid-template-columns:52px 1fr;grid-template-rows:auto auto;text-align:left;justify-content:stretch!important;gap:0 9px!important}.bora-reaction-art{grid-row:1/3;width:52px;height:64px;display:grid;place-items:end center;overflow:hidden}.bora-reaction-art img{width:60px;height:60px;object-fit:contain;max-width:none}.bora-react-icons button>span:not(.bora-reaction-art){font:800 11px/1.15 var(--bora-sans);align-self:end}.bora-react-icons button>b{font:800 9px/1 var(--bora-sans);color:#857f75;align-self:start;margin-top:4px}.bora-react-icons button:hover,.bora-react-icons button.active,.bora-react-icons button.saved{transform:translateY(-2px);border-color:rgba(229,169,0,.6)!important;background:#18150f!important;box-shadow:0 12px 28px rgba(0,0,0,.22)}.bora-react-icons button.active .bora-reaction-art img,.bora-react-icons button:hover .bora-reaction-art img{transform:scale(1.07)}.bora-share-panel{top:calc(100% - 4px);border-radius:4px}.bora-share-panel>strong{width:100%;font:900 11px/1 var(--bora-sans);letter-spacing:.08em;color:#bdb5a7}

/* Continuação / relacionados */
.bora-related{max-width:1080px;margin:76px auto 0;padding-top:8px}.bora-related .bora-section-heading{margin-top:0}.bora-related .bora-card-grid{grid-template-columns:repeat(3,1fr)}

/* Radar */
.bora-radar-single{max-width:1100px}.bora-radar-single-head{max-width:900px;margin:20px auto 34px}.bora-radar-why{max-width:760px;margin:0 auto 38px;padding:24px 26px;background:#090909;color:#fff;border-left:4px solid var(--bora-gold);box-shadow:0 18px 50px rgba(0,0,0,.1)}.bora-radar-why span{color:var(--bora-gold);font:900 9px/1 var(--bora-sans);letter-spacing:.14em}.bora-radar-why p{margin:9px 0 0;color:#d7d1c6;font:16px/1.55 var(--bora-sans)}.bora-source-link{max-width:760px;margin:35px auto}.bora-source-link a{display:inline-flex;padding:12px 14px;border:1px solid #d9d1c3;color:#6d4f00;text-decoration:none;font:900 10px/1 var(--bora-sans);letter-spacing:.05em}
.bora-radar-strip>a{position:relative;overflow:hidden}.bora-radar-strip>a:after{content:"";position:absolute;width:100px;height:100px;right:-65px;top:-65px;border-radius:50%;background:rgba(229,169,0,.09)}.bora-radar-strip b{margin-top:auto;padding-top:15px;color:var(--bora-gold);font:900 9px/1 var(--bora-sans);letter-spacing:.08em}

/* Comics */
.bora-comic-single{padding-top:24px;padding-bottom:90px;border-radius:0}.bora-comic-single .bora-breadcrumbs,.bora-comic-single .bora-breadcrumbs a{color:#aaa398}.bora-comic-head{overflow:hidden;border:1px solid #211e19}.bora-comic-head>img{max-height:640px}.bora-comic-head:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 70%);pointer-events:none}.bora-comic-head>div{z-index:2}.bora-comic-head p{color:#d1cbc0;font:16px/1.5 var(--bora-sans);max-width:650px}.bora-comic-head small{display:block;margin-top:14px;color:#918b80;font:800 9px/1 var(--bora-sans);letter-spacing:.08em;text-transform:uppercase}.bora-comic-progress{position:sticky;z-index:20;top:10px;margin:0 auto 20px;width:max-content;padding:8px 12px;background:rgba(5,5,5,.86);backdrop-filter:blur(8px);border:1px solid #29251e;color:#fff;font:800 11px/1 var(--bora-sans);letter-spacing:.08em}.bora-comic-progress span{color:var(--bora-gold)}.bora-comic-progress i{font-style:normal;color:#5d5951;margin:0 4px}.bora-comic-page{margin:0;position:relative}.bora-comic-page figcaption{text-align:center;margin-top:8px;color:#78736b;font:800 9px/1 var(--bora-sans);letter-spacing:.08em}.bora-comic-zoom{display:block;width:100%;padding:0;border:0;background:#000;cursor:zoom-in}.bora-comic-reader img{box-shadow:0 20px 60px rgba(0,0,0,.55)}

/* CTA newsletter home */
.bora-home-lead{border-radius:4px}.bora-home-lead h2{font-family:var(--bora-serif);font-weight:700;letter-spacing:-.035em}.bora-home-lead button{border-radius:2px}.bora-home-lead button:hover{background:#f4bd28;transform:translateY(-1px)}

/* Índice */
.bora-toc{border-radius:3px}.bora-toc summary:hover{background:rgba(229,169,0,.035)}.bora-toc li a{transition:color .18s ease,padding-left .18s ease}.bora-toc li a:hover{padding-left:4px}.bora-toc .bora-toc-l3 a:hover{padding-left:17px}

/* Loja e ações fixas sem ruído */
.bora-cart-fab{width:56px;height:56px;bottom:18px;right:18px}.bora-cart-fab span{font-size:19px}.bora-audio button{box-shadow:0 10px 30px rgba(0,0,0,.18)}

/* Mobile polish */
@media(max-width:900px){
  .bora-portal{padding-top:20px}.bora-portal-hero>a{min-height:500px}.bora-portal-hero-copy{padding:42px}.bora-profile{grid-template-columns:210px 1fr}.bora-profile-main{padding:27px}.bora-profile-stats{grid-template-columns:repeat(2,1fr)}.bora-related .bora-card-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .bora-shell{padding-left:17px;padding-right:17px}.bora-article{padding-top:24px}.bora-article h1,.bora-video-single h1,.bora-radar-single h1{font-size:clamp(39px,11.2vw,50px);line-height:1}.bora-deck{font-size:18px}.bora-byline{font-size:11px}.bora-hero{margin:28px -4px 42px}.bora-reading{font-size:18px;line-height:1.76}.bora-reading h2{font-size:29px;margin-top:2.1em}.bora-reading h3{font-size:23px}.bora-reading .alignwide,.bora-reading .alignfull,.bora-reading .wp-block-image.is-style-bora-cinematic-wide{width:calc(100vw - 20px)}
  .bora-portal{padding-top:10px}.bora-portal-hero>a{min-height:520px}.bora-portal-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.18) 80%)}.bora-portal-hero-copy{padding:28px 22px}.bora-portal-hero-copy h1{font-size:43px}.bora-portal-hero-copy p{font-size:15px}.bora-home-section{margin-top:54px}.bora-section-heading{margin-top:48px}.bora-section-heading>a{font-size:9px}.bora-section-heading h2{font-size:27px}
  .bora-card-grid{gap:18px}.bora-card h3{font-size:24px}.bora-card-arrow{opacity:1;transform:none;width:34px;height:34px}.bora-video-grid h3{font-size:18px}.bora-play{width:46px;height:46px}
  .bora-profile{grid-template-columns:1fr;margin:54px auto 64px}.bora-profile-portrait{min-height:270px;max-height:340px}.bora-profile-portrait>img,.bora-profile img{min-height:270px}.bora-profile-main{padding:25px 20px}.bora-profile h2{font-size:32px}.bora-profile-links{grid-template-columns:1fr}.bora-profile-stats{grid-template-columns:repeat(2,1fr)}
  .bora-social-actions{margin-top:48px;padding:20px 16px}.bora-react-icons{display:grid;grid-template-columns:1fr 1fr}.bora-react-icons button{min-width:0;width:100%;height:82px;grid-template-columns:48px 1fr}.bora-share-open{min-width:0!important;padding:8px 10px!important}.bora-share-panel{left:10px;right:10px}.bora-related{margin-top:58px}.bora-related .bora-card-grid{grid-template-columns:1fr}
  .bora-video-facade-play{width:64px;height:64px}.bora-video-facade-label{left:14px;bottom:12px;font-size:9px}.bora-comic-head>div{left:20px;right:20px}.bora-comic-head h1{font-size:43px}.bora-comic-progress{top:6px}.bora-reading-progress{height:2px}
}
@media(prefers-reduced-motion:reduce){.bora-card-media img,.bora-reaction-art img,.bora-video-thumb img{transition:none!important}.bora-card:hover .bora-card-media img,.bora-video-grid article:hover img{transform:none}.bora-video-facade-play{transition:none}}

/* ==========================================================
   BORA EDITORIAL SUITE 4.8 — Rodapé Premium institucional
   ========================================================== */
.bora-premium-footer{
  position:relative;
  z-index:2;
  width:100%;
  margin:0;
  background:#050505;
  color:#f5f1e8;
  border-top:1px solid rgba(201,135,1,.42);
  font-family:var(--bora-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
  overflow:hidden;
}
.bora-premium-footer-desktop{width:100%;background:#050505;line-height:0;position:relative;overflow:hidden}
.bora-premium-footer-desktop>img{display:block;width:100%;height:auto;max-height:400px;object-fit:cover;object-position:center;background:#050505}
.bora-footer-project-lockup{position:absolute;z-index:2;top:0;right:0;bottom:0;width:clamp(390px,31vw,690px);display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 34px 24px 72px;box-sizing:border-box;background:linear-gradient(90deg,rgba(5,5,5,0),#050505 18%,#050505 100%);line-height:1.2;color:#e5a900}
.bora-footer-project-lockup .bora-footer-rocket{display:block;width:42px;height:42px;object-fit:contain;flex:0 0 42px}
.bora-footer-project-lockup span{display:flex;flex-direction:column;gap:7px;min-width:0}
.bora-footer-project-lockup b{font-size:12px;letter-spacing:.09em;line-height:1.25;color:#e5a900}
.bora-footer-project-lockup small{font-size:10px;letter-spacing:.12em;line-height:1.25;color:#bdb3a4;text-transform:uppercase}
.bora-premium-footer-mobile{display:none}
.bora-premium-footer-links{
  display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;
  padding:15px 24px 14px;border-top:1px solid rgba(201,135,1,.18);border-bottom:1px solid rgba(201,135,1,.14);
  background:linear-gradient(180deg,#080706,#050505);
}
.bora-premium-footer-links a{
  color:#d8d2c8;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  border-bottom:1px solid transparent;padding:4px 0;transition:color .2s ease,border-color .2s ease;
}
.bora-premium-footer-links a:hover,.bora-premium-footer-links a:focus-visible{color:#e5a900;border-color:#e5a900}
.bora-premium-footer-copy{text-align:center;padding:11px 18px 13px;color:#777066;font-size:10px;letter-spacing:.06em;background:#050505}


@media(min-width:761px) and (max-width:1100px){
  .bora-footer-project-lockup{width:42vw;padding-left:56px;padding-right:24px}
  .bora-footer-project-lockup b{font-size:10px}
  .bora-footer-project-lockup small{font-size:8px}
}

@media(max-width:760px){
  .bora-premium-footer-desktop{display:none}
  .bora-premium-footer-mobile{
    display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;
    padding:42px 22px 32px;background:
      radial-gradient(circle at 50% 120%,rgba(229,169,0,.16),transparent 48%),
      radial-gradient(circle at 0 30%,rgba(201,135,1,.08),transparent 32%),
      #050505;
  }
  .bora-premium-footer-mobile:before,.bora-premium-footer-mobile:after{content:"";position:absolute;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,#c98701 20%,#e5a900 50%,#c98701 80%,transparent)}
  .bora-premium-footer-mobile:before{top:14px}.bora-premium-footer-mobile:after{bottom:14px;opacity:.72}
  .bora-premium-footer-mobile blockquote{
    margin:0;max-width:590px;color:#f5f1e8;font-family:var(--bora-serif,Iowan Old Style,Baskerville,"Times New Roman",serif);
    font-size:clamp(25px,7vw,36px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance;
  }
  .bora-premium-footer-mobile blockquote::first-letter{color:#e5a900}
  .bora-premium-footer-sign{display:flex;align-items:center;justify-content:center;gap:13px;width:min(430px,92%);margin-top:22px}
  .bora-premium-footer-sign span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#c98701)}
  .bora-premium-footer-sign span:last-child{background:linear-gradient(90deg,#c98701,transparent)}
  .bora-premium-footer-sign strong{font-size:12px;font-weight:500;letter-spacing:.24em;white-space:nowrap;color:#e8e1d6}
  .bora-premium-footer-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;color:#e5a900;font-size:12px;letter-spacing:.08em}
  .bora-premium-footer-brand>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;min-width:0}
  .bora-premium-footer-brand b{font-size:11px;line-height:1.25;letter-spacing:.08em;color:#e5a900}
  .bora-premium-footer-brand small{font-size:9px;line-height:1.25;letter-spacing:.10em;color:#a99f94;text-transform:uppercase}
  .bora-premium-footer-brand svg{width:26px;height:26px;fill:#e5a900;filter:drop-shadow(0 0 8px rgba(229,169,0,.18))}
  .bora-premium-footer-links{gap:12px 18px;padding:16px 18px}
  .bora-premium-footer-links a{font-size:10px}
  .bora-premium-footer-copy{padding-bottom:17px}
}

@media(prefers-reduced-motion:reduce){.bora-premium-footer *{transition:none!important}}
.bora-premium-footer-mobile blockquote em{color:#e5a900;font-style:normal}

/* =========================================================
   4.9 · Sticker Premium + Proteção Editorial + Marca d'água
   ========================================================= */
.bora-social-actions .bora-react-icons{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%;
  overflow:visible!important;
}
.bora-social-actions .bora-react-icons button{
  min-width:0!important;
  width:100%!important;
  min-height:188px!important;
  height:188px!important;
  padding:12px 9px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  text-align:center!important;
  border-radius:12px!important;
  border:1px solid rgba(229,169,0,.18)!important;
  background:linear-gradient(180deg,rgba(24,21,15,.82),rgba(8,8,8,.98))!important;
  box-shadow:0 12px 26px rgba(0,0,0,.14)!important;
  overflow:hidden!important;
}
.bora-social-actions .bora-reaction-art{
  width:100%!important;
  height:118px!important;
  min-height:118px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  margin:auto 0 1px!important;
}
.bora-social-actions .bora-reaction-art img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:96%!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:none!important;
  filter:drop-shadow(0 8px 13px rgba(0,0,0,.30));
  transition:transform .18s ease,filter .18s ease!important;
}
.bora-social-actions .bora-react-icons button>span:not(.bora-reaction-art){
  width:100%;
  min-height:17px;
  display:flex;
  align-items:center;
  justify-content:center;
  font:800 12px/1.2 var(--bora-sans,system-ui)!important;
  color:#f7f1e7!important;
  white-space:normal!important;
}
.bora-social-actions .bora-react-icons button>b{
  min-height:14px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0!important;
  font:800 10px/1 var(--bora-sans,system-ui)!important;
  color:#9b9387!important;
}
.bora-social-actions .bora-react-icons button:hover,
.bora-social-actions .bora-react-icons button:focus-visible,
.bora-social-actions .bora-react-icons button.active,
.bora-social-actions .bora-react-icons button.saved{
  transform:translateY(-3px)!important;
  border-color:rgba(229,169,0,.78)!important;
  background:linear-gradient(180deg,rgba(41,33,14,.94),rgba(10,10,9,.99))!important;
  box-shadow:0 15px 34px rgba(0,0,0,.28),0 0 0 1px rgba(229,169,0,.08) inset,0 0 24px rgba(229,169,0,.08)!important;
}
.bora-social-actions .bora-react-icons button:hover .bora-reaction-art,
.bora-social-actions .bora-react-icons button.active .bora-reaction-art,
.bora-social-actions .bora-react-icons button.saved .bora-reaction-art{transform:none!important;box-shadow:none!important}
.bora-social-actions .bora-react-icons button:hover .bora-reaction-art img,
.bora-social-actions .bora-react-icons button.active .bora-reaction-art img,
.bora-social-actions .bora-react-icons button.saved .bora-reaction-art img{
  transform:scale(1.045) translateY(-2px)!important;
  filter:drop-shadow(0 10px 18px rgba(229,169,0,.13));
}
@media(max-width:980px){
  .bora-social-actions .bora-react-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .bora-social-actions{padding:20px 14px!important}
  .bora-social-actions .bora-react-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .bora-social-actions .bora-react-icons button{height:172px!important;min-height:172px!important;padding:10px 7px 9px!important}
  .bora-social-actions .bora-reaction-art{height:105px!important;min-height:105px!important}
  .bora-social-actions .bora-reaction-art img{max-height:103px!important;max-width:98%!important}
  .bora-social-actions .bora-react-icons button>span:not(.bora-reaction-art){font-size:11px!important}
}
@media(max-width:360px){
  .bora-social-actions .bora-react-icons{gap:7px!important}
  .bora-social-actions .bora-react-icons button{height:160px!important;min-height:160px!important}
  .bora-social-actions .bora-reaction-art{height:94px!important;min-height:94px!important}
  .bora-social-actions .bora-reaction-art img{max-height:92px!important}
}

/* Proteção casual de imagens: preserva clique/zoom, mas reduz arraste e menu de contexto. */
.bora-protected-image{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}

/* Marca d'água visual e não destrutiva. */
.bora-watermark-host{position:relative!important;isolation:isolate}
.bora-watermark-host.bora-campaign-link,.bora-campaign .bora-watermark-host,.bora-product-card .bora-watermark-host{display:block}
.bora-watermark-stamp{
  --bora-wm-opacity:.14;
  --bora-wm-size:13%;
  position:absolute!important;
  z-index:8!important;
  width:clamp(64px,var(--bora-wm-size),180px)!important;
  max-width:24%!important;
  opacity:var(--bora-wm-opacity)!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  line-height:1!important;
  filter:drop-shadow(0 2px 7px rgba(0,0,0,.42));
}
.bora-watermark-stamp img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.bora-watermark-bottom-right{right:clamp(8px,1.4vw,18px)!important;bottom:clamp(8px,1.4vw,18px)!important}
.bora-watermark-bottom-left{left:clamp(8px,1.4vw,18px)!important;bottom:clamp(8px,1.4vw,18px)!important}
.bora-watermark-top-right{right:clamp(8px,1.4vw,18px)!important;top:clamp(8px,1.4vw,18px)!important}
.bora-watermark-top-left{left:clamp(8px,1.4vw,18px)!important;top:clamp(8px,1.4vw,18px)!important}
.bora-watermark-stamp.is-brand{
  width:auto!important;max-width:32%!important;
  display:flex!important;align-items:center!important;gap:6px!important;
  padding:5px 8px!important;border:1px solid currentColor!important;border-radius:999px!important;
  color:#e5a900!important;background:rgba(5,5,5,.46)!important;
  font:900 clamp(7px,.72vw,10px)/1 var(--bora-sans,system-ui)!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
.bora-watermark-stamp.is-brand svg,.bora-watermark-stamp.is-rocket svg{display:block;width:18px;height:18px;fill:#e5a900}
.bora-watermark-stamp.is-rocket{width:clamp(32px,5%,58px)!important;max-width:58px!important;color:#e5a900!important}
.bora-watermark-stamp.is-rocket svg{width:100%;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}
@media(max-width:620px){
  .bora-watermark-stamp{width:clamp(58px,var(--bora-wm-size),108px)!important;max-width:28%!important}
  .bora-watermark-stamp.is-brand{max-width:44%!important;padding:4px 6px!important;gap:4px!important}
  .bora-watermark-stamp.is-brand svg{width:15px;height:15px}
  .bora-watermark-stamp.is-rocket{width:34px!important}
}

/* V5.0 · Ferramentas & Simuladores */
.bora-tools-archive{padding-top:clamp(26px,4vw,58px);padding-bottom:clamp(50px,8vw,96px)}
.bora-tools-archive-head,.bora-tool-hero-copy{max-width:820px}
.bora-tools-archive-head h1,.bora-tool-hero h1{font-family:var(--bora-serif,Georgia,serif);font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.045em;margin:.18em 0 .24em;color:#f6f0e5}
.bora-tools-archive-head p,.bora-tool-hero-copy>p{font-size:clamp(16px,1.6vw,21px);line-height:1.65;color:#bcb3a5;max-width:760px}
.bora-tool-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 34px}
.bora-tool-filters a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(229,169,0,.24);border-radius:999px;color:#d8d2c8;text-decoration:none;font:800 11px/1 var(--bora-sans,system-ui);letter-spacing:.06em;text-transform:uppercase;background:#0a0908}
.bora-tool-filters a:hover,.bora-tool-filters a.active{color:#090806;background:#e5a900;border-color:#e5a900}
.bora-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.bora-tool-card{min-width:0;background:linear-gradient(160deg,#0d0c0a,#070707);border:1px solid rgba(229,169,0,.17);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.bora-tool-card:hover{transform:translateY(-4px);border-color:rgba(229,169,0,.55);box-shadow:0 24px 62px rgba(0,0,0,.23),0 0 30px rgba(229,169,0,.05)}
.bora-tool-card>a{display:block;height:100%;color:inherit;text-decoration:none}
.bora-tool-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(229,169,0,.18),transparent 35%),linear-gradient(145deg,#151009,#050505);display:grid;place-items:center}
.bora-tool-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.bora-tool-card:hover .bora-tool-card-media img{transform:scale(1.025)}
.bora-tool-card-icon{font-size:clamp(54px,6vw,84px);filter:drop-shadow(0 8px 22px rgba(229,169,0,.12))}
.bora-tool-mode{position:absolute;top:12px;right:12px;background:rgba(5,5,5,.82);backdrop-filter:blur(7px);border:1px solid rgba(229,169,0,.35);border-radius:999px;padding:7px 9px;color:#e5a900;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.08em}
.bora-tool-featured-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:6px 9px;border-radius:999px;background:#e5a900;color:#080706;font:950 9px/1 var(--bora-sans,system-ui);letter-spacing:.09em;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.bora-home-tools-curated .bora-tool-grid{align-items:stretch}.bora-home-tools-curated .bora-tool-card{height:100%}.bora-home-tools-curated .bora-tool-card>a{display:flex;flex-direction:column;height:100%}.bora-home-tools-curated .bora-tool-card-copy{flex:1}.bora-home-tools-curated .bora-tool-card.is-featured{border-color:rgba(229,169,0,.55);box-shadow:0 22px 56px rgba(0,0,0,.22),0 0 0 1px rgba(229,169,0,.08)}
.bora-tool-card-copy{padding:20px 20px 22px;display:flex;flex-direction:column;min-height:218px}
.bora-tool-card-copy>span{color:#c98701;font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.1em;text-transform:uppercase}
.bora-tool-card-copy h3{margin:9px 0 8px;color:#f4f0e4;font:750 clamp(19px,2vw,25px)/1.08 var(--bora-sans,system-ui);letter-spacing:-.025em}
.bora-tool-card-copy p{margin:0 0 18px;color:#aaa294;font-size:14px;line-height:1.55;flex:1}
.bora-tool-card-copy strong{color:#e5a900;font:900 11px/1 var(--bora-sans,system-ui);letter-spacing:.05em}.bora-tool-card-copy strong i{font-style:normal}
.bora-home-tools .bora-section-heading p{max-width:650px;color:#a8a092;margin:.45rem 0 0}

.bora-tool-single{padding-top:clamp(18px,3vw,36px);padding-bottom:clamp(60px,8vw,100px)}
.bora-tool-page{display:grid;gap:clamp(24px,4vw,44px)}
.bora-tool-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 86% 0,rgba(229,169,0,.12),transparent 34%),linear-gradient(145deg,#0e0c09,#050505);border:1px solid rgba(229,169,0,.2);border-radius:20px;overflow:hidden}
.bora-tool-hero-media{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 20px 54px rgba(0,0,0,.35)}
.bora-tool-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.bora-tool-term-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.bora-tool-term-list a{border:1px solid rgba(229,169,0,.25);border-radius:999px;padding:7px 10px;color:#d7d0c5;text-decoration:none;font-size:11px}
.bora-tool-intro{max-width:var(--bora-reading);margin-inline:auto;color:#d8d2c8;font-size:clamp(17px,1.5vw,19px);line-height:1.82}
.bora-tool-workspace{width:100%;margin-inline:auto}
.bora-tool-runner{position:relative;border:1px solid rgba(229,169,0,.3);border-radius:18px;background:#090807;overflow:hidden;box-shadow:0 22px 68px rgba(0,0,0,.2)}
.bora-tool-runner-cover{min-height:360px;padding:clamp(32px,6vw,76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(229,169,0,.12),transparent 33%),linear-gradient(180deg,#0e0c09,#060606)}
.bora-tool-runner-icon{font-size:clamp(58px,8vw,94px);margin-bottom:16px}.bora-tool-runner-cover>strong{font:800 clamp(26px,4vw,44px)/1 var(--bora-sans,system-ui);color:#f4f0e4}.bora-tool-runner-cover>p{max-width:580px;margin:12px auto 24px;color:#aaa294;line-height:1.6}
.bora-tool-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 20px;border:0;border-radius:10px;background:#e5a900;color:#080706!important;text-decoration:none;font:950 12px/1 var(--bora-sans,system-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px rgba(229,169,0,.12);transition:transform .18s ease,filter .18s ease}.bora-tool-primary:hover,.bora-tool-primary:focus-visible{transform:translateY(-2px);filter:brightness(1.06)}.bora-tool-primary:disabled{opacity:.65;cursor:wait}
.bora-tool-frame-wrap{background:#fff;min-height:640px}.bora-tool-frame{display:block;width:100%;height:760px;min-height:640px;border:0;background:#fff}.bora-tool-loading,.bora-tool-error{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:24px;text-align:center}.bora-tool-loading{color:#5e554a}.bora-tool-error{background:#130c08;color:#f3e8dc}.bora-tool-error span{color:#bcae9e}
.bora-tool-launch.external{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:42px;border:1px solid rgba(229,169,0,.24);border-radius:18px;background:linear-gradient(145deg,#0e0c09,#050505)}.bora-tool-launch.external small{margin-top:10px;color:#958d80}
.bora-tool-next,.bora-tool-book,.bora-tool-custom-cta{max-width:920px;margin-inline:auto;border-radius:16px;border:1px solid rgba(229,169,0,.2);padding:clamp(22px,4vw,36px);background:linear-gradient(145deg,#0d0b08,#070707);color:#d8d2c8}.bora-tool-next h2,.bora-tool-book h2{color:#f4f0e4;margin:.35rem 0 .5rem;font-size:clamp(24px,3vw,36px);line-height:1.05}.bora-tool-next p,.bora-tool-book p{color:#aaa294;line-height:1.65}.bora-tool-next a,.bora-tool-book a,.bora-tool-custom-cta a{display:inline-flex;margin-top:8px;color:#e5a900;font-weight:900;text-decoration:none;letter-spacing:.045em}.bora-tool-custom-cta{text-align:center;background:#e5a900;border-color:#e5a900}.bora-tool-custom-cta a{margin:0;color:#080706!important}
.bora-empty{padding:36px;border:1px dashed rgba(229,169,0,.3);border-radius:12px;color:#aaa294;text-align:center}
@media(max-width:980px){.bora-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bora-tool-hero{grid-template-columns:1fr}.bora-tool-hero-media{order:-1;max-height:480px}.bora-tool-card-copy{min-height:205px}}
@media(max-width:620px){.bora-tool-grid{grid-template-columns:1fr}.bora-tool-card-copy{min-height:0}.bora-tool-hero{padding:18px;border-radius:14px}.bora-tool-hero h1{font-size:clamp(36px,12vw,52px)}.bora-tool-runner{border-radius:12px}.bora-tool-runner-cover{min-height:300px;padding:28px 16px}.bora-tool-frame-wrap{min-height:70vh}.bora-tool-frame{height:78vh;min-height:560px}.bora-tool-primary{width:100%;max-width:360px}.bora-tool-launch.external{min-height:230px;padding:26px 16px}.bora-tool-filters{gap:7px}.bora-tool-filters a{font-size:10px}}

/* =========================================================
   5.1 · Header Premium + integração robusta com temas
   ========================================================= */
.bora-shell{width:100%;min-width:0}
body.bora-premium-header-on .site-header:not(.bora-premium-header),
body.bora-premium-header-on #masthead:not(.bora-premium-header),
body.bora-premium-header-on #site-navigation,
body.bora-premium-header-on .main-navigation:not(.bora-header-nav){display:none!important}
body.bora-premium-footer-on .site-footer:not(.bora-premium-footer),
body.bora-premium-footer-on #site-footer:not(.bora-premium-footer),
body.bora-premium-footer-on .site-info{display:none!important}

.bora-premium-header{
  --bh-bg:#050505;--bh-text:#f4efe5;--bh-muted:#a89f91;--bh-line:rgba(229,169,0,.18);--bh-panel:#0b0a08;
  position:relative;z-index:9990;width:100%;background:rgba(5,5,5,.97);color:var(--bh-text);
  border-bottom:1px solid var(--bh-line);box-shadow:0 8px 30px rgba(0,0,0,.08);
  font-family:var(--bora-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
}
.bora-premium-header.theme-light{--bh-bg:#f6f1e5;--bh-text:#17130d;--bh-muted:#6e6559;--bh-line:rgba(151,103,0,.22);--bh-panel:#fffaf0;background:rgba(246,241,229,.97);box-shadow:0 8px 28px rgba(44,31,9,.07)}
.bora-premium-header.is-sticky{position:sticky;top:0}
body.admin-bar .bora-premium-header.is-sticky{top:32px}
.bora-header-inner{width:min(100% - 36px,1320px);min-height:78px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,42px)}
.bora-header-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--bh-text)!important;text-decoration:none!important;white-space:nowrap}
.bora-header-brand img{display:block;max-width:230px;max-height:54px;width:auto;height:auto;object-fit:contain}
.bora-header-rocket{font-size:26px;filter:drop-shadow(0 0 8px rgba(229,169,0,.2))}.bora-header-wordmark{display:flex;flex-direction:column;line-height:1}.bora-header-wordmark b{font-size:14px;letter-spacing:.04em}.bora-header-wordmark small{margin-top:4px;color:#e5a900;font-size:9px;letter-spacing:.22em;font-weight:900}
.bora-header-nav{min-width:0;height:100%;display:flex;align-items:stretch;justify-content:center}
.bora-header-menu{list-style:none!important;margin:0!important;padding:0!important;display:flex;align-items:stretch;justify-content:center;gap:clamp(13px,1.6vw,28px);height:100%}
.bora-header-menu>li{position:relative;display:flex;align-items:center;margin:0!important;padding:0!important}
.bora-header-menu a{position:relative;display:flex;align-items:center;min-height:78px;padding:0 1px;color:var(--bh-text)!important;text-decoration:none!important;font-size:12px;font-weight:760;letter-spacing:.018em;white-space:nowrap;transition:color .18s ease}
.bora-header-menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;border-radius:2px;background:#e5a900;transform:scaleX(0);transform-origin:center;transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.bora-header-menu>li:hover>a,.bora-header-menu>li:focus-within>a,.bora-header-menu>.current-menu-item>a,.bora-header-menu>.current-menu-ancestor>a{color:#e5a900!important}
.bora-header-menu>li:hover>a:after,.bora-header-menu>li:focus-within>a:after,.bora-header-menu>.current-menu-item>a:after,.bora-header-menu>.current-menu-ancestor>a:after{transform:scaleX(1)}
.bora-header-menu .menu-item-has-children>a{gap:6px}.bora-header-menu .menu-item-has-children>a:before{content:"⌄";order:2;color:#a99f91;font-size:11px;transform:translateY(-1px)}
.bora-header-menu .sub-menu{position:absolute!important;z-index:30;top:calc(100% - 8px);left:-18px;min-width:230px;margin:0!important;padding:9px!important;list-style:none!important;background:rgba(8,8,7,.98);border:1px solid rgba(229,169,0,.22);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.32);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}
.theme-light .bora-header-menu .sub-menu{background:rgba(255,250,240,.99);box-shadow:0 24px 55px rgba(48,31,7,.14)}
.bora-header-menu li:hover>.sub-menu,.bora-header-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.bora-header-menu .sub-menu li{margin:0!important}.bora-header-menu .sub-menu a{min-height:0!important;padding:11px 12px!important;border-radius:8px;color:var(--bh-text)!important;font-size:12px;white-space:normal}.bora-header-menu .sub-menu a:hover,.bora-header-menu .sub-menu a:focus-visible{background:rgba(229,169,0,.11);color:#e5a900!important}
.bora-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:max-content}
.bora-header-icon,.bora-header-cart{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(229,169,0,.18);border-radius:50%;background:transparent;color:var(--bh-text)!important;text-decoration:none!important;cursor:pointer;transition:.18s ease;position:relative}.bora-header-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.bora-header-icon:hover,.bora-header-cart:hover{border-color:#e5a900;color:#e5a900!important;background:rgba(229,169,0,.06);transform:translateY(-1px)}
.bora-header-cart{font-size:15px}.bora-header-cart span{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#e5a900;color:#050505;font:900 9px/17px system-ui}
.bora-header-socials{display:flex;gap:5px}.bora-header-socials a,.bora-mobile-socials a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(229,169,0,.16);color:var(--bh-muted)!important;text-decoration:none!important;font-size:8px;font-weight:950;letter-spacing:.02em;transition:.18s ease}.bora-header-socials a:hover{color:#e5a900!important;border-color:#e5a900;transform:translateY(-1px)}
.bora-header-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:8px;background:#e5a900;color:#080706!important;text-decoration:none!important;font-size:10px;font-weight:950;letter-spacing:.07em;white-space:nowrap;box-shadow:0 8px 24px rgba(229,169,0,.09);transition:.18s ease}.bora-header-cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 30px rgba(229,169,0,.14)}
.bora-header-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(229,169,0,.24);border-radius:10px;background:transparent;cursor:pointer}.bora-header-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--bh-text);transition:.18s ease}.bora-header-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.bora-header-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.bora-header-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.bora-mobile-nav{display:none;border-top:1px solid var(--bh-line);background:var(--bh-bg)}.bora-mobile-nav[hidden]{display:none!important}.bora-mobile-nav-inner{width:min(100% - 32px,720px);margin:0 auto;padding:18px 0 28px}.bora-header-menu.mobile{display:block;height:auto}.bora-header-menu.mobile>li{display:block;border-bottom:1px solid rgba(229,169,0,.11)}.bora-header-menu.mobile a{min-height:48px;padding:0 2px;font-size:14px}.bora-header-menu.mobile>li>a:after{bottom:7px}.bora-header-menu.mobile .sub-menu{position:static!important;visibility:visible;opacity:1;transform:none;display:block;min-width:0;margin:0 0 9px 12px!important;padding:0 0 0 12px!important;border:0;border-left:1px solid rgba(229,169,0,.22);border-radius:0;background:transparent;box-shadow:none}.bora-header-menu.mobile .sub-menu a{min-height:38px!important;padding:7px 10px!important;font-size:12px}.bora-mobile-socials{display:flex;gap:8px;margin:20px 0 16px}.bora-mobile-socials a{width:38px;height:38px;color:var(--bh-text)!important}.bora-mobile-cta{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:9px;background:#e5a900;color:#080706!important;text-decoration:none!important;font-size:11px;font-weight:950;letter-spacing:.08em}
body.bora-mobile-menu-open{overflow:hidden}

/* Footer fora do grid/flex do tema. O JS também o move para o fim do body. */
.bora-premium-footer{clear:both!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;float:none!important;flex:none!important;align-self:stretch!important}

/* Sticker Premium final: nenhuma moldura circular herdada de versões anteriores. */
body .bora-social-actions .bora-reaction-art,
body .bora-social-actions .bora-reaction-art img{border-radius:0!important;clip-path:none!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}
body .bora-social-actions .bora-reaction-art img{filter:drop-shadow(0 8px 13px rgba(0,0,0,.30))!important}

@media(max-width:1120px){
  .bora-header-socials{display:none}.bora-header-inner{gap:18px}.bora-header-menu{gap:13px}.bora-header-menu a{font-size:11px}.bora-header-cta{padding-inline:12px}
}
@media(max-width:900px){
  .bora-header-inner{min-height:68px;width:min(100% - 28px,100%);grid-template-columns:1fr auto}.bora-header-brand img{max-height:44px;max-width:205px}.bora-header-nav,.bora-header-actions>.bora-header-socials,.bora-header-actions>.bora-header-cta{display:none}.bora-header-toggle{display:block}.bora-mobile-nav.is-open{display:block}.bora-header-actions{gap:7px}.bora-header-icon,.bora-header-cart{width:36px;height:36px}
}
@media(max-width:782px){body.admin-bar .bora-premium-header.is-sticky{top:46px}}
@media(max-width:520px){
  .bora-header-inner{width:calc(100% - 22px);min-height:62px}.bora-header-brand img{max-width:170px;max-height:40px}.bora-header-wordmark b{font-size:12px}.bora-header-wordmark small{font-size:8px}.bora-header-actions{gap:5px}.bora-header-icon{display:none}.bora-header-cart{width:34px;height:34px}.bora-header-toggle{width:38px;height:38px}.bora-mobile-nav-inner{width:calc(100% - 28px)}
}
@media(prefers-reduced-motion:reduce){.bora-premium-header *{transition:none!important}}
.bora-mobile-search{display:flex;align-items:center;justify-content:space-between;min-height:45px;margin-top:14px;padding:0 12px;border:1px solid rgba(229,169,0,.16);border-radius:9px;color:var(--bh-text)!important;text-decoration:none!important;font-size:12px;font-weight:800}.bora-mobile-search span{color:#e5a900;font-size:18px}

/* =========================================================
   5.4 · Leitura Editorial Premium controlada pelo painel
   Bora Editorial → Configurações → Leitura Editorial Premium
   ========================================================= */
body.single-post.bora-reading-premium{
  background:var(--bora-reading-bg,#F3F0E6)!important;
  color:var(--bora-reading-text,#26231F);
}
body.single-post.bora-reading-premium #page,
body.single-post.bora-reading-premium .site,
body.single-post.bora-reading-premium .site-content,
body.single-post.bora-reading-premium .content-area,
body.single-post.bora-reading-premium .site-main,
body.single-post.bora-reading-premium .bora-shell{
  background:transparent!important;
}
body.single-post.bora-reading-premium .bora-shell{
  max-width:1180px;
}
body.single-post.bora-reading-premium .bora-article{
  padding-top:54px;
  padding-bottom:92px;
}
body.single-post.bora-reading-premium .bora-article-head{
  max-width:var(--bora-reading-title-max,900px);
  margin-left:auto;
  margin-right:auto;
  margin-bottom:42px;
}
body.single-post.bora-reading-premium .bora-article h1{
  max-width:var(--bora-reading-title-max,900px);
  color:var(--bora-reading-heading,#12110F);
}
body.single-post.bora-reading-premium .bora-deck,
body.single-post.bora-reading-premium .bora-byline{
  color:var(--bora-reading-muted,#6F695F);
}
body.single-post.bora-reading-premium .bora-reading{
  max-width:var(--bora-reading,780px);
  font-size:var(--bora-reading-font,20.5px);
  line-height:var(--bora-reading-line,1.78);
  color:var(--bora-reading-text,#26231F);
}
body.single-post.bora-reading-premium .bora-reading>p{
  margin-bottom:var(--bora-reading-gap,1.42em);
}
body.single-post.bora-reading-premium .bora-reading h2,
body.single-post.bora-reading-premium .bora-reading h3,
body.single-post.bora-reading-premium .bora-reading h4,
body.single-post.bora-reading-premium .bora-reading strong{
  color:var(--bora-reading-heading,#12110F);
}
body.single-post.bora-reading-premium .bora-reading blockquote,
body.single-post.bora-reading-premium .bora-reading .wp-block-quote.is-style-bora-highlight{
  background:var(--bora-reading-quote,#EEE8DA);
  border-color:#DED5C4;
  border-left-color:var(--bora-accent,#E5A900);
  box-shadow:none;
}
body.single-post.bora-reading-premium .bora-reading .alignwide,
body.single-post.bora-reading-premium .bora-reading .wp-block-image.is-style-bora-cinematic-wide{
  width:min(var(--bora-reading-wide,980px),calc(100vw - 40px));
}
body.single-post.bora-reading-premium .bora-social-actions{
  margin-top:var(--bora-reactions-gap,74px)!important;
}

/* CTA editorial intermediário */
.bora-mid-cta{
  width:100%;
  margin:2.7em 0;
  padding:28px 30px 27px;
  background:linear-gradient(145deg,#080706,#151108);
  border:1px solid rgba(229,169,0,.42);
  box-shadow:0 18px 48px rgba(26,18,6,.12);
  color:#F7F1E5;
  font-family:var(--bora-sans);
}
.bora-mid-cta .bora-eyebrow{display:block;color:#E5A900;margin-bottom:9px;font-size:10px}
.bora-mid-cta h3{margin:0 0 9px!important;color:#fff!important;font:900 clamp(22px,2.7vw,30px)/1.08 var(--bora-sans)!important;letter-spacing:-.025em!important}
.bora-mid-cta p{margin:0 0 17px!important;color:#CFC7B9!important;font:15px/1.55 var(--bora-sans)!important}
.bora-mid-cta a{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;background:var(--bora-accent,#E5A900);color:#090806!important;text-decoration:none!important;font:900 10px/1 var(--bora-sans);letter-spacing:.07em}
.bora-mid-cta a:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(229,169,0,.18)}
.bora-mid-cta a b{font-size:16px}

/* Presets alteram apenas acabamento; cores e medidas continuam controladas pelo painel */
body.single-post.bora-reading-style-substack-warm .bora-hero img{box-shadow:none}
body.single-post.bora-reading-style-substack-warm .bora-reading blockquote{box-shadow:none}
body.single-post.bora-reading-style-minimal-light .bora-hero img{box-shadow:none}
body.single-post.bora-reading-style-minimal-light .bora-reading blockquote{border-left-width:3px;box-shadow:none}
body.single-post.bora-reading-premium .bora-toc{background:var(--bora-reading-surface,#F8F6EF)}
body.single-post.bora-reading-premium .bora-reading th{background:var(--bora-reading-surface,#F8F6EF)}

@media (max-width:620px){
  body.single-post.bora-reading-premium .bora-article{padding-top:30px;padding-bottom:64px}
  body.single-post.bora-reading-premium .bora-reading{font-size:var(--bora-reading-mobile-font,18.5px);line-height:var(--bora-reading-line,1.78)}
  body.single-post.bora-reading-premium .bora-reading>p{margin-bottom:var(--bora-reading-gap,1.42em)}
  .bora-mid-cta{margin:2.2em 0;padding:23px 20px}
}

/* =========================================================
   5.5 · Social Icons Premium — Header Bora
   SVG inline, sem bibliotecas de ícones e sem fontes externas.
   ========================================================= */
.bora-header-socials{
  display:flex;
  align-items:center;
  gap:3px;
  padding:4px;
  border:1px solid rgba(229,169,0,.14);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.theme-light .bora-header-socials{
  background:rgba(255,255,255,.5);
  border-color:rgba(151,103,0,.16);
}
.bora-social-link{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:34px!important;
  height:34px!important;
  min-width:34px;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  color:var(--bh-muted)!important;
  background:transparent!important;
  text-decoration:none!important;
  line-height:1!important;
  transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.bora-social-icon{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
}
.bora-social-icon svg,
.bora-header-icon svg,
.bora-header-cart svg{
  display:block;
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  overflow:visible;
}
.bora-header-icon svg,.bora-header-cart svg{width:18px;height:18px}
.bora-social-icon .bora-social-fill,
.bora-social-icon .bora-social-dot,
.bora-header-cart .bora-social-fill{
  fill:currentColor;
  stroke:none;
}
.bora-social-label{
  display:none;
  font-size:10px;
  font-weight:850;
  letter-spacing:.02em;
  white-space:nowrap;
}
.bora-header-socials.social-style-icons_labels .bora-social-link{
  width:auto!important;
  padding:0 10px!important;
}
.bora-header-socials.social-style-icons_labels .bora-social-label{display:inline-block}
.bora-social-link:hover,
.bora-social-link:focus-visible{
  color:#e5a900!important;
  background:rgba(229,169,0,.09)!important;
  box-shadow:0 0 0 1px rgba(229,169,0,.22),0 7px 20px rgba(229,169,0,.08)!important;
  transform:translateY(-1px);
  outline:none;
}
.bora-social-link:active{transform:translateY(0) scale(.96)}

/* Instagram recebe um halo discretíssimo, sem abandonar a paleta Bora. */
.bora-social-instagram:hover,.bora-social-instagram:focus-visible{
  box-shadow:0 0 0 1px rgba(229,169,0,.27),0 0 20px rgba(229,169,0,.10)!important;
}
.bora-header-search,.bora-header-cart{
  color:var(--bh-muted)!important;
}
.bora-header-search:hover,.bora-header-search:focus-visible,
.bora-header-cart:hover,.bora-header-cart:focus-visible{
  color:#e5a900!important;
}

/* No menu mobile os símbolos continuam protagonistas, com nome para facilitar toque/leitura. */
.bora-mobile-socials{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:20px 0 16px;
}
.bora-mobile-socials .bora-social-link{
  width:100%!important;
  height:46px!important;
  justify-content:flex-start;
  padding:0 12px!important;
  border:1px solid rgba(229,169,0,.15)!important;
  border-radius:10px!important;
  color:var(--bh-text)!important;
  background:rgba(255,255,255,.02)!important;
}
.bora-mobile-socials .bora-social-label{display:inline-block;font-size:11px}
.bora-mobile-socials .bora-social-icon{width:19px;height:19px;flex-basis:19px;color:#e5a900}

@media(max-width:1180px) and (min-width:901px){
  .bora-header-socials.social-style-icons_labels .bora-social-label{display:none}
  .bora-header-socials.social-style-icons_labels .bora-social-link{width:34px!important;padding:0!important}
}
@media(max-width:620px){
  .bora-mobile-socials{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:380px){
  .bora-mobile-socials{grid-template-columns:1fr 1fr;gap:6px}
  .bora-mobile-socials .bora-social-link{padding:0 9px!important}
  .bora-mobile-socials .bora-social-label{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .bora-social-link{transition:none!important}
}
@media(max-width:1120px) and (min-width:901px){
  .bora-header-actions>.bora-header-socials{display:none}
}

/* =========================================================
   5.6 · Polimento Visual Final — Header + Leitura Editorial
   Controles: Bora Editorial → Configurações
   ========================================================= */

/* HEADER — mais presença, mais respiro e símbolos mais legíveis */
.bora-premium-header.density-refined .bora-header-inner{
  min-height:var(--bora-header-height,74px);
}
.bora-premium-header.density-refined .bora-header-menu a{
  min-height:var(--bora-header-height,74px);
}
.bora-premium-header .bora-header-brand img{
  max-width:var(--bora-header-logo-max,220px);
  max-height:calc(var(--bora-header-height,74px) - 22px);
}
.bora-premium-header .bora-header-actions{
  gap:8px;
}
.bora-premium-header .bora-header-socials{
  gap:var(--bora-header-social-gap,6px);
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.bora-premium-header .bora-social-link,
.bora-premium-header .bora-header-icon,
.bora-premium-header .bora-header-cart{
  width:var(--bora-header-button-size,36px)!important;
  height:var(--bora-header-button-size,36px)!important;
  min-width:var(--bora-header-button-size,36px)!important;
  border:1px solid rgba(229,169,0,.22)!important;
  background:rgba(255,255,255,.015)!important;
}
.bora-premium-header .bora-social-icon{
  width:var(--bora-header-icon-size,19px);
  height:var(--bora-header-icon-size,19px);
  flex-basis:var(--bora-header-icon-size,19px);
}
.bora-premium-header .bora-header-icon svg,
.bora-premium-header .bora-header-cart svg{
  width:var(--bora-header-icon-size,19px)!important;
  height:var(--bora-header-icon-size,19px)!important;
}
.bora-premium-header .bora-social-link:hover,
.bora-premium-header .bora-social-link:focus-visible,
.bora-premium-header .bora-header-icon:hover,
.bora-premium-header .bora-header-icon:focus-visible,
.bora-premium-header .bora-header-cart:hover,
.bora-premium-header .bora-header-cart:focus-visible{
  color:#f7d65e!important;
  border-color:rgba(229,169,0,.70)!important;
  background:rgba(229,169,0,.10)!important;
  box-shadow:0 0 0 1px rgba(229,169,0,.09),0 9px 24px rgba(229,169,0,.10)!important;
}
.bora-premium-header .bora-header-search{
  margin-right:3px;
}
.bora-premium-header .bora-header-cta{
  min-height:42px;
  padding-inline:17px;
  border-radius:9px;
}
.bora-premium-header.density-compact .bora-header-inner,
.bora-premium-header.density-compact .bora-header-menu a{
  min-height:64px;
}
.bora-premium-header.density-compact .bora-header-brand img{
  max-height:42px;
}

/* Tooltip visual no desktop — title/aria-label continuam como fallback nativo. */
@media(min-width:901px){
  .bora-premium-header .bora-social-link::after{
    content:attr(aria-label);
    position:absolute;
    z-index:50;
    left:50%;
    top:calc(100% + 9px);
    transform:translate(-50%,-4px);
    padding:6px 8px;
    border:1px solid rgba(229,169,0,.25);
    border-radius:7px;
    background:#0b0a08;
    color:#f4efe5;
    font:800 9px/1 var(--bora-sans,system-ui);
    letter-spacing:.03em;
    white-space:nowrap;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:.16s ease;
    box-shadow:0 10px 26px rgba(0,0,0,.25);
  }
  .bora-premium-header .bora-social-link:hover::after,
  .bora-premium-header .bora-social-link:focus-visible::after{
    opacity:1;
    visibility:visible;
    transform:translate(-50%,0);
  }
}

/* LEITURA — título de ensaio, corpo confortável e ritmo consistente */
body.single-post.bora-reading-premium .bora-article-head{
  max-width:var(--bora-reading-title-max,940px);
  margin-bottom:36px;
}
body.single-post.bora-reading-premium .bora-article h1{
  max-width:var(--bora-reading-title-max,940px);
  font-size:clamp(44px,4.7vw,var(--bora-title-size,58px));
  line-height:1.01;
  letter-spacing:-.038em;
  text-wrap:balance;
}
body.single-post.bora-reading-premium .bora-deck{
  margin-top:14px;
  line-height:1.52;
}
body.single-post.bora-reading-premium .bora-byline{
  margin-top:20px;
}
body.single-post.bora-reading-premium .bora-hero{
  margin-top:34px;
  margin-bottom:52px;
}
body.single-post.bora-reading-premium .bora-reading{
  font-size:var(--bora-reading-font,21px);
  line-height:var(--bora-reading-line,1.80);
  text-rendering:optimizeLegibility;
}
body.single-post.bora-reading-premium .bora-reading>p{
  margin-bottom:var(--bora-reading-gap,1.46em);
}
body.single-post.bora-reading-premium .bora-reading h2{
  font-size:var(--bora-h2-size,33px);
  line-height:1.13;
  margin:2.15em 0 .72em;
  letter-spacing:-.022em;
  text-wrap:balance;
}
body.single-post.bora-reading-premium .bora-reading h3{
  font-size:var(--bora-h3-size,24px);
  line-height:1.2;
  margin:1.8em 0 .62em;
  letter-spacing:-.012em;
  text-wrap:balance;
}
body.single-post.bora-reading-premium .bora-reading h2 + p,
body.single-post.bora-reading-premium .bora-reading h3 + p{
  margin-top:0;
}
body.single-post.bora-reading-premium .bora-reading figure.wp-block-image,
body.single-post.bora-reading-premium .bora-reading .wp-caption{
  margin-top:var(--bora-image-gap,44px);
  margin-bottom:var(--bora-image-gap,44px);
}
body.single-post.bora-reading-premium .bora-reading blockquote,
body.single-post.bora-reading-premium .bora-reading .wp-block-quote.is-style-bora-highlight{
  margin:2.25em 0;
  padding:24px 27px;
  border-left-width:4px;
  font-size:1.08em;
  line-height:1.62;
}
body.single-post.bora-reading-premium .bora-reading figcaption,
body.single-post.bora-reading-premium .bora-hero figcaption{
  margin-top:10px;
  color:var(--bora-reading-muted,#6F695F);
  font-size:12px;
  line-height:1.5;
}

/* Guia de leitura — menos “caixa”, mais publicação. */
body.single-post.bora-reading-premium .bora-toc{
  margin-bottom:44px;
  border-color:rgba(128,101,43,.20);
  box-shadow:0 14px 38px rgba(54,42,18,.045);
}
body.single-post.bora-reading-premium .bora-toc summary{
  padding-top:18px;
  padding-bottom:18px;
}
body.single-post.bora-reading-premium .bora-toc li a{
  line-height:1.4;
}

/* CTA intermediário: compacto por padrão; destaque continua disponível no painel. */
.bora-mid-cta.is-compact{
  margin:2.35em 0;
  padding:20px 22px 19px;
  box-shadow:0 14px 36px rgba(26,18,6,.10);
}
.bora-mid-cta.is-compact .bora-eyebrow{margin-bottom:7px;font-size:9px}
.bora-mid-cta.is-compact h3{font-size:clamp(20px,2.1vw,24px)!important;margin-bottom:7px!important}
.bora-mid-cta.is-compact p{font-size:13.5px!important;line-height:1.5!important;margin-bottom:13px!important;max-width:660px}
.bora-mid-cta.is-compact a{padding:10px 13px;font-size:9px}
.bora-mid-cta.is-feature{padding:30px 32px}

/* Transição para reações, relacionados e autor. */
body.single-post.bora-reading-premium .bora-social-actions{
  margin-top:var(--bora-reactions-gap,82px)!important;
}
body.single-post.bora-reading-premium .bora-related{
  margin-top:var(--bora-related-gap,88px);
}
body.single-post.bora-reading-premium .bora-related .bora-card-grid{
  grid-auto-rows:1fr;
  align-items:stretch;
}
body.single-post.bora-reading-premium .bora-related .bora-card{
  height:100%;
}
body.single-post.bora-reading-premium .bora-profile{
  margin-top:var(--bora-profile-gap,78px);
}

@media(max-width:900px){
  .bora-premium-header.density-refined .bora-header-inner{min-height:68px}
  .bora-premium-header .bora-header-brand img{max-width:min(var(--bora-header-logo-max,220px),205px);max-height:44px}
}
@media(max-width:620px){
  body.single-post.bora-reading-premium .bora-article h1{
    font-size:clamp(36px,10.2vw,var(--bora-title-mobile-size,44px));
    line-height:1.03;
    letter-spacing:-.035em;
  }
  body.single-post.bora-reading-premium .bora-article-head{margin-bottom:28px}
  body.single-post.bora-reading-premium .bora-hero{margin-top:26px;margin-bottom:38px}
  body.single-post.bora-reading-premium .bora-reading h2{font-size:min(var(--bora-h2-size,33px),29px);margin-top:2em}
  body.single-post.bora-reading-premium .bora-reading h3{font-size:min(var(--bora-h3-size,24px),23px)}
  body.single-post.bora-reading-premium .bora-reading figure.wp-block-image,
  body.single-post.bora-reading-premium .bora-reading .wp-caption{margin-top:32px;margin-bottom:32px}
  body.single-post.bora-reading-premium .bora-reading blockquote{padding:20px 18px}
  .bora-mid-cta.is-compact{padding:19px 17px;margin:2em 0}
}

/* 5.7 · CTA contextual por artigo + próxima leitura */
.bora-context-cta{position:relative;overflow:hidden}
.bora-context-cta:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#E5A900,#8b6500)}
.bora-next-article{max-width:980px;margin:68px auto 0;padding-top:8px}
.bora-next-article>a{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:0;overflow:hidden;border:1px solid rgba(92,69,20,.22);background:linear-gradient(135deg,#fbf8f1 0%,#f0e9db 100%);color:#16130e;text-decoration:none!important;box-shadow:0 20px 55px rgba(35,25,8,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.bora-next-article>a:hover{transform:translateY(-2px);border-color:rgba(201,135,1,.55);box-shadow:0 24px 62px rgba(35,25,8,.11)}
.bora-next-copy{padding:30px 34px 31px}
.bora-next-copy .bora-eyebrow{display:block;margin-bottom:10px;color:#9d7000}
.bora-next-copy h2{margin:0 0 10px!important;color:#14110d!important;font:800 clamp(25px,3vw,37px)/1.08 Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important}
.bora-next-copy p{margin:0 0 20px!important;max-width:620px;color:#61594e!important;font:15px/1.6 var(--bora-sans)!important}
.bora-next-copy strong{display:inline-flex;align-items:center;gap:9px;color:#775500!important;font:900 10px/1 var(--bora-sans)!important;letter-spacing:.09em;text-transform:uppercase}
.bora-next-copy strong b{font-size:16px}
.bora-next-media{min-height:230px;background:#17130c;overflow:hidden}
.bora-next-media img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover;transition:transform .35s ease}
.bora-next-article>a:hover .bora-next-media img{transform:scale(1.025)}
@media(max-width:760px){.bora-next-article{margin-top:52px}.bora-next-article>a{grid-template-columns:1fr}.bora-next-copy{padding:24px 21px 25px}.bora-next-media{order:-1;min-height:190px}.bora-next-media img{min-height:190px;max-height:260px}.bora-next-copy h2{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){.bora-next-article>a,.bora-next-media img{transition:none!important}}


/* =========================================================
   5.9 · Home Premium V2 + Pulso Bora V2
   ========================================================= */
.bora-home-v2{--home-paper:#F3F0E6;--home-surface:#F8F6EF;--home-ink:#17130F;position:relative;padding:42px 0 100px;background:var(--home-paper);box-shadow:0 0 0 100vmax var(--home-paper);clip-path:inset(0 -100vmax);color:var(--home-ink)}
.bora-home-v2 .bora-eyebrow{color:#C98701!important}.bora-home-v2 .bora-section-heading h2{color:#17130F}.bora-home-v2 .bora-section-heading>div>p{color:#6f695f}.bora-home-v2 .bora-section-heading>a{color:#765400;border-color:rgba(118,84,0,.3)}
.bora-home-v2 .bora-portal-hero{margin-bottom:28px}.bora-home-v2 .bora-portal-hero>a{min-height:620px;border:1px solid rgba(89,62,7,.18);box-shadow:0 30px 86px rgba(55,40,12,.18)}.bora-home-v2 .bora-portal-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 48%,rgba(0,0,0,.16) 78%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.bora-home-v2 .bora-portal-hero-copy{max-width:860px;padding:68px}.bora-home-v2 .bora-portal-hero-copy h1{font-size:clamp(48px,6.2vw,78px)}.bora-home-v2 .bora-hero-meta{display:flex;align-items:center;gap:9px;margin-top:16px;color:#c8c0b3;font:800 10px/1.2 var(--bora-sans);letter-spacing:.1em;text-transform:uppercase}.bora-home-v2 .bora-hero-meta i{font-style:normal;color:#e5a900}.bora-home-v2 .bora-hero-cta{margin-top:20px}
.bora-home-start{margin:34px 0 0;padding:34px 0 0}.bora-home-start .bora-section-heading{margin-bottom:18px}.bora-home-start .bora-section-heading h2{font-family:var(--bora-serif);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.035em}.bora-home-start .bora-section-heading p{max-width:720px;margin:.55rem 0 0;font:15px/1.55 var(--bora-sans)}.bora-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bora-start-grid>a{min-height:230px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:#efe9df;background:linear-gradient(145deg,#090807,#141009);border:1px solid rgba(229,169,0,.22);position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bora-start-grid>a:before{content:"";position:absolute;width:140px;height:140px;right:-82px;top:-82px;border-radius:50%;background:rgba(229,169,0,.08)}.bora-start-grid>a>span{color:#c98701;font:900 10px/1 var(--bora-sans);letter-spacing:.14em}.bora-start-grid strong{margin-top:34px;font:700 24px/1.02 var(--bora-serif);letter-spacing:-.025em}.bora-start-grid p{margin:10px 0 22px;color:#aca497;font:13px/1.5 var(--bora-sans)}.bora-start-grid b{margin-top:auto;color:#e5a900;font:900 9px/1 var(--bora-sans);letter-spacing:.09em}.bora-start-grid>a:hover{transform:translateY(-3px);border-color:rgba(229,169,0,.58);box-shadow:0 22px 55px rgba(35,24,6,.16)}
.bora-home-v2 .bora-home-lead{margin:42px 0 66px;padding:30px 34px;grid-template-columns:90px minmax(0,1.2fr) minmax(300px,.85fr);box-shadow:0 26px 74px rgba(30,21,8,.16)}.bora-home-v2 .bora-home-lead h2{font-size:clamp(28px,3vw,40px)}
.bora-home-v2 .bora-card{background:var(--home-surface);border:1px solid rgba(60,45,18,.08);box-shadow:0 14px 42px rgba(35,24,6,.07)}.bora-home-v2 .bora-card-copy>span,.bora-home-v2 .bora-video-format{color:#9a6f00!important}.bora-home-v2 .bora-card h3,.bora-home-v2 .bora-card p{color:#242018}.bora-home-v2 .bora-card p{color:#756d61}.bora-home-v2 .bora-home-section{margin-top:78px}.bora-home-v2 .bora-section-heading{padding-bottom:14px;border-bottom:1px solid rgba(73,55,22,.14)}
.bora-home-v2 .bora-profile{margin-top:88px;margin-bottom:30px}.bora-profile-portrait.is-sticker{background:radial-gradient(circle at 50% 48%,rgba(229,169,0,.16),transparent 62%),#0a0907;display:grid;place-items:end center}.bora-profile-portrait.is-sticker>img{width:112%;height:96%;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 32px rgba(0,0,0,.35))}
.bora-home-v2 .bora-shop{margin-top:90px}.bora-home-v2 .bora-shop:empty{display:none}
.bora-pulse{left:auto;right:24px;bottom:24px;width:min(430px,calc(100vw - 36px));overflow:visible;border-radius:12px;background:linear-gradient(145deg,rgba(6,6,6,.985),rgba(19,15,8,.985));box-shadow:0 26px 72px rgba(0,0,0,.34)}
.bora-pulse[data-position="bottom-left"]{right:auto;left:24px}.bora-pulse[data-position="bottom-right"]{right:24px;left:auto}.bora-pulse>a{grid-template-columns:82px 1fr;gap:12px;min-height:108px;padding:15px 44px 15px 10px}.bora-pulse-icon{width:82px;height:88px;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;display:grid;place-items:end center;overflow:visible!important}.bora-pulse-icon img{width:92px;height:92px;max-width:none;object-fit:contain;object-position:center bottom;display:block;transform:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.bora-pulse-icon i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e5a900;color:#070707;font-style:normal}.bora-pulse-copy small{color:#e5a900}.bora-pulse-copy strong{font-family:var(--bora-serif);font-size:17px;letter-spacing:-.01em}.bora-pulse-copy em{font-size:12px;line-height:1.45}.bora-pulse-close{right:7px;top:7px}
@media(max-width:900px){.bora-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bora-home-v2 .bora-portal-hero-copy{padding:44px}.bora-home-v2 .bora-portal-hero>a{min-height:560px}}
@media(max-width:620px){.bora-home-v2{padding:24px 0 72px}.bora-home-v2 .bora-portal-hero>a{min-height:520px}.bora-home-v2 .bora-portal-hero-copy{padding:28px 20px}.bora-home-v2 .bora-portal-hero-copy h1{font-size:clamp(38px,11vw,52px)}.bora-home-v2 .bora-portal-hero-copy p{font-size:14px}.bora-start-grid{grid-template-columns:1fr}.bora-start-grid>a{min-height:178px}.bora-start-grid strong{margin-top:22px;font-size:22px}.bora-home-v2 .bora-home-lead{margin:28px 0 48px;padding:22px 18px;grid-template-columns:1fr}.bora-home-v2 .bora-home-section{margin-top:58px}.bora-pulse,.bora-pulse[data-position="bottom-left"],.bora-pulse[data-position="bottom-right"]{left:8px;right:8px;bottom:12px;width:auto}.bora-pulse>a{grid-template-columns:66px 1fr;min-height:90px;padding:10px 38px 10px 8px}.bora-pulse-icon{width:66px;height:72px}.bora-pulse-icon img{width:76px;height:76px}.bora-pulse-copy strong{font-size:15px}}

/* =========================================================
   6.0 · Estabilidade Mobile do Header + contraste final
   ========================================================= */
/* O hero precisa permanecer legível mesmo se o tema tentar recolorir headings no mobile. */
.bora-home-v2 .bora-portal-hero-copy h1,
.bora-home-v2 .bora-portal-hero-copy h2{
  color:#fff!important;
}
.bora-home-v2 .bora-portal-hero-copy p{color:#ece6dc!important}

/* A identidade pública não usa azul nos principais pontos de conversão. */
.bora-home-v2 .bora-home-lead button,
.bora-home-lead button{
  background:#E5A900!important;
  color:#080706!important;
  border-color:#E5A900!important;
  box-shadow:none!important;
}
.bora-pulse-copy b,
.bora-pulse a .bora-pulse-copy b{
  color:#E5A900!important;
  text-decoration:none!important;
}

@media (max-width:900px){
  /* Em navegadores móveis o sticky pode perder a disputa de composição/stacking.
     No Bora ele passa a fixed no mobile, com espaço reservado no body. */
  body.bora-premium-header-sticky{
    padding-top:var(--bora-mobile-header-h,68px)!important;
  }
  .bora-premium-header.is-sticky{
    position:fixed!important;
    top:var(--bora-adminbar-h,0px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2147482000!important;
    isolation:isolate;
    transform:translateZ(0);
    backface-visibility:hidden;
    background:#050505!important;
    box-shadow:0 8px 26px rgba(0,0,0,.24)!important;
  }
  .bora-premium-header.theme-light.is-sticky{background:#F6F1E5!important}

  /* O drawer não altera a altura do cabeçalho fixo nem pode ficar atrás da página. */
  .bora-premium-header .bora-mobile-nav.is-open{
    position:fixed!important;
    top:calc(var(--bora-adminbar-h,0px) + var(--bora-mobile-header-h,68px))!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-height:calc(100dvh - var(--bora-adminbar-h,0px) - var(--bora-mobile-header-h,68px))!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    z-index:2147481999!important;
    background:#050505!important;
    box-shadow:0 22px 45px rgba(0,0,0,.34)!important;
  }
  .bora-premium-header.theme-light .bora-mobile-nav.is-open{background:#F6F1E5!important}

  /* A página nunca deve pintar por cima do header. */
  body.bora-premium-header-on #page,
  body.bora-premium-header-on .site,
  body.bora-premium-header-on .site-content,
  body.bora-premium-header-on main{
    position:relative;
    z-index:1;
  }
  body.bora-premium-header-on .bora-premium-header{z-index:2147482000!important}

  /* No celular a sacola já está no header: evita botão duplicado e choque com o Pulso. */
  body.bora-premium-header-on .bora-cart-fab{display:none!important}

  /* Pulso fica acima do conteúdo, mas abaixo do header/menu e sem colisão com sacola. */
  .bora-pulse{z-index:2147481000!important;bottom:max(12px,env(safe-area-inset-bottom))!important}
  .bora-cart{z-index:2147481500!important}
}

@media (max-width:520px){
  body.bora-premium-header-sticky{padding-top:var(--bora-mobile-header-h,62px)!important}
  .bora-premium-header .bora-mobile-nav.is-open{
    top:calc(var(--bora-adminbar-h,0px) + var(--bora-mobile-header-h,62px))!important;
    max-height:calc(100dvh - var(--bora-adminbar-h,0px) - var(--bora-mobile-header-h,62px))!important;
  }
}


/* =========================================================
   6.1 · Identidade dourada pública + safe area mobile
   ========================================================= */
/* Trava de identidade: componentes Bora nunca herdam azul do tema/WordPress. */
.bora-shell,.bora-portal,.bora-home-v2,.bora-pulse,.bora-premium-footer,.bora-profile,.bora-shop,
.bora-archive,.bora-product-single,.bora-tool-single,.bora-radar-single,.bora-video-single,.bora-comic-single{
  --bora-accent:#E5A900;
  --accent:#E5A900;
}
body .bora-eyebrow,
body .bora-home-v2 .bora-eyebrow,
body .bora-shop .bora-eyebrow,
body .bora-archive-head .bora-eyebrow,
body .bora-section-heading .bora-eyebrow,
body .bora-profile .bora-eyebrow,
body .bora-tool-single .bora-eyebrow,
body .bora-product-single .bora-eyebrow{
  color:#C98701!important;
}
body .bora-section-heading>a,
body .bora-shop a:not(.bora-product-card>a),
body .bora-radar-strip b,
body .bora-source-link a,
body .bora-tool-next a,
body .bora-tool-book a,
body .bora-pulse-copy b,
body .bora-pulse a .bora-pulse-copy b{
  color:#9A6F00!important;
  text-decoration-color:rgba(154,111,0,.36)!important;
}
body .bora-pulse-copy small,
body .bora-pulse a .bora-pulse-copy small{
  color:#E5A900!important;
}
body .bora-home-v2 .bora-home-lead button,
body .bora-home-lead button,
body .bora-tool-primary,
body .bora-add-cart,
body .bora-header-cta,
body .bora-mobile-cta{
  background:#E5A900!important;
  border-color:#E5A900!important;
  color:#080706!important;
}
/* Evita azul de :visited / foco do tema nos pontos de conversão Bora. */
body .bora-section-heading>a:visited,
body .bora-pulse a:visited .bora-pulse-copy b,
body .bora-source-link a:visited,
body .bora-tool-next a:visited,
body .bora-tool-book a:visited{
  color:#9A6F00!important;
}
body .bora-premium-header a:focus-visible,
body .bora-home-v2 a:focus-visible,
body .bora-pulse a:focus-visible{
  outline:2px solid #E5A900!important;
  outline-offset:3px;
}

@media(max-width:760px){
  /* Rodapé: reserva espaço real para a safe-area e mantém o foguete inteiro. */
  .bora-premium-footer{overflow:visible!important}
  .bora-premium-footer-mobile{
    overflow:visible!important;
    padding-bottom:calc(46px + env(safe-area-inset-bottom))!important;
  }
  .bora-premium-footer-mobile:after{
    bottom:calc(14px + env(safe-area-inset-bottom))!important;
  }
  .bora-premium-footer-brand{
    min-height:44px;
    margin-top:28px!important;
    margin-bottom:8px;
    padding:4px 8px;
    overflow:visible!important;
  }
  .bora-premium-footer-brand svg{
    display:block;
    width:30px!important;
    height:30px!important;
    flex:0 0 30px;
    overflow:visible!important;
  }
  .bora-premium-footer-links{
    padding-bottom:calc(18px + env(safe-area-inset-bottom));
  }
  .bora-premium-footer-copy{
    padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;
  }
}

@media(max-width:620px){
  /* Pulso não pode encostar/cortar na barra inferior do navegador. */
  .bora-pulse,
  .bora-pulse[data-position="bottom-left"],
  .bora-pulse[data-position="bottom-right"]{
    bottom:calc(18px + env(safe-area-inset-bottom))!important;
    max-height:calc(100dvh - var(--bora-mobile-header-h,62px) - 34px - env(safe-area-inset-bottom));
  }
  .bora-pulse>a{
    min-height:98px!important;
    padding-bottom:12px!important;
  }
  .bora-pulse-icon{
    align-self:center;
    overflow:visible!important;
  }
  .bora-pulse-icon img,
  .bora-pulse-icon i{
    margin-bottom:0!important;
    transform:none!important;
  }
}

/* =========================================================
   6.2 · Faixa Superior Animada + Logo Branco + páginas Bora
   ========================================================= */
.bora-announcement-bar{
  --bora-topbar-bg:#E5A900;--bora-topbar-text:#050505;--bora-topbar-speed:28s;--bora-topbar-height:30px;
  position:relative;z-index:2;width:100%;height:var(--bora-topbar-height);overflow:hidden;
  background:var(--bora-topbar-bg);color:var(--bora-topbar-text);
  border-bottom:1px solid rgba(0,0,0,.26);font-family:var(--bora-sans,Inter,system-ui,-apple-system,"Segoe UI",sans-serif);
}
.bora-announcement-bar.has-pattern{
  background-image:repeating-linear-gradient(120deg,rgba(0,0,0,.07) 0 8px,transparent 8px 20px);
  background-color:var(--bora-topbar-bg);
}
.bora-topbar-track{display:flex;width:max-content;height:100%;will-change:transform;animation:bora-topbar-marquee var(--bora-topbar-speed) linear infinite}
.bora-topbar-group{display:flex;align-items:center;flex:0 0 auto;height:100%}
.bora-topbar-item{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 18px;color:var(--bora-topbar-text)!important;text-decoration:none!important;white-space:nowrap;font-size:10px;font-weight:950;letter-spacing:.105em;text-transform:uppercase}
a.bora-topbar-item:hover,a.bora-topbar-item:focus-visible{background:rgba(0,0,0,.08);color:var(--bora-topbar-text)!important}
.bora-topbar-item i{font-style:normal;opacity:.45;margin-left:7px}
.bora-topbar-rocket{width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 15px}
.bora-topbar-rocket svg{width:15px;height:15px;fill:currentColor;display:block}
.bora-announcement-bar.pause-hover:hover .bora-topbar-track{animation-play-state:paused}
@keyframes bora-topbar-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(min-width:901px){.bora-announcement-bar.hide-desktop{display:none!important}}
@media(max-width:900px){.bora-announcement-bar.hide-mobile{display:none!important}.bora-topbar-item{font-size:9px;padding-inline:14px;gap:6px}.bora-topbar-rocket,.bora-topbar-rocket svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.bora-topbar-track{animation:none!important}.bora-announcement-bar{overflow-x:auto}.bora-topbar-group[aria-hidden="true"]{display:none}}

/* O logo branco do Bora foi desenhado em composição vertical; damos presença sem estourar o header. */
.bora-premium-header.theme-dark .bora-header-brand img{filter:none!important;object-fit:contain;object-position:left center}
@media(min-width:901px){.bora-premium-header.theme-dark .bora-header-brand img{max-height:min(calc(var(--bora-header-height,74px) - 12px),62px)}}
@media(max-width:900px){.bora-premium-header.theme-dark .bora-header-brand img{max-height:48px;max-width:150px}}
@media(max-width:520px){.bora-premium-header.theme-dark .bora-header-brand img{max-height:44px;max-width:138px}}

/* Páginas estruturais do Bora não herdam a sidebar e o título genérico do tema. */
body.bora-system-page{background:#F3F0E6!important}
body.bora-system-page #page,
body.bora-system-page .site,
body.bora-system-page .site-content,
body.bora-system-page .content-area,
body.bora-system-page .site-main{background:transparent!important}
body.bora-system-page .site-content{display:block!important;max-width:none!important}
body.bora-system-page .content-area{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.bora-system-page .widget-area,
body.bora-system-page #right-sidebar,
body.bora-system-page #left-sidebar{display:none!important}
body.bora-system-page .entry-header>.entry-title{display:none!important}
body.bora-system-page .inside-article{background:transparent!important;padding-left:0!important;padding-right:0!important}
body.bora-system-page .bora-start-here,
body.bora-system-page .bora-global-search,
body.bora-system-page .bora-preferences{width:min(100% - 40px,1180px);margin-inline:auto}

/* Trava final da identidade pública: nenhum azul legado na newsletter/Home Bora. */
.bora-home-lead-mark span{color:#E5A900!important}
.bora-home-lead button,
.bora-lead button,
.bora-preferences button{background:#E5A900!important;color:#050505!important}
.bora-home-lead a,.bora-lead a,.bora-start-here a,.bora-global-search a{color:inherit}
.bora-home-lead a:hover,.bora-lead a:hover,.bora-start-here a:hover,.bora-global-search a:hover{color:#C98701}

/* Home V3: as quatro portas representam os formatos centrais do ecossistema. */
.bora-home-v2 .bora-start-grid>a{min-height:220px}
.bora-home-v2 .bora-start-grid strong{max-width:14ch}
@media(max-width:620px){.bora-home-v2 .bora-start-grid>a{min-height:168px}}

/* =========================================================
   6.3 · Portal V4 + campanhas multimídia + dock mobile
   ========================================================= */
.bora-home-v4{max-width:1240px}
.bora-portal-lead-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:18px;align-items:stretch}
.bora-portal-lead-grid .bora-portal-hero{margin:0}
.bora-portal-lead-grid .bora-portal-hero>a{height:100%;min-height:620px}
.bora-secondary-highlights{display:grid;grid-template-rows:1fr 1fr;gap:18px}
.bora-secondary-highlights>a{position:relative;min-height:0;overflow:hidden;background:#090807;color:#fff;text-decoration:none;border:1px solid rgba(229,169,0,.18);box-shadow:0 18px 50px rgba(35,24,6,.11)}
.bora-secondary-highlights>a>div{position:absolute;inset:0}.bora-secondary-highlights img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.5);transition:transform .35s ease,filter .35s ease}
.bora-secondary-highlights>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.91),rgba(0,0,0,.08) 75%)}
.bora-secondary-highlights span,.bora-secondary-highlights strong,.bora-secondary-highlights small{position:relative;z-index:2;display:block;margin-left:24px;margin-right:24px}
.bora-secondary-highlights span{padding-top:28px;color:#E5A900;font:900 9px/1 var(--bora-sans);letter-spacing:.14em}
.bora-secondary-highlights strong{margin-top:88px;font:700 25px/1.04 var(--bora-serif);letter-spacing:-.025em;text-wrap:balance}
.bora-secondary-highlights small{margin-top:10px;color:#d2cabd;font:800 9px/1 var(--bora-sans);letter-spacing:.09em;text-transform:uppercase}
.bora-secondary-highlights>a:hover img{transform:scale(1.035);filter:brightness(.58)}

.bora-home-v4 .bora-home-start{margin-top:58px}.bora-format-grid>a{min-height:205px}.bora-format-grid>a:after{position:absolute;right:18px;bottom:10px;font:900 66px/1 var(--bora-sans);color:rgba(229,169,0,.055);pointer-events:none}
.bora-format-grid .format-article:after{content:"A"}.bora-format-grid .format-comic:after{content:"C"}.bora-format-grid .format-video:after{content:"▶";font-size:54px}.bora-format-grid .format-tool:after{content:"+";font-size:82px}

.bora-home-newsroom .bora-section-heading{margin-bottom:22px}.bora-newsroom-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.bora-newsroom-main .bora-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bora-newsroom-main .bora-card h3{font-size:22px}.bora-most-read{position:sticky;top:calc(var(--bora-mobile-header-h,74px) + 20px);background:#0a0907;color:#f5efe5;border:1px solid rgba(229,169,0,.2);padding:26px 24px}.bora-most-read h3{margin:7px 0 18px;font:700 26px/1.05 var(--bora-serif);letter-spacing:-.025em}.bora-most-read ol{margin:0;padding:0;list-style:none}.bora-most-read li+li{border-top:1px solid rgba(229,169,0,.16)}.bora-most-read a{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;color:#f5efe5!important;text-decoration:none}.bora-most-read a>b{color:#E5A900;font:900 12px/1.2 var(--bora-sans);letter-spacing:.08em}.bora-most-read a>span{font:700 16px/1.2 var(--bora-serif)}.bora-most-read a:hover>span{color:#E5A900}

.bora-home-watch .bora-video-grid{margin-top:22px}.bora-shorts-rail{margin-top:34px;padding-top:24px;border-top:1px solid rgba(73,55,22,.15)}.bora-shorts-rail>h3{font:800 19px/1.1 var(--bora-sans);margin:0 0 16px;color:#17130F}.bora-home-watch .bora-video-grid.shorts{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bora-home-watch .bora-video-grid.shorts h3{font-size:15px}

/* Campanhas podem ser imagem/GIF, vídeo leve ou facade do YouTube. */
.bora-promo-slot{max-width:1240px;margin:54px auto;overflow:hidden;background:#090807;border:1px solid rgba(229,169,0,.22);box-shadow:0 24px 70px rgba(35,24,6,.13)}
.bora-promo-slot>a{display:block;color:inherit!important;text-decoration:none!important}.bora-promo-slot .bora-promo-media{position:relative;overflow:hidden;background:#050505}.bora-promo-slot .bora-promo-media img,.bora-promo-slot .bora-promo-media video{width:100%;height:100%;display:block;object-fit:cover}.bora-promo-slot.is-wide .bora-promo-media{aspect-ratio:16/4.6}.bora-promo-slot.is-split>a,.bora-promo-slot.is-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.bora-promo-slot.is-split .bora-promo-media{min-height:300px}.bora-promo-slot.is-compact{max-width:900px}.bora-promo-slot.is-compact>a,.bora-promo-slot.is-compact{display:grid;grid-template-columns:220px 1fr}.bora-promo-slot.is-compact .bora-promo-media{min-height:170px}.bora-promo-copy{padding:34px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#080706,#171208);color:#f7f0e5}.bora-promo-copy>span{color:#E5A900;font:900 9px/1 var(--bora-sans);letter-spacing:.14em}.bora-promo-copy h3{font:700 clamp(25px,3vw,38px)/1.02 var(--bora-serif);letter-spacing:-.03em;margin:11px 0}.bora-promo-copy p{margin:0 0 18px;color:#bcb2a3;font:14px/1.55 var(--bora-sans)}.bora-promo-copy b{color:#E5A900;font:900 10px/1 var(--bora-sans);letter-spacing:.09em}.bora-promo-youtube{position:relative;display:block;width:100%;height:100%}.bora-promo-youtube>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#E5A900;color:#050505;font-style:normal;font-size:22px;padding-left:4px;box-shadow:0 14px 40px rgba(0,0,0,.35)}

/* Dock inferior: navegação de polegar, apenas em telas móveis. */
.bora-mobile-dock{display:none}
@media(max-width:760px){
  body.bora-mobile-dock-on{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}
  .bora-mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(var(--bora-dock-count,5),1fr);left:0;right:0;bottom:0;z-index:2147482500;min-height:64px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:rgba(5,5,5,.98);border-top:1px solid rgba(229,169,0,.42);box-shadow:0 -12px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
  .bora-mobile-dock>a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#bdb6aa!important;text-decoration:none!important;font-family:var(--bora-sans,system-ui);border-radius:10px;padding:5px 2px}
  .bora-mobile-dock>a>span{width:25px;height:25px;display:grid;place-items:center}.bora-mobile-dock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bora-mobile-dock .is-active svg{fill:rgba(229,169,0,.13);stroke:#E5A900}.bora-mobile-dock>a>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1;white-space:nowrap;font-weight:750}.bora-mobile-dock>a.is-active{color:#E5A900!important;background:rgba(229,169,0,.06)}
  body.bora-mobile-dock-on .bora-pulse,body.bora-mobile-dock-on .bora-pulse[data-position="bottom-left"],body.bora-mobile-dock-on .bora-pulse[data-position="bottom-right"]{bottom:calc(78px + env(safe-area-inset-bottom))!important}
  body.bora-mobile-dock-on .bora-consent-bar{bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .bora-portal-lead-grid{grid-template-columns:1fr;gap:14px}.bora-portal-lead-grid .bora-portal-hero>a{min-height:520px}.bora-secondary-highlights{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:10px}.bora-secondary-highlights>a{min-height:210px}.bora-secondary-highlights span,.bora-secondary-highlights strong,.bora-secondary-highlights small{margin-left:14px;margin-right:14px}.bora-secondary-highlights span{padding-top:16px}.bora-secondary-highlights strong{margin-top:72px;font-size:18px}.bora-secondary-highlights small{font-size:8px}
  .bora-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bora-format-grid>a{min-height:160px;padding:18px}.bora-format-grid strong{font-size:20px!important}.bora-format-grid p{font-size:12px}.bora-format-grid>a:after{font-size:44px!important}
  .bora-newsroom-grid{grid-template-columns:1fr}.bora-newsroom-main .bora-card-grid{grid-template-columns:1fr}.bora-most-read{position:static;padding:22px 18px}.bora-most-read h3{font-size:24px}
  .bora-home-watch .bora-video-grid:not(.shorts){grid-template-columns:1fr}.bora-home-watch .bora-video-grid.shorts{display:grid;grid-auto-flow:column;grid-auto-columns:42vw;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0 2px 12px;gap:12px}.bora-home-watch .bora-video-grid.shorts article{scroll-snap-align:start}
  .bora-promo-slot{margin:34px 0}.bora-promo-slot.is-wide .bora-promo-media{aspect-ratio:16/7}.bora-promo-slot.is-split>a,.bora-promo-slot.is-split,.bora-promo-slot.is-compact>a,.bora-promo-slot.is-compact{grid-template-columns:1fr}.bora-promo-slot.is-split .bora-promo-media,.bora-promo-slot.is-compact .bora-promo-media{min-height:0;aspect-ratio:16/8}.bora-promo-copy{padding:24px 20px}.bora-promo-copy h3{font-size:27px}
}
@media(max-width:430px){.bora-secondary-highlights{grid-template-columns:1fr}.bora-secondary-highlights>a{min-height:190px}.bora-format-grid{grid-template-columns:1fr 1fr}.bora-mobile-dock>a>b{font-size:8.5px}.bora-home-watch .bora-video-grid.shorts{grid-auto-columns:54vw}}

/* 6.3.1 · cartões de formato com imagem real de cada universo */
.bora-format-grid>a.has-media{isolation:isolate;background:#080706}.bora-format-media{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:grayscale(.15) brightness(.32) saturate(.8);transition:transform .35s ease,filter .35s ease}.bora-format-grid>a.has-media:before{z-index:-1;width:auto;height:auto;inset:0;border-radius:0;background:linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.9) 78%)}.bora-format-grid>a.has-media>span,.bora-format-grid>a.has-media>strong,.bora-format-grid>a.has-media>p,.bora-format-grid>a.has-media>b{position:relative;z-index:2}.bora-format-grid>a.has-media:hover .bora-format-media{transform:scale(1.035);filter:grayscale(0) brightness(.42) saturate(1)}

/* =========================================================
   6.4 · Rotação de campanhas + Bunny/YouTube orientado a conversão
   ========================================================= */
.bora-campaign-rotator{max-width:1240px;margin:54px auto;position:relative;isolation:isolate}
.bora-campaign-stage{display:grid;position:relative}
.bora-campaign-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .38s ease,transform .38s ease}
.bora-campaign-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:2}
.bora-campaign-rotator .bora-promo-slot{margin:0;max-width:none;height:100%}
.bora-campaign-prev,.bora-campaign-next{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(229,169,0,.48);background:rgba(5,5,5,.82);color:#E5A900;font:500 31px/1 Georgia,serif;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);transition:.2s ease}
.bora-campaign-prev{left:14px}.bora-campaign-next{right:14px}.bora-campaign-prev:hover,.bora-campaign-next:hover{background:#E5A900;color:#050505}
.bora-campaign-dots{position:absolute;z-index:7;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 9px;border-radius:99px;background:rgba(5,5,5,.58);backdrop-filter:blur(8px)}
.bora-campaign-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.42);cursor:pointer}
.bora-campaign-dots button.is-active{width:22px;border-radius:99px;background:#E5A900}
.bora-bunny-embed{display:block;position:relative;width:100%;height:100%;background:#050505 center/cover no-repeat}.bora-bunny-embed iframe,.bora-inline-player{position:absolute;inset:0;width:100%;height:100%;border:0;background:#050505}.bora-bunny-embed iframe{pointer-events:none}
.bora-campaign-play{display:block;width:100%;height:100%;padding:0;border:0;background:#050505;color:inherit;cursor:pointer;text-align:inherit}.bora-campaign-play .bora-promo-media{height:100%}.bora-campaign-play:hover .bora-promo-youtube>i{transform:translate(-50%,-50%) scale(1.06)}
.bora-campaign-play-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:300px}.bora-campaign-play-layout .bora-promo-copy{height:100%}.bora-campaign-cta-link{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:4px;padding:12px 16px;background:#E5A900;color:#050505!important;text-decoration:none!important;font:900 10px/1 var(--bora-sans);letter-spacing:.08em}.bora-campaign-cta-link:hover{filter:brightness(1.06)}
.bora-promo-cta-overlay{position:absolute;z-index:4;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;background:rgba(5,5,5,.78);border:1px solid rgba(229,169,0,.35);backdrop-filter:blur(10px);color:#fff}.bora-promo-cta-overlay>span{color:#E5A900;font:900 9px/1 var(--bora-sans);letter-spacing:.14em}.bora-promo-cta-overlay>strong{font:700 18px/1.15 var(--bora-serif);margin-right:auto}.bora-promo-cta-overlay .bora-campaign-cta-link{margin:0}
.bora-campaign.has-play-cta.is-wide{position:relative}.bora-campaign.has-play-cta.is-wide>.bora-campaign-play{aspect-ratio:16/4.6}.bora-campaign.has-play-cta.is-wide>.bora-campaign-play .bora-promo-media{height:100%}
@media(max-width:760px){
  .bora-campaign-rotator{margin:34px 0}.bora-campaign-prev,.bora-campaign-next{width:36px;height:36px;font-size:26px}.bora-campaign-prev{left:8px}.bora-campaign-next{right:8px}.bora-campaign-dots{bottom:8px}
  .bora-campaign-play-layout{grid-template-columns:1fr;min-height:0}.bora-campaign-play-layout .bora-campaign-play{aspect-ratio:16/8}.bora-promo-cta-overlay{left:12px;right:12px;bottom:12px;padding:11px 12px;gap:8px}.bora-promo-cta-overlay>strong{font-size:16px;flex:1 1 100%}.bora-campaign.has-play-cta.is-wide>.bora-campaign-play{aspect-ratio:16/7}
}
@media(prefers-reduced-motion:reduce){.bora-campaign-slide{transition:none}.bora-campaign-dots button{transition:none}}
.bora-promo-slot.has-play-cta.is-split,.bora-promo-slot.has-play-cta.is-compact{display:block;grid-template-columns:none}
.bora-campaign.has-play-cta.mode-video .bora-campaign-play .bora-promo-media:after,.bora-campaign.has-play-cta.mode-bunny .bora-campaign-play .bora-promo-media:after{content:"▶";position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#E5A900;color:#050505;font:900 22px/1 system-ui;padding-left:4px;box-shadow:0 14px 40px rgba(0,0,0,.35);transition:.2s ease}.bora-campaign-play.is-playing .bora-promo-media:after{opacity:0;visibility:hidden}


/* =========================================================
   6.5 · Correções de homologação mobile — Home / Carrinho / Azul
   ========================================================= */
/* Remove o espaço herdado do GeneratePress em volta da Home Bora.
   O header fixed já possui sua própria compensação; a página não pode reservar
   padding adicional do container/inside-article do tema. */
body.bora-portal-home-page{background:#F3F0E6!important}
body.bora-portal-home-page #page,
body.bora-portal-home-page .site,
body.bora-portal-home-page .site-content,
body.bora-portal-home-page .content-area,
body.bora-portal-home-page .site-main{background:transparent!important}
body.bora-portal-home-page .site-content{display:block!important;max-width:none!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
body.bora-portal-home-page .content-area{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.bora-portal-home-page .inside-article,
body.bora-portal-home-page article.page,
body.bora-portal-home-page .entry-content{background:transparent!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.bora-portal-home-page .inside-article{padding-left:0!important;padding-right:0!important}
body.bora-portal-home-page .entry-content>.bora-portal:first-child{margin-top:0!important}
body.bora-portal-home-page .bora-home-v2{padding-top:18px!important}
@media(max-width:760px){
  body.bora-portal-home-page .bora-home-v2{padding-top:10px!important}
}

/* Carrinho do header: geometria fixa e centralização óptica. */
.bora-premium-header .bora-header-cart{
  padding:0!important;line-height:0!important;display:grid!important;place-items:center!important;
  vertical-align:middle!important;overflow:visible!important;
}
.bora-premium-header .bora-header-cart svg{
  width:19px!important;height:19px!important;margin:0!important;
  transform:translate(-.35px,-.65px);transform-origin:center;
}
.bora-premium-header .bora-header-cart>span[data-cart-count]{
  display:grid!important;place-items:center!important;right:-5px!important;top:-6px!important;
  min-width:19px!important;width:auto!important;height:19px!important;padding:0 5px!important;
  line-height:1!important;text-align:center!important;
}
@media(max-width:520px){
  .bora-premium-header .bora-header-cart svg{width:18px!important;height:18px!important}
}

/* Trava de conversão: o tema/estado visited não pode recolorir newsletter para azul. */
html body .bora-lead,html body .bora-home-lead{--accent:#E5A900!important;--bora-accent:#E5A900!important}
html body .bora-lead form>button,
html body .bora-home-lead form>button,
html body .bora-lead button,
html body .bora-home-lead button{
  -webkit-appearance:none!important;appearance:none!important;
  background:#E5A900!important;background-color:#E5A900!important;background-image:none!important;
  border:1px solid #E5A900!important;color:#050505!important;
  box-shadow:none!important;text-decoration:none!important;
}
html body .bora-lead form>button:hover,html body .bora-lead form>button:focus-visible,
html body .bora-home-lead form>button:hover,html body .bora-home-lead form>button:focus-visible{
  background:#F2B800!important;background-color:#F2B800!important;color:#050505!important;
  border-color:#F2B800!important;outline:2px solid rgba(229,169,0,.28)!important;outline-offset:2px;
}
html body .bora-lead a:link,html body .bora-lead a:visited,
html body .bora-home-lead a:link,html body .bora-home-lead a:visited{color:#E5A900!important}

/* =========================================================
   6.6 · Foguetes íntegros no ticker e no rodapé mobile
   ========================================================= */
.bora-topbar-rocket{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  line-height:0!important;
  color:inherit!important;
}
.bora-topbar-rocket svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  overflow:visible!important;
  fill:currentColor!important;
  transform:none!important;
}
@media(max-width:900px){
  .bora-topbar-item{gap:8px!important}
  .bora-topbar-rocket{width:17px!important;height:17px!important;flex-basis:17px!important}
}
.bora-premium-footer-brand{overflow:visible!important}
.bora-premium-footer-brand svg{
  display:block!important;
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  overflow:visible!important;
  fill:currentColor!important;
  color:#E5A900!important;
  transform:none!important;
}
@media(max-width:760px){
  .bora-premium-footer-brand{min-height:48px!important;padding:6px 10px!important;gap:11px!important}
  .bora-premium-footer-brand svg{width:34px!important;height:34px!important;flex-basis:34px!important}
}


/* =========================================================
   6.7 · Foguete seguro sem rotação geométrica
   O desenho já nasce inclinado dentro do viewBox e não pode
   ser recortado pelo viewport SVG do ticker.
   ========================================================= */
.bora-topbar-rocket{
  width:18px!important;height:18px!important;flex:0 0 18px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  overflow:visible!important;line-height:0!important;
}
.bora-topbar-rocket svg{
  width:18px!important;height:18px!important;display:block!important;
  overflow:visible!important;transform:none!important;transform-origin:center!important;
  fill:currentColor!important;
}
@media(max-width:900px){
  .bora-topbar-rocket,.bora-topbar-rocket svg{width:16px!important;height:16px!important}
  .bora-topbar-rocket{flex-basis:16px!important}
}


/* =========================================================
   6.8 · Header mobile sem vão + slot opcional no topo da Home
   ========================================================= */
/* No mobile o cabeçalho volta a ser sticky (em fluxo) em vez de fixed.
   Isso elimina a dupla compensação que podia criar um vão vazio entre
   o menu e o Hero em alguns temas/navegadores. */
@media(max-width:900px){
  html{scroll-padding-top:calc(var(--bora-mobile-header-h,68px) + var(--bora-adminbar-h,0px))}
  body.bora-premium-header-sticky{padding-top:0!important}
  .bora-premium-header.is-sticky{
    position:sticky!important;
    top:var(--bora-adminbar-h,0px)!important;
    left:auto!important;right:auto!important;width:100%!important;
    z-index:2147482000!important;
  }
  body.bora-portal-home-page #page,
  body.bora-portal-home-page .site,
  body.bora-portal-home-page .site-content,
  body.bora-portal-home-page .content-area,
  body.bora-portal-home-page .site-main,
  body.bora-portal-home-page article.page,
  body.bora-portal-home-page .inside-article,
  body.bora-portal-home-page .entry-content{
    margin-top:0!important;
    padding-top:0!important;
  }
  body.bora-portal-home-page .bora-home-v2,
  body.bora-portal-home-page .bora-portal,
  body.bora-portal-home-page .bora-portal-lead-grid{
    margin-top:0!important;
    padding-top:0!important;
  }
  /* O drawer continua preso abaixo do cabeçalho sticky. */
  .bora-premium-header .bora-mobile-nav.is-open{
    top:calc(var(--bora-adminbar-h,0px) + var(--bora-mobile-header-h,68px))!important;
  }
}
@media(max-width:520px){
  body.bora-premium-header-sticky{padding-top:0!important}
  .bora-premium-header .bora-mobile-nav.is-open{
    top:calc(var(--bora-adminbar-h,0px) + var(--bora-mobile-header-h,62px))!important;
  }
}

/* Slot de campanha do topo da Home: sem campanha = zero espaço.
   Quando existir mídia, ela entra imediatamente entre o header e o Hero. */
body.bora-portal-home-page .bora-home-v2>.bora-campaign-rotator:first-child{
  margin:0 0 18px!important;
  max-width:1240px;
}
body.bora-portal-home-page .bora-home-v2>.bora-campaign-rotator:first-child .bora-promo-slot{
  margin:0!important;
}
@media(max-width:760px){
  body.bora-portal-home-page .bora-home-v2>.bora-campaign-rotator:first-child{margin:0 0 10px!important}
}


/* =========================================================
   6.9 · Hero rotativo + ajustes finos Bora
   ========================================================= */
.bora-portal-hero .bora-hero-rotator{max-width:none;margin:0;height:100%;position:relative}
.bora-portal-hero .bora-hero-rotator .bora-campaign-stage{height:100%}
.bora-portal-hero .bora-hero-rotator .bora-campaign-slide{height:100%}
.bora-portal-hero .bora-hero-rotator .bora-campaign-slide>a{
  min-height:620px;display:grid;position:relative;background:#090909;color:#fff;
  text-decoration:none;overflow:hidden;height:100%;border-radius:4px;
  border:1px solid rgba(89,62,7,.18);box-shadow:0 30px 86px rgba(55,40,12,.18)
}
.bora-portal-hero .bora-hero-rotator .bora-campaign-prev,
.bora-portal-hero .bora-hero-rotator .bora-campaign-next{top:50%}
.bora-portal-hero .bora-hero-rotator .bora-campaign-dots{bottom:14px}
.bora-home-lead-mark{padding:12px}
.bora-home-lead-mark img{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.22))}
.bora-home-lead-mark span,
.bora-home-lead-mark svg{display:block}
.bora-premium-header .bora-header-cart span,
.bora-premium-header .bora-header-cart>span[data-cart-count],
.bora-header-cart span,
.bora-header-cart>span[data-cart-count]{
  background:#E5A900!important;background-color:#E5A900!important;color:#050505!important;
  border:1px solid #E5A900!important;box-shadow:none!important
}
.bora-product-card .bora-direct-buy,
.bora-product-single .bora-direct-buy,
.bora-product-card a.bora-direct-buy:link,
.bora-product-card a.bora-direct-buy:visited,
.bora-product-single a.bora-direct-buy:link,
.bora-product-single a.bora-direct-buy:visited{
  color:#8C6500!important;border-color:#E5A900!important;text-decoration:none!important
}
@media(max-width:900px){
  .bora-portal-hero .bora-hero-rotator .bora-campaign-slide>a{min-height:560px}
}
@media(max-width:620px){
  .bora-portal-hero .bora-hero-rotator .bora-campaign-slide>a{min-height:520px}
  .bora-home-lead-mark img{width:34px;height:34px}
}


/* =========================================================
   7.0 · Revisão robusta — Hero próprio, dourado e limpeza visual
   ========================================================= */
/* Hero principal: slider independente do módulo de campanhas. */
.bora-portal-hero .bora-hero-rotator{position:relative;display:block;min-height:620px;height:100%;overflow:hidden;border-radius:4px}
.bora-portal-hero .bora-hero-stage{position:relative;display:grid;min-height:620px;height:100%}
.bora-portal-hero .bora-hero-slide{grid-area:1/1;position:relative;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s ease,transform .48s ease;transform:scale(1.006);z-index:1}
.bora-portal-hero .bora-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);z-index:2}
.bora-portal-hero .bora-hero-slide>a{min-height:620px;height:100%;display:grid;position:relative;background:#090909;color:#fff;text-decoration:none;overflow:hidden;border:1px solid rgba(89,62,7,.18);box-shadow:0 30px 86px rgba(55,40,12,.18)}
.bora-hero-prev,.bora-hero-next{position:absolute;z-index:12;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(229,169,0,.52);background:rgba(5,5,5,.74);color:#E5A900;font:500 31px/1 Georgia,serif;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}
.bora-hero-prev{left:14px}.bora-hero-next{right:14px}.bora-hero-prev:hover,.bora-hero-next:hover,.bora-hero-prev:focus-visible,.bora-hero-next:focus-visible{background:#E5A900;color:#050505;outline:none}
.bora-hero-dots{position:absolute;z-index:12;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 9px;border-radius:99px;background:rgba(5,5,5,.58);backdrop-filter:blur(8px)}
.bora-hero-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.44);cursor:pointer}
.bora-hero-dots button.is-active{width:22px;border-radius:99px;background:#E5A900}
/* Mesmo que algum HTML antigo/cached ainda emita o link, ele some. */
.bora-home-newsroom .bora-section-heading>a{display:none!important}
/* Foguete exato da marca no bloco de newsletter. */
.bora-home-lead-mark img{width:48px!important;height:48px!important;object-fit:contain!important;display:block!important;opacity:1!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3))}
/* Nenhum contador do carrinho pode herdar azul do tema/plugin externo. */
html body .bora-header-cart [data-cart-count],html body .bora-cart-fab [data-cart-count]{background:#E5A900!important;background-color:#E5A900!important;color:#050505!important;border-color:#E5A900!important;outline:0!important;box-shadow:none!important}
html body .bora-add-cart,html body .bora-buy-main{background:#E5A900!important;background-color:#E5A900!important;color:#050505!important;border-color:#E5A900!important}
@media(max-width:900px){.bora-portal-hero .bora-hero-rotator,.bora-portal-hero .bora-hero-stage,.bora-portal-hero .bora-hero-slide>a{min-height:560px}}
@media(max-width:620px){.bora-portal-hero .bora-hero-rotator,.bora-portal-hero .bora-hero-stage,.bora-portal-hero .bora-hero-slide>a{min-height:520px}.bora-hero-prev,.bora-hero-next{width:34px;height:34px;font-size:25px}.bora-hero-prev{left:8px}.bora-hero-next{right:8px}.bora-hero-dots{bottom:8px}.bora-home-lead-mark img{width:42px!important;height:42px!important}}
@media(prefers-reduced-motion:reduce){.bora-portal-hero .bora-hero-slide{transition:none}}


/* 7.1 · Correção definitiva do Hero: compatibilidade com HTML em cache */
.bora-portal-hero .bora-hero-rotator>.bora-campaign-stage{position:relative;display:grid;min-height:620px;height:100%}
.bora-portal-hero .bora-hero-rotator>.bora-campaign-stage>.bora-hero-slide{grid-area:1/1}
.bora-portal-hero .bora-hero-rotator>.bora-campaign-prev,.bora-portal-hero .bora-hero-rotator>.bora-campaign-next{z-index:12}
@media(max-width:900px){.bora-portal-hero .bora-hero-rotator>.bora-campaign-stage{min-height:560px}}
@media(max-width:620px){.bora-portal-hero .bora-hero-rotator>.bora-campaign-stage{min-height:520px}}


/* =========================================================
   7.2 · Polimento mobile: carrinho, ticker e setas do Hero
   ========================================================= */
/* O ticker fica somente com texto + separadores; remove o foguete que estava cortando no mobile. */
.bora-announcement-bar .bora-topbar-rocket{display:none!important}
.bora-topbar-item{gap:12px!important}

/* Carrinho: centralização óptica real dentro do círculo. */
.bora-premium-header .bora-header-cart{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;text-align:center!important;line-height:1!important
}
.bora-premium-header .bora-header-cart>svg{
  display:block!important;width:19px!important;height:19px!important;margin:0!important;
  position:relative!important;left:1px!important;top:0!important;transform:none!important
}
.bora-premium-header .bora-header-cart>span[data-cart-count]{
  right:-4px!important;top:-5px!important;transform:none!important
}

/* Hero: chevrons limpos em vez dos caracteres grandes ‹ ›. */
.bora-hero-prev,.bora-hero-next{
  width:40px!important;height:48px!important;border-radius:12px!important;
  background:rgba(5,5,5,.68)!important;border:1px solid rgba(229,169,0,.48)!important;
  color:#E5A900!important;font-size:0!important;box-shadow:0 8px 26px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)
}
.bora-hero-prev svg,.bora-hero-next svg{
  width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2.15;
  stroke-linecap:round;stroke-linejoin:round;pointer-events:none
}
.bora-hero-prev:hover,.bora-hero-next:hover,.bora-hero-prev:focus-visible,.bora-hero-next:focus-visible{
  background:#E5A900!important;color:#050505!important;border-color:#E5A900!important
}
@media(max-width:620px){
  .bora-hero-prev,.bora-hero-next{
    width:34px!important;height:44px!important;border-radius:10px!important;
    background:rgba(5,5,5,.62)!important;border-color:rgba(229,169,0,.4)!important
  }
  .bora-hero-prev{left:7px!important}.bora-hero-next{right:7px!important}
  .bora-hero-prev svg,.bora-hero-next svg{width:18px;height:18px}
}

/* =========================================================
   7.3 · Homologação Etapa 1 + Leitor Premium
   ========================================================= */

/* HOME — proporção das setas e composição lateral */
@media(min-width:901px){
  .bora-portal-lead-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr)!important;gap:15px!important}
  .bora-secondary-highlights{gap:15px!important}
  .bora-secondary-highlights>a{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:22px!important}
  .bora-secondary-highlights span{position:absolute!important;left:22px!important;top:22px!important;margin:0!important;padding:0!important}
  .bora-secondary-highlights strong,.bora-secondary-highlights small{margin-left:0!important;margin-right:0!important}
  .bora-secondary-highlights strong{margin-top:0!important;font-size:23px!important;max-width:15ch}
  .bora-secondary-highlights small{margin-top:9px!important}
  .bora-hero-prev,.bora-hero-next{
    width:42px!important;height:42px!important;border-radius:50%!important;
    top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
  }
  .bora-hero-prev svg,.bora-hero-next svg{width:18px!important;height:18px!important}
}

/* Mobile: controles ficam no rodapé visual do Hero e não cobrem o título. */
@media(max-width:620px){
  .bora-hero-prev,.bora-hero-next{
    width:30px!important;height:30px!important;border-radius:50%!important;
    top:auto!important;bottom:12px!important;transform:none!important;
    background:rgba(5,5,5,.76)!important;border-color:rgba(229,169,0,.52)!important;
  }
  .bora-hero-prev{left:12px!important}.bora-hero-next{right:12px!important}
  .bora-hero-prev svg,.bora-hero-next svg{width:14px!important;height:14px!important;stroke-width:2!important}
  .bora-hero-dots{bottom:13px!important}
}

/* NEWSLETTER — feedback explícito após cadastro. */
.bora-lead-ok{
  display:block!important;margin:12px 0 0!important;padding:12px 14px!important;
  background:rgba(229,169,0,.10)!important;border:1px solid rgba(229,169,0,.45)!important;
  color:#E5A900!important;font:800 12px/1.4 var(--bora-sans,system-ui)!important;
}
.bora-home-lead .bora-lead-ok:before,.bora-lead .bora-lead-ok:before{content:"✓ ";font-weight:950}

/* ARTIGO — papel editorial limpo, sem textura simulada. */
body.single-post.bora-reading-premium,
body.single-post.bora-reading-premium #page,
body.single-post.bora-reading-premium .site,
body.single-post.bora-reading-premium .site-content,
body.single-post.bora-reading-premium .content-area,
body.single-post.bora-reading-premium .site-main,
body.single-post.bora-reading-premium .bora-shell{
  background:var(--bora-reading-bg,#F5F1E7)!important;background-image:none!important;
}
body.single-post.bora-reading-premium .bora-reading,
body.single-post.bora-reading-premium .bora-article-head{background:transparent!important;background-image:none!important}

/* Avatar + metadados do autor logo abaixo do título. */
.bora-article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}
body.single-post.bora-reading-premium .bora-byline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:0!important}
.bora-article-author{display:inline-flex;align-items:center;gap:9px;color:var(--bora-reading-heading,#12110F)}
.bora-article-author img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(201,135,1,.55);background:#111}
.bora-article-author b{font:800 12px/1.15 var(--bora-sans,system-ui);letter-spacing:.01em}
.bora-byline>i{font-style:normal;opacity:.45}

/* Claro / Escuro por escolha do leitor. */
.bora-reader-theme{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(82,70,48,.16);border-radius:999px;background:rgba(255,255,255,.32);flex:0 0 auto}
.bora-reader-theme button{border:0;background:transparent;color:#6F695F;border-radius:999px;padding:7px 9px;display:flex;align-items:center;gap:6px;cursor:pointer;font:800 10px/1 var(--bora-sans,system-ui)}
.bora-reader-theme button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bora-reader-theme button.is-active{background:#151515;color:#F6F1E8;box-shadow:0 3px 10px rgba(0,0,0,.12)}

html.bora-reader-dark body.single-post.bora-reading-premium,
html.bora-reader-dark body.single-post.bora-reading-premium #page,
html.bora-reader-dark body.single-post.bora-reading-premium .site,
html.bora-reader-dark body.single-post.bora-reading-premium .site-content,
html.bora-reader-dark body.single-post.bora-reading-premium .content-area,
html.bora-reader-dark body.single-post.bora-reading-premium .site-main,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-shell{background:#151515!important;color:#EEEAE3!important}
html.bora-reader-dark body.single-post.bora-reading-premium .bora-article h1,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading h2,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading h3,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading h4,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading strong,
html.bora-reader-dark .bora-article-author{color:#F4F0E8!important}
html.bora-reader-dark body.single-post.bora-reading-premium .bora-deck,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-byline,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading figcaption,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-hero figcaption{color:#AAA49B!important}
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading a{color:#E5A900!important}
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading blockquote,
html.bora-reader-dark body.single-post.bora-reading-premium .bora-reading .wp-block-quote.is-style-bora-highlight{background:#201E1A!important;color:#ECE7DE!important;border-color:#39342B!important;border-left-color:#E5A900!important}
html.bora-reader-dark body.single-post.bora-reading-premium .bora-toc{background:#1C1B18!important;border-color:#373229!important;color:#F1ECE3!important}
html.bora-reader-dark .bora-reader-theme{background:#1D1D1D;border-color:#353535}
html.bora-reader-dark .bora-reader-theme button{color:#AAA49B}
html.bora-reader-dark .bora-reader-theme button.is-active{background:#F1ECE3;color:#151515}

/* Player de áudio opcional por artigo. */
.bora-article-audio{max-width:720px;margin:22px 0 0;padding:13px 15px;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;border:1px solid rgba(201,135,1,.25);background:rgba(255,255,255,.34);border-radius:12px}
.bora-audio-play{width:48px;height:48px;border-radius:50%;border:1px solid rgba(201,135,1,.52);background:#151515;color:#E5A900;display:grid;place-items:center;cursor:pointer;padding:0}
.bora-audio-play-icon{font:800 16px/1 system-ui;margin-left:2px}
.bora-article-audio.is-playing .bora-audio-play-icon{margin-left:0}
.bora-audio-copy{min-width:0;display:grid;gap:5px}.bora-audio-copy>small{color:#A27600;font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.12em}.bora-audio-copy>strong{font:800 13px/1.2 var(--bora-sans,system-ui);color:#25211B}
.bora-audio-track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.bora-audio-track input[type=range]{width:100%;accent-color:#E5A900}.bora-audio-track span{color:#777066;font:700 9px/1 var(--bora-sans,system-ui);white-space:nowrap}
html.bora-reader-dark .bora-article-audio{background:#1D1D1D;border-color:#3B3427}html.bora-reader-dark .bora-audio-copy>strong{color:#F3EFE7}html.bora-reader-dark .bora-audio-track span{color:#A9A39B}

/* Imagens internas precisam ocupar a largura útil no celular. */
@media(max-width:620px){
  .bora-article-meta-row{align-items:flex-start;flex-direction:column;gap:12px}
  .bora-reader-theme{align-self:flex-start}
  .bora-reader-theme button span{display:none}
  .bora-reader-theme button{padding:8px}
  .bora-article-audio{width:100%;grid-template-columns:44px 1fr;padding:12px;margin-top:18px}
  .bora-audio-play{width:44px;height:44px}
  body.single-post.bora-reading-premium .bora-reading figure.wp-block-image,
  body.single-post.bora-reading-premium .bora-reading .wp-caption,
  body.single-post.bora-reading-premium .bora-reading figure{
    width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;
  }
  body.single-post.bora-reading-premium .bora-reading figure.wp-block-image img,
  body.single-post.bora-reading-premium .bora-reading .wp-caption img,
  body.single-post.bora-reading-premium .bora-reading>p>img,
  body.single-post.bora-reading-premium .bora-reading img:not(.wp-smiley):not(.emoji){
    width:100%!important;max-width:100%!important;height:auto!important;display:block!important;
  }
}


/* =========================================================
   7.4 · Player de áudio premium + vídeo do artigo em modal
   ========================================================= */
.bora-audio-speeds{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.bora-audio-speeds button{border:1px solid rgba(201,135,1,.25);background:transparent;color:#6f675c;padding:4px 7px;border-radius:999px;font:800 8px/1 var(--bora-sans,system-ui);cursor:pointer}
.bora-audio-speeds button.is-active{background:#E5A900;border-color:#E5A900;color:#090806}
html.bora-reader-dark .bora-audio-speeds button{color:#BEB7AD;border-color:#4A4031}
html.bora-reader-dark .bora-audio-speeds button.is-active{color:#090806;border-color:#E5A900}
.bora-article-video-launch{max-width:720px;margin:22px 0 0}
.bora-video-launch-button{width:100%;min-height:104px;position:relative;display:grid;grid-template-columns:92px 1fr;align-items:center;overflow:hidden;border:1px solid rgba(201,135,1,.3);background:#11100E;color:#F5F1E8;border-radius:12px;padding:0;cursor:pointer;text-align:left}
.bora-video-launch-button>img{width:92px;height:104px;object-fit:cover;display:block;filter:brightness(.72)}
.bora-video-launch-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.14));pointer-events:none}
.bora-video-launch-play{position:absolute;left:29px;top:34px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#E5A900;color:#050505;font:900 13px/1 system-ui;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.bora-video-launch-copy{position:relative;z-index:2;padding:18px 20px;display:grid;gap:6px}
.bora-video-launch-copy small{font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.14em;color:#E5A900}
.bora-video-launch-copy strong{font:800 15px/1.18 var(--bora-sans,system-ui);color:#F5F1E8}
.bora-video-launch-copy em{font:800 8px/1 var(--bora-sans,system-ui);letter-spacing:.08em;color:#9E968A;font-style:normal}
.bora-article-video-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}
.bora-article-video-dialog{width:min(920px,94vw);position:relative;background:#050505;border:1px solid rgba(229,169,0,.34);box-shadow:0 32px 110px rgba(0,0,0,.58)}
.bora-article-video-stage{width:100%;aspect-ratio:16/9;background:#000;display:grid;place-items:center;overflow:hidden}
.bora-article-video-stage iframe,.bora-article-video-stage video{width:100%;height:100%;border:0;display:block;object-fit:contain;background:#000}
.bora-article-video-close{position:absolute;right:-12px;top:-12px;z-index:3;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid rgba(229,169,0,.65);background:#111;color:#E5A900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;appearance:none;-webkit-appearance:none}.bora-article-video-close svg{width:20px;height:20px;display:block;overflow:visible;pointer-events:none}.bora-article-video-close svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bora-article-video-close:hover,.bora-article-video-close:focus-visible{background:#E5A900;color:#050505;outline:none}
html.bora-reader-dark .bora-video-launch-button{background:#191816;border-color:#3B3427}
@media(max-width:620px){
  .bora-article-video-launch{width:100%;margin-top:18px}.bora-video-launch-button{grid-template-columns:76px 1fr;min-height:88px}.bora-video-launch-button>img{width:76px;height:88px}.bora-video-launch-play{left:22px;top:26px;width:32px;height:32px}.bora-video-launch-copy{padding:14px 14px}.bora-article-video-modal{padding:10px}.bora-article-video-dialog{width:100%;}.bora-article-video-close{right:6px;top:6px;background:rgba(5,5,5,.88)}
}

/* =========================================================
   7.5 · Vídeo Flutuante de Campanha — premium / e-commerce
   ========================================================= */
.bora-floating-video{--fv-accent:#E5A900;--fv-bg:#090806;position:fixed!important;z-index:2147482200;right:22px;bottom:24px;width:190px;opacity:0;visibility:hidden;transform:translate3d(0,18px,0) scale(.96);transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),visibility .28s;border-radius:22px;background:var(--fv-bg);border:1px solid rgba(229,169,0,.42);box-shadow:0 28px 80px rgba(0,0,0,.42),0 8px 28px rgba(0,0,0,.28);overflow:hidden;color:#F7F2E9;font-family:var(--bora-sans,system-ui);isolation:isolate}
.bora-floating-video.is-ready{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1)}
.bora-floating-video.is-engaged{width:270px;box-shadow:0 34px 100px rgba(0,0,0,.54),0 0 0 1px rgba(229,169,0,.12)}
.bora-floating-video.is-minimized{width:150px}
.bora-floating-video-frame{position:relative;width:100%;overflow:hidden;background:#050505}
.bora-floating-video.ratio-916 .bora-floating-video-frame{aspect-ratio:9/16}.bora-floating-video.ratio-45 .bora-floating-video-frame{aspect-ratio:4/5}.bora-floating-video.ratio-11 .bora-floating-video-frame{aspect-ratio:1}.bora-floating-video.ratio-169 .bora-floating-video-frame{aspect-ratio:16/9}
.bora-floating-video-media,.bora-floating-video-media iframe,.bora-floating-video-media video{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;background:#050505}
.bora-floating-video-media video{object-fit:cover}.bora-floating-video-media iframe{pointer-events:none}
.bora-floating-video.is-engaged .bora-floating-video-media iframe{pointer-events:auto}
.bora-floating-video-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.26) 0%,transparent 26%,transparent 55%,rgba(0,0,0,.78) 100%)}
.bora-floating-video-top{position:absolute;z-index:5;top:9px;left:9px;right:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}
.bora-floating-video-top>span{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border-radius:999px;background:rgba(5,5,5,.68);border:1px solid rgba(229,169,0,.3);backdrop-filter:blur(9px);color:var(--fv-accent);font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.1em}
.bora-floating-video-top.is-badge-empty{justify-content:flex-end}.bora-floating-video-top>div{display:flex;gap:5px;pointer-events:auto}
.bora-floating-video-top button{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(5,5,5,.7);backdrop-filter:blur(9px);color:#F7F2E9;cursor:pointer;padding:0;line-height:1}
.bora-floating-video-top button:hover,.bora-floating-video-top button:focus-visible{background:#E5A900;color:#050505;border-color:#E5A900;outline:none}
.bora-floating-close{font-size:18px}.bora-floating-minimize{font-size:16px}
.bora-floating-video-engage{position:absolute;z-index:4;inset:0;border:0;background:transparent;color:#fff;cursor:pointer;padding:0 13px 16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left}
.bora-floating-play{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;margin:0 0 10px;background:#E5A900;color:#050505;font:900 13px/1 system-ui;box-shadow:0 10px 28px rgba(0,0,0,.3);padding-left:2px}
.bora-floating-video-engage small{color:#E5A900;font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.13em;margin-bottom:5px}.bora-floating-video-engage strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font:800 14px/1.15 var(--bora-sans,system-ui);text-shadow:0 2px 12px rgba(0,0,0,.5)}
.bora-floating-video.is-engaged .bora-floating-video-engage{display:none}
.bora-floating-video-live{position:absolute;z-index:5;left:10px;bottom:10px;display:none;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(5,5,5,.66);backdrop-filter:blur(8px);pointer-events:none}
.bora-floating-video.is-engaged .bora-floating-video-live{display:flex}.bora-floating-video-live small{color:#F5F1E8;font:900 7px/1 var(--bora-sans,system-ui);letter-spacing:.11em}.bora-sound-pulse{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#E5A900;color:#050505;font:900 10px/1 system-ui;animation:boraSoundPulse 1.7s ease-in-out infinite}
@keyframes boraSoundPulse{50%{box-shadow:0 0 0 7px rgba(229,169,0,0);transform:scale(1.06)}0%,100%{box-shadow:0 0 0 0 rgba(229,169,0,.22)}}
.bora-floating-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#0B0A08;border-top:1px solid rgba(229,169,0,.22);color:#F7F2E9!important;text-decoration:none!important;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.08em}.bora-floating-cta b{color:#E5A900;font-size:15px}.bora-floating-cta:hover{background:#E5A900;color:#050505!important}.bora-floating-cta:hover b{color:#050505}
.bora-floating-video.is-minimized .bora-floating-video-engage strong,.bora-floating-video.is-minimized .bora-floating-video-engage small,.bora-floating-video.is-minimized .bora-floating-cta{display:none}.bora-floating-video.is-minimized .bora-floating-play{margin:0}
body.bora-floating-active .bora-pulse{display:none!important}
body.bora-mobile-dock-on .bora-floating-video{bottom:calc(78px + env(safe-area-inset-bottom))}
@media(max-width:620px){
  .bora-floating-video{right:9px;bottom:86px;width:132px;border-radius:18px;box-shadow:0 20px 52px rgba(0,0,0,.42)}
  body.bora-mobile-dock-on .bora-floating-video{bottom:calc(80px + env(safe-area-inset-bottom))}
  .bora-floating-video.is-engaged{width:min(76vw,285px)}
  .bora-floating-video.is-minimized{width:104px}
  .bora-floating-video-top{top:7px;left:7px;right:7px}.bora-floating-video-top>span{max-width:76px;padding:5px 6px;font-size:6.8px}.bora-floating-video-top button{width:25px;height:25px}
  .bora-floating-video-engage{padding:0 10px 12px}.bora-floating-play{width:34px;height:34px;margin-bottom:8px;font-size:11px}.bora-floating-video-engage small{font-size:6.8px}.bora-floating-video-engage strong{font-size:11px}
  .bora-floating-video.is-engaged .bora-floating-video-live{bottom:8px;left:8px}
}
@media(prefers-reduced-motion:reduce){.bora-floating-video{transition:none}.bora-sound-pulse{animation:none}}
.bora-floating-video-media{background-color:#050505;background-size:cover;background-position:center;background-repeat:no-repeat}

/* =========================================================
   7.9 · QA mobile — foguete íntegro + sacola/loja restaurada
   ========================================================= */
/* Desktop continua respeitando a opção “Mostrar carrinho no cabeçalho”.
   No celular, se a sacola estiver habilitada, o acesso permanece sempre
   disponível ao lado do menu para não desaparecer por configuração parcial. */
.bora-header-cart-mobile{display:none!important}
@media(max-width:900px){
  .bora-premium-header .bora-header-cart-desktop{display:none!important}
  .bora-premium-header .bora-header-cart-mobile{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;
    padding:0!important;margin:0!important;line-height:1!important;border-radius:50%!important;
    border:1px solid rgba(229,169,0,.34)!important;background:rgba(5,5,5,.04)!important;
    color:var(--bh-text,#fff)!important;overflow:visible!important;position:relative!important;
  }
  .bora-premium-header .bora-header-cart-mobile>svg{
    width:18px!important;height:18px!important;display:block!important;position:static!important;
    margin:0!important;transform:none!important;left:auto!important;top:auto!important;
  }
  .bora-premium-header .bora-header-cart-mobile>span[data-cart-count]{
    right:-4px!important;top:-5px!important;display:grid!important;place-items:center!important;
    min-width:19px!important;height:19px!important;padding:0 5px!important;line-height:1!important;
    background:#E5A900!important;color:#050505!important;border:1px solid #E5A900!important;
  }
}
@media(max-width:520px){
  .bora-premium-header .bora-header-cart-mobile{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}
}

/* Logo mobile com área de segurança: nenhum navegador deve cortar a ponta
   ou a chama do foguete da marca. */
@media(max-width:900px){
  .bora-premium-header .bora-header-brand{
    overflow:visible!important;clip-path:none!important;min-height:52px!important;
    display:inline-flex!important;align-items:center!important;
  }
  .bora-premium-header .bora-header-brand img{
    display:block!important;width:auto!important;height:auto!important;
    max-width:116px!important;max-height:56px!important;
    object-fit:contain!important;object-position:left center!important;
    overflow:visible!important;clip-path:none!important;
    padding:3px 2px 3px 0!important;box-sizing:border-box!important;
  }
}
@media(max-width:520px){
  .bora-premium-header .bora-header-brand img{max-width:108px!important;max-height:54px!important;padding:4px 2px 4px 0!important}
}

/* Rodapé mobile: usa o foguete oficial dourado em PNG com margem interna,
   substituindo o SVG simplificado que podia parecer truncado. */
.bora-premium-footer-brand .bora-footer-rocket{
  display:block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;
  object-fit:contain!important;object-position:center!important;overflow:visible!important;
  padding:2px!important;box-sizing:border-box!important;filter:none!important;
}
@media(max-width:760px){
  .bora-premium-footer-brand .bora-footer-rocket{width:36px!important;height:36px!important;flex-basis:36px!important;padding:2px!important}
}


/* =========================================================
   8.0 · Revisão Home + Header + Mobile
   ========================================================= */
/* Ritmo da Home: aproxima Hero e navegação sem eliminar o respiro editorial. */
.bora-home-v4 .bora-home-start{margin-top:38px!important;padding-top:24px!important}

/* Hero: resumo um pouco mais legível e controles com alvo confortável. */
.bora-home-v4 .bora-portal-hero-copy p{color:#f0ebe2!important;text-shadow:0 1px 12px rgba(0,0,0,.42)}
@media(min-width:901px){.bora-home-v4 .bora-hero-prev,.bora-home-v4 .bora-hero-next{width:46px!important;height:46px!important}}
.bora-home-v4 .bora-hero-dots{bottom:17px!important}

/* Ensaios recentes: 3 x 2 no desktop, 2 colunas no tablet e 1 no celular. */
.bora-home-v4 .bora-newsroom-grid{grid-template-columns:1fr!important;gap:24px!important}
.bora-home-v4 .bora-newsroom-main .bora-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.bora-home-v4 .bora-newsroom-main .bora-card{height:100%}
.bora-home-v4 .bora-newsroom-main .bora-card>a{display:flex!important;flex-direction:column!important;height:100%!important}
.bora-home-v4 .bora-newsroom-main .bora-card-copy{display:flex!important;flex-direction:column!important;flex:1!important}
.bora-home-v4 .bora-newsroom-main .bora-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.24em}
.bora-home-v4 .bora-newsroom-main .bora-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em;margin-bottom:8px}
.bora-home-v4 .bora-newsroom-main .bora-card small{margin-top:auto!important;padding-top:10px}
/* Mais lidos continua disponível, mas abaixo da grade — não rouba 1/3 da Home. */
.bora-home-v4 .bora-most-read{position:static!important;width:100%!important}
.bora-home-v4 .bora-most-read ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px}
.bora-home-v4 .bora-most-read li+li{border-top:0}
.bora-home-v4 .bora-most-read li{border-top:1px solid rgba(229,169,0,.16)}

/* CTA de newsletter: botão mais presente, sem alterar a estética. */
.bora-home-v4 .bora-home-lead button,.bora-home-v4 .bora-lead button{min-height:48px!important}

/* Loja/LIBERDADE: presença comercial editorial, não aparência de e-commerce genérico. */
.bora-home-shop-feature{max-width:1080px;margin:82px auto 0;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);background:linear-gradient(120deg,#050505,#0b0906 62%,#181006);border:1px solid rgba(229,169,0,.28);box-shadow:0 28px 80px rgba(0,0,0,.16);overflow:hidden;color:#f5efe5;position:relative}
.bora-home-shop-feature:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(229,169,0,.13),transparent 34%)}
.bora-home-shop-visual{min-height:360px;background:#0b0a08;display:grid;place-items:center;position:relative;z-index:1;overflow:hidden}
.bora-home-shop-visual>a{display:grid;place-items:center;width:100%;height:100%;text-decoration:none!important}
.bora-home-shop-visual.is-cover{padding:28px;background:radial-gradient(circle at 50% 42%,rgba(229,169,0,.12),transparent 44%),#0b0a08}
.bora-home-shop-visual.is-cover>img,.bora-home-shop-visual.is-cover>a>img{display:block;width:auto;max-width:min(72%,260px);height:auto;max-height:310px;object-fit:contain;box-shadow:0 26px 58px rgba(0,0,0,.48);transform:rotate(-1.25deg)}
.bora-home-shop-visual.is-banner{padding:0}
.bora-home-shop-visual.is-banner>img,.bora-home-shop-visual.is-banner>a>img{width:100%;height:100%;object-fit:cover;display:block}
.bora-home-shop-cover{width:min(68%,240px);aspect-ratio:2/3;background:linear-gradient(150deg,#0b0b0b,#19130a);border:1px solid rgba(229,169,0,.5);box-shadow:0 24px 55px rgba(0,0,0,.45);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#f5efe5;transform:rotate(-2deg)}
.bora-home-shop-cover small{font:900 9px/1 var(--bora-sans);letter-spacing:.18em;color:#E5A900}.bora-home-shop-cover strong{font:700 34px/.92 var(--bora-serif);margin-top:10px}.bora-home-shop-cover span{font:900 13px/1 var(--bora-sans);letter-spacing:.18em;margin-top:12px;color:#E5A900}
.bora-home-shop-copy{padding:46px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.bora-home-shop-copy h2{margin:9px 0 14px;font:700 clamp(34px,4vw,52px)/.98 var(--bora-serif);letter-spacing:-.035em}.bora-home-shop-copy p{max-width:620px;margin:0;color:#c8c0b4;font:15px/1.65 var(--bora-sans)}
.bora-home-shop-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bora-home-shop-actions a{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 17px;text-decoration:none!important;font:900 10px/1 var(--bora-sans);letter-spacing:.08em}.bora-home-shop-primary{background:#E5A900;color:#050505!important;border:1px solid #E5A900}.bora-home-shop-secondary{background:transparent;color:#f5efe5!important;border:1px solid rgba(229,169,0,.42)}.bora-home-shop-secondary:hover{border-color:#E5A900;color:#E5A900!important}

/* Perfil: navegação editorial em vez de contadores vazios. */
.bora-profile-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:22px 0}.bora-profile-areas a{min-width:0;padding:12px 10px;background:rgba(255,255,255,.025);border:1px solid #26231e;color:#f4f0e4!important;text-decoration:none!important;display:flex;flex-direction:column;gap:7px}.bora-profile-areas a span{font:800 10px/1 var(--bora-sans);white-space:nowrap}.bora-profile-areas a b{font:800 7.5px/1 var(--bora-sans);letter-spacing:.07em;color:#E5A900}.bora-profile-areas a:hover{border-color:rgba(229,169,0,.55);background:#17140f}

/* Loja explícita no menu, sem destoar das demais entradas. */
.bora-header-menu .bora-menu-shop>a{color:#E5A900!important}

@media(max-width:980px){
  .bora-home-v4 .bora-newsroom-main .bora-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bora-home-v4 .bora-most-read ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bora-profile-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .bora-home-v4 .bora-home-start{margin-top:26px!important;padding-top:16px!important}
  .bora-home-v4 .bora-newsroom-main .bora-card-grid{grid-template-columns:1fr!important}
  .bora-home-v4 .bora-newsroom-main .bora-card h3,.bora-home-v4 .bora-newsroom-main .bora-card p{min-height:0}
  .bora-home-v4 .bora-most-read ol{grid-template-columns:1fr}
  .bora-home-shop-feature{grid-template-columns:1fr;margin-top:58px}.bora-home-shop-visual{min-height:300px}.bora-home-shop-visual.is-cover{padding:24px}.bora-home-shop-visual.is-cover>img,.bora-home-shop-visual.is-cover>a>img{max-height:260px}.bora-home-shop-copy{padding:30px 22px}.bora-home-shop-actions{display:grid;grid-template-columns:1fr}.bora-home-shop-actions a{width:100%}
  .bora-profile-areas{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
  .bora-home-shop-visual{min-height:260px}.bora-home-shop-cover{width:min(58%,190px);padding:22px}.bora-home-shop-cover strong{font-size:28px}
  .bora-profile-areas{grid-template-columns:1fr 1fr}
  .bora-premium-header .bora-header-brand{max-width:118px!important;min-width:0!important}
  .bora-premium-header .bora-header-brand img{max-width:112px!important;max-height:50px!important;object-fit:contain!important;object-position:left center!important;padding:5px 4px 5px 0!important}
}

/* =========================================================
   8.4 · Corpo do artigo pronto para publicação
   Hierarquia robusta inclusive no Editor Clássico/Elementor.
   ========================================================= */
body.single-post.bora-reading-premium .bora-reading{
  max-width:var(--bora-reading,760px)!important;
  font:400 var(--bora-reading-font,20px)/var(--bora-reading-line,1.82) Georgia,"Times New Roman",serif!important;
  color:var(--bora-reading-text,#26231F)!important;
  letter-spacing:.002em;
}
body.single-post.bora-reading-premium .bora-reading p{
  margin-top:0;
  margin-bottom:var(--bora-reading-gap,1.50em)!important;
}
body.single-post.bora-reading-premium .bora-reading h2{
  margin:2.05em 0 .62em!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:var(--bora-h2-size,36px)!important;
  font-weight:700!important;
  line-height:1.10!important;
  letter-spacing:-.028em!important;
  color:var(--bora-reading-heading,#12110F)!important;
  text-wrap:balance;
}
body.single-post.bora-reading-premium .bora-reading h3{
  margin:1.85em 0 .58em!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:var(--bora-h3-size,26px)!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:-.018em!important;
  color:var(--bora-reading-heading,#12110F)!important;
  text-wrap:balance;
}
body.single-post.bora-reading-premium .bora-reading h4{
  margin:1.7em 0 .5em!important;
  font-family:var(--bora-sans,system-ui)!important;
  font-size:19px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  color:var(--bora-reading-heading,#12110F)!important;
}
body.single-post.bora-reading-premium .bora-reading strong,
body.single-post.bora-reading-premium .bora-reading b{font-weight:800;color:var(--bora-reading-heading,#12110F)}
body.single-post.bora-reading-premium .bora-reading a:not(.bora-more){color:#7b5800;text-decoration-thickness:1px;text-underline-offset:3px}
body.single-post.bora-reading-premium .bora-reading a:not(.bora-more):hover{color:#b17e00}
body.single-post.bora-reading-premium .bora-reading blockquote,
body.single-post.bora-reading-premium .bora-reading .wp-block-quote{
  margin:2.15em 0!important;
  padding:24px 28px!important;
  border:0!important;
  border-left:4px solid var(--bora-accent,#E5A900)!important;
  background:var(--bora-reading-quote,#EEE8DA)!important;
  color:var(--bora-reading-heading,#12110F)!important;
  font-size:1.08em!important;
  line-height:1.65!important;
}
body.single-post.bora-reading-premium .bora-reading blockquote p:last-child{margin-bottom:0!important}
body.single-post.bora-reading-premium .bora-reading ul,
body.single-post.bora-reading-premium .bora-reading ol{margin:1.2em 0 1.65em;padding-left:1.35em}
body.single-post.bora-reading-premium .bora-reading li{margin:.42em 0;padding-left:.2em}
body.single-post.bora-reading-premium .bora-reading hr{border:0;border-top:1px solid rgba(65,51,25,.18);margin:3em 0}
body.single-post.bora-reading-premium .bora-reading figure,
body.single-post.bora-reading-premium .bora-reading .wp-caption{max-width:100%}
body.single-post.bora-reading-premium .bora-reading img{display:block;max-width:100%;height:auto}
body.single-post.bora-reading-premium .bora-reading figcaption,
body.single-post.bora-reading-premium .bora-reading .wp-caption-text{font:12px/1.5 var(--bora-sans,system-ui);color:var(--bora-reading-muted,#6F695F);margin-top:9px}
body.single-post.bora-reading-premium .bora-reading table{width:100%;border-collapse:collapse;margin:2em 0;font:14px/1.5 var(--bora-sans,system-ui)}
body.single-post.bora-reading-premium .bora-reading th,
body.single-post.bora-reading-premium .bora-reading td{padding:12px 14px;border:1px solid rgba(65,51,25,.16);vertical-align:top}
body.single-post.bora-reading-premium .bora-reading th{font-weight:850;background:var(--bora-reading-surface,#F8F6EF)}
@media(max-width:620px){
  body.single-post.bora-reading-premium .bora-reading{
    max-width:100%!important;
    font-size:var(--bora-reading-mobile-font,18.5px)!important;
    line-height:1.76!important;
  }
  body.single-post.bora-reading-premium .bora-reading h2{font-size:30px!important;margin-top:1.85em!important}
  body.single-post.bora-reading-premium .bora-reading h3{font-size:24px!important;margin-top:1.7em!important}
  body.single-post.bora-reading-premium .bora-reading blockquote{padding:20px 18px!important;margin:1.9em 0!important}
  body.single-post.bora-reading-premium .bora-reading table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}


/* =========================================================
   8.5 · CTA contextual: contraste + hierarquia blindados
   ========================================================= */
body.single-post.bora-reading-premium .bora-reading .bora-mid-cta,
body.single-post.bora-reading-premium .bora-reading .bora-context-cta{
  color:#F7F1E5!important;
}
body.single-post.bora-reading-premium .bora-reading .bora-mid-cta .bora-eyebrow,
body.single-post.bora-reading-premium .bora-reading .bora-context-cta .bora-eyebrow{
  color:#E5A900!important;
}
body.single-post.bora-reading-premium .bora-reading .bora-mid-cta h3,
body.single-post.bora-reading-premium .bora-reading .bora-context-cta h3{
  margin:0 0 9px!important;
  color:#FFF!important;
  font-family:var(--bora-sans,system-ui)!important;
  font-size:clamp(22px,2.7vw,30px)!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
body.single-post.bora-reading-premium .bora-reading .bora-mid-cta.is-compact h3,
body.single-post.bora-reading-premium .bora-reading .bora-context-cta.is-compact h3{
  font-size:clamp(20px,2.1vw,24px)!important;
  margin-bottom:7px!important;
}
body.single-post.bora-reading-premium .bora-reading .bora-mid-cta p,
body.single-post.bora-reading-premium .bora-reading .bora-context-cta p{
  color:#CFC7B9!important;
}
body.single-post.bora-reading-premium .bora-reading .bora-mid-cta a,
body.single-post.bora-reading-premium .bora-reading .bora-context-cta a{
  color:#090806!important;
}


/* =========================================================
   8.6 · CONTRASTE UNIVERSAL EM SUPERFÍCIES ESCURAS
   Todo título em cards/blocos Bora de fundo preto deve permanecer claro,
   independentemente das regras tipográficas do artigo ou do tema ativo.
   ========================================================= */
:where(
  .bora-mid-cta,
  .bora-context-cta,
  .bora-lead,
  .bora-home-lead,
  .bora-profile,
  .bora-product-card,
  .bora-cart,
  .bora-most-read,
  .bora-promo-copy,
  .bora-radar-strip>a,
  .bora-radar-why,
  .bora-path-grid>a,
  .bora-format-grid>a.has-media,
  .bora-secondary-highlights>a,
  .bora-tool-runner,
  .bora-tool-next,
  .bora-tool-book,
  .bora-home-shop-feature,
  .bora-article-video-dialog,
  .bora-comic-single,
  .bora-premium-footer
) :is(h1,h2,h3,h4,h5,h6){
  color:#F7F1E5!important;
}

/* CTA dentro do corpo do artigo: vence explicitamente as regras globais de H3. */
html body.single-post.bora-reading-premium .bora-reading .bora-mid-cta h3,
html body.single-post.bora-reading-premium .bora-reading .bora-context-cta h3{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  opacity:1!important;
}
html body.single-post.bora-reading-premium .bora-reading .bora-mid-cta .bora-eyebrow,
html body.single-post.bora-reading-premium .bora-reading .bora-context-cta .bora-eyebrow{
  color:#E5A900!important;
  -webkit-text-fill-color:#E5A900!important;
}
html body.single-post.bora-reading-premium .bora-reading .bora-mid-cta p,
html body.single-post.bora-reading-premium .bora-reading .bora-context-cta p{
  color:#D8D2C8!important;
  -webkit-text-fill-color:#D8D2C8!important;
}

/* Proteção contra estilos de links/visited do tema em superfícies escuras. */
.bora-profile :is(h1,h2,h3,h4,h5,h6) a,
.bora-most-read :is(h1,h2,h3,h4,h5,h6) a,
.bora-promo-copy :is(h1,h2,h3,h4,h5,h6) a,
.bora-product-card :is(h1,h2,h3,h4,h5,h6) a,
.bora-secondary-highlights>a :is(h1,h2,h3,h4,h5,h6),
.bora-path-grid>a :is(h1,h2,h3,h4,h5,h6),
.bora-format-grid>a.has-media :is(h1,h2,h3,h4,h5,h6){
  color:#F7F1E5!important;
  -webkit-text-fill-color:#F7F1E5!important;
}


/* =========================================================
   8.7 · CONTRASTE ESCURO FAIL-SAFE
   O mesmo guarda existe inline no <head>; este bloco mantém o asset
   autocontido e cobre renderizações fora do fluxo padrão.
   ========================================================= */
.bora-dark-title{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
body .bora-mid-cta h3,body .bora-context-cta h3{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}

/* =========================================================
   9.0 · Imagens internas robustas + mídia coerente
   ========================================================= */
body.single-post.bora-reading-premium .bora-reading figure.bora-auto-image{
  display:block;
  width:100%;
  max-width:100%;
  margin:var(--bora-image-gap,44px) auto;
  clear:both;
}
body.single-post.bora-reading-premium .bora-reading figure.bora-auto-image img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  margin:0 auto;
}
body.single-post.bora-reading-premium .bora-reading p + figure.bora-auto-image,
body.single-post.bora-reading-premium .bora-reading figure.bora-auto-image + p{
  margin-top:var(--bora-image-gap,44px);
}
@media(max-width:620px){
  body.single-post.bora-reading-premium .bora-reading figure.bora-auto-image{
    margin-top:30px;
    margin-bottom:30px;
  }
}


/* 9.1 · imagens internas reparadas após a renderização */
.bora-reading figure.bora-auto-image{display:block;width:100%;max-width:100%;margin:2.6em auto;clear:both}
.bora-reading figure.bora-auto-image>a{display:block}
.bora-reading figure.bora-auto-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:3px}
@media (max-width:700px){.bora-reading figure.bora-auto-image{margin:2em auto}}


/* 9.5 · Vídeos/Shorts: identidade Bora, play grande e capa automática do YouTube */
.bora-video-thumb{position:relative;overflow:hidden;background:#090909;isolation:isolate}
.bora-video-thumb>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease,filter .3s ease}
.bora-video-grid:not(.shorts) .bora-video-thumb{aspect-ratio:16/9}
.bora-video-grid.shorts .bora-video-thumb{aspect-ratio:9/16}
.bora-video-thumb-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.34),rgba(0,0,0,.02) 60%);pointer-events:none}
.bora-play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#E5A900!important;padding:0!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-shadow:none!important}
.bora-play svg{display:block;width:82px;height:94px;overflow:visible;filter:drop-shadow(0 9px 16px rgba(0,0,0,.48))}
.bora-play svg path{fill:currentColor}
.bora-play b{font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.18em;color:#E5A900;background:#090909;padding:7px 9px;border-left:3px solid #E5A900}
.bora-video-grid.shorts .bora-play svg{width:62px;height:72px}.bora-video-grid.shorts .bora-play b{font-size:8px;padding:6px 7px}
.bora-video-grid article:hover .bora-play{transform:translate(-50%,-50%) scale(1.08)!important}
.bora-video-grid article:hover .bora-video-thumb>img{transform:scale(1.025);filter:brightness(.78)}
.bora-video-thumb-fallback{display:block;width:100%;height:100%;background:radial-gradient(circle at 50% 45%,rgba(229,169,0,.16),transparent 36%),linear-gradient(135deg,#080808,#1b1609)}
.bora-home-watch .bora-video-grid:not(.shorts)[data-count="1"]{grid-template-columns:minmax(0,720px);justify-content:start}
.bora-home-watch .bora-video-grid:not(.shorts)[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.bora-video-facade-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:#E5A900!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px;box-shadow:none!important;z-index:3}
.bora-video-facade-play svg{width:110px;height:128px;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.5))}.bora-video-facade-play svg path{fill:currentColor}.bora-video-facade-play b{font:900 11px/1 var(--bora-sans,system-ui);letter-spacing:.2em;color:#E5A900;background:#090909;padding:8px 11px;border-left:3px solid #E5A900}
.bora-video-facade:hover .bora-video-facade-play{transform:translate(-50%,-50%) scale(1.06)}
@media(max-width:620px){.bora-play svg{width:68px;height:78px}.bora-play b{font-size:8px}.bora-video-grid.shorts .bora-play svg{width:54px;height:62px}.bora-video-facade-play svg{width:82px;height:96px}.bora-video-facade-play b{font-size:9px}.bora-home-watch .bora-video-grid:not(.shorts)[data-count="1"],.bora-home-watch .bora-video-grid:not(.shorts)[data-count="2"]{grid-template-columns:1fr;max-width:none}}


/* =========================================================
   9.6 · PLAY YOUTUBE BORA
   Linguagem visual reconhecível de vídeo: retângulo arredondado
   amarelo/dourado, triângulo preto, grande e sem círculo.
   ========================================================= */
.bora-video-grid .bora-play{
  width:118px!important;
  height:74px!important;
  min-width:118px!important;
  min-height:74px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#F5C400 0%,#E5A900 100%)!important;
  color:#080808!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  gap:0!important;
  overflow:hidden!important;
  box-shadow:0 16px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.38)!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
}
.bora-video-grid .bora-play:before,
.bora-video-facade-play:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 46%);
  pointer-events:none;
}
.bora-video-grid .bora-play svg{
  position:relative;
  z-index:2;
  width:42px!important;
  height:48px!important;
  display:block!important;
  filter:none!important;
  transform:translateX(3px);
  color:#080808!important;
}
.bora-video-grid .bora-play svg path{fill:#080808!important}
.bora-video-grid .bora-play b{display:none!important}
.bora-video-grid article:hover .bora-play{
  transform:translate(-50%,-50%) scale(1.08)!important;
  filter:brightness(1.05);
  box-shadow:0 20px 44px rgba(0,0,0,.46),0 0 0 4px rgba(229,169,0,.17),inset 0 1px 0 rgba(255,255,255,.45)!important;
}
.bora-video-grid.shorts .bora-play{
  width:86px!important;
  height:54px!important;
  min-width:86px!important;
  min-height:54px!important;
  border-radius:17px!important;
}
.bora-video-grid.shorts .bora-play svg{width:30px!important;height:35px!important;transform:translateX(2px)}

.bora-video-facade-play{
  width:150px!important;
  height:94px!important;
  min-width:150px!important;
  min-height:94px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#F5C400 0%,#E5A900 100%)!important;
  color:#080808!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  gap:0!important;
  overflow:hidden!important;
  box-shadow:0 20px 48px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.42)!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
}
.bora-video-facade-play svg{
  position:relative;
  z-index:2;
  width:54px!important;
  height:62px!important;
  display:block!important;
  filter:none!important;
  transform:translateX(4px);
  color:#080808!important;
}
.bora-video-facade-play svg path{fill:#080808!important}
.bora-video-facade-play b{display:none!important}
.bora-video-facade:hover .bora-video-facade-play{
  transform:translate(-50%,-50%) scale(1.07)!important;
  filter:brightness(1.05);
  box-shadow:0 24px 56px rgba(0,0,0,.5),0 0 0 5px rgba(229,169,0,.18),inset 0 1px 0 rgba(255,255,255,.46)!important;
}

@media(max-width:620px){
  .bora-video-grid .bora-play{width:96px!important;height:60px!important;min-width:96px!important;min-height:60px!important;border-radius:18px!important}
  .bora-video-grid .bora-play svg{width:34px!important;height:40px!important}
  .bora-video-grid.shorts .bora-play{width:74px!important;height:47px!important;min-width:74px!important;min-height:47px!important;border-radius:15px!important}
  .bora-video-grid.shorts .bora-play svg{width:26px!important;height:31px!important}
  .bora-video-facade-play{width:120px!important;height:76px!important;min-width:120px!important;min-height:76px!important;border-radius:22px!important}
  .bora-video-facade-play svg{width:43px!important;height:50px!important}
}


/* =========================================================
   9.8 · YOUTUBE PAUSA DENTRO DO VÍDEO
   Sem botões externos. Legendas do embed desativadas por padrão.
   ========================================================= */
.bora-youtube-player-shell{
  position:relative;
  width:100%;
  background:#050505;
  overflow:hidden;
  isolation:isolate;
}
.bora-youtube-player-shell>iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
  background:#000;
}
.bora-youtube-state{
  position:absolute;
  inset:0;
  z-index:8;
  display:grid;
  place-items:center;
  padding:24px;
  background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.62));
  opacity:0;
  visibility:hidden;
  cursor:pointer;
  transition:opacity .16s ease,visibility .16s ease;
}
.bora-youtube-state[hidden]{display:none!important}
.bora-youtube-state.is-visible{opacity:1;visibility:visible}
.bora-youtube-state-message{
  display:grid;
  place-items:center;
  gap:8px;
  padding:22px 30px;
  text-align:center;
  color:#fff;
  background:rgba(5,5,5,.76);
  border:1px solid rgba(229,169,0,.72);
  box-shadow:0 18px 54px rgba(0,0,0,.38);
  backdrop-filter:blur(2px);
}
.bora-youtube-state-message span{
  color:#F2B900!important;
  font:900 clamp(24px,4vw,46px)/1 var(--bora-sans,system-ui);
  letter-spacing:.04em;
  text-transform:uppercase;
}
.bora-youtube-state-message small{
  color:#fff;
  font:700 11px/1.2 var(--bora-sans,system-ui);
  letter-spacing:.13em;
  text-transform:uppercase;
  opacity:.9;
}
.bora-youtube-state.is-ended .bora-youtube-state-message{
  border-color:rgba(255,255,255,.72);
}
.bora-video-facade-label{
  max-width:calc(100% - 40px);
  white-space:normal;
  text-shadow:0 2px 12px rgba(0,0,0,.7);
}
@media(max-width:620px){
  .bora-youtube-state{padding:14px}
  .bora-youtube-state-message{width:min(92%,420px);padding:18px 20px}
  .bora-youtube-state-message span{font-size:26px}
  .bora-youtube-state-message small{font-size:9px}
  .bora-video-facade-label{left:12px;bottom:10px;max-width:calc(100% - 24px);font-size:8px}
}


/* ==========================================================
   BORA EDITORIAL SUITE 9.9 — COMICS 4:5 nativos
   Padrão editorial e Instagram: 1080 × 1350 px, sem crop.
   ========================================================== */
.bora-card.is-comic{background:#fff;max-width:390px}
.bora-card.is-comic .bora-card-media{aspect-ratio:4/5;background:#080706;display:grid;place-items:center}
.bora-card.is-comic .bora-card-media img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;opacity:1!important;visibility:visible!important}
.bora-home-comics .bora-card-grid,.bora-archive .bora-card-grid:has(.bora-card.is-comic){align-items:start}

/* Capa do episódio: a arte 4:5 permanece inteira também na página do Comic. */
.bora-comic-head{display:grid!important;grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:stretch;min-height:525px;background:linear-gradient(135deg,#050505,#100d08 72%,#1a1205);overflow:hidden;border:1px solid #211e19}
.bora-comic-head:after{display:none!important}
.bora-comic-head>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important;background:#050505;align-self:stretch}
.bora-comic-head>div{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:2;padding:48px 46px;align-self:center;max-width:760px}
.bora-comic-head h1{font-family:var(--bora-serif)!important;line-height:.96!important}
.bora-comic-head p{max-width:620px}
.bora-comic-reader{max-width:1080px}
.bora-comic-reader .bora-comic-page{display:grid;justify-items:center}
.bora-comic-reader .bora-comic-zoom{max-width:1080px;background:#050505}
.bora-comic-reader img{width:100%!important;height:auto!important;max-width:1080px!important;object-fit:contain!important;object-position:center!important}

@media(max-width:900px){
  .bora-comic-head{grid-template-columns:minmax(250px,42vw) 1fr;min-height:0}
  .bora-comic-head>div{padding:34px 30px}
}
@media(max-width:620px){
  .bora-card.is-comic{max-width:min(100%,430px);margin-inline:auto}
  .bora-home-comics .bora-card-grid,.bora-archive .bora-card-grid:has(.bora-card.is-comic){grid-template-columns:1fr!important}
  .bora-comic-head{display:flex!important;flex-direction:column;min-height:0}
  .bora-comic-head>img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important}
  .bora-comic-head>div{padding:26px 20px 30px!important}
  .bora-comic-head h1{font-size:clamp(38px,11vw,48px)!important}
  .bora-comic-reader{max-width:100%}
}

/* 10.1 — capa robusta Bora em Quadrinhos */
.bora-comic-cover-missing{width:100%;height:100%;display:grid;place-content:center;text-align:center;gap:6px;background:linear-gradient(145deg,#080706,#171008);color:#c98701;font:800 12px/1.2 var(--bora-sans);letter-spacing:.08em}.bora-comic-cover-missing small{color:#d8d2c8;font-size:10px;letter-spacing:.03em}.bora-comic-cover-image{display:block!important;opacity:1!important;visibility:visible!important}

/* 10.2 · Bora em Quadrinhos — capa 4:5 real, sem placeholder preto */
.bora-card.is-comic .bora-card-media{background-color:#eee9df!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.bora-card.is-comic .bora-card-media img.bora-comic-cover-image{position:relative;z-index:1;background:#eee9df!important}.bora-card.is-comic .bora-card-arrow{z-index:3}.bora-comic-head>img.bora-comic-cover-image{background:#111!important}.bora-comic-cover-image[src=""]{display:none!important}

/* 10.3 · Leitor premium Bora em Quadrinhos — carrossel 4:5, sem círculos ou bolinhas */
.bora-comic-reader{--comic-gold:#c98701;display:block!important;width:100%;max-width:1120px!important;margin:48px auto 70px!important;padding:20px 0 0;position:relative;color:#f7f1e5}
.bora-comic-reader-top{max-width:820px;margin:0 auto 14px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:0 4px}
.bora-comic-reader-episode{justify-self:start;color:var(--comic-gold);font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.18em;text-transform:uppercase}
.bora-comic-counter{justify-self:center;color:#f7f1e5;font:900 13px/1 var(--bora-sans,system-ui);letter-spacing:.14em;min-width:72px;text-align:center}.bora-comic-counter span{color:var(--comic-gold);font-size:16px}.bora-comic-counter i{font-style:normal;color:#6f695f;margin:0 7px}.bora-comic-counter b{font-weight:900;color:#d8d2c8}
.bora-comic-fullscreen{justify-self:end;border:0!important;border-bottom:1px solid rgba(201,135,1,.55)!important;border-radius:0!important;background:transparent!important;color:#d8d2c8!important;padding:7px 0!important;font:900 9px/1 var(--bora-sans,system-ui)!important;letter-spacing:.13em!important;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.bora-comic-fullscreen span{color:var(--comic-gold);margin-left:5px}.bora-comic-fullscreen:hover{color:#fff!important;border-color:var(--comic-gold)!important;transform:translateY(-1px)}
.bora-comic-stage{position:relative;min-height:300px;display:grid;place-items:center;outline:0;touch-action:pan-y pinch-zoom;padding:0 92px}
.bora-comic-track{width:100%;display:grid;place-items:center;min-width:0}
.bora-comic-page{width:min(760px,100%);margin:0!important;position:relative;display:grid!important;justify-items:center!important}.bora-comic-page[hidden]{display:none!important}.bora-comic-page.is-from-next{animation:boraComicNext .28s cubic-bezier(.2,.8,.2,1)}.bora-comic-page.is-from-prev{animation:boraComicPrev .28s cubic-bezier(.2,.8,.2,1)}
@keyframes boraComicNext{from{opacity:.15;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes boraComicPrev{from{opacity:.15;transform:translateX(-22px)}to{opacity:1;transform:none}}
.bora-comic-reader .bora-comic-zoom{display:block;width:100%!important;max-width:760px!important;padding:0!important;border:0!important;border-radius:0!important;background:#070706!important;cursor:zoom-in;box-shadow:0 28px 80px rgba(0,0,0,.4);outline-offset:5px}.bora-comic-reader .bora-comic-zoom:focus-visible{outline:2px solid var(--comic-gold)}
.bora-comic-reader .bora-comic-zoom img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important;margin:0!important;background:#090807!important;box-shadow:none!important}
.bora-comic-page figcaption{margin:12px 0 0!important;color:#817a70!important;font:900 9px/1 var(--bora-sans,system-ui)!important;letter-spacing:.15em!important;text-transform:uppercase}
.bora-comic-nav,.bora-comic-lightbox-nav{appearance:none;border:0!important;border-radius:0!important;background:transparent!important;color:var(--comic-gold)!important;padding:0!important;cursor:pointer;display:grid;place-items:center;transition:opacity .2s ease,filter .2s ease;outline:0}.bora-comic-nav{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:78px;height:124px}.bora-comic-prev{left:4px}.bora-comic-next{right:4px}.bora-comic-nav svg,.bora-comic-lightbox-nav svg{width:58px;height:auto;overflow:visible;filter:drop-shadow(0 3px 9px rgba(201,135,1,.18));transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}.bora-comic-nav svg path,.bora-comic-lightbox-nav svg path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bora-comic-nav:hover svg,.bora-comic-lightbox-nav:hover svg{filter:drop-shadow(0 0 12px rgba(201,135,1,.58))}.bora-comic-prev:hover svg,.bora-comic-lightbox-nav.is-prev:hover svg{transform:translateX(-7px) scale(1.06)}.bora-comic-next:hover svg,.bora-comic-lightbox-nav.is-next:hover svg{transform:translateX(7px) scale(1.06)}.bora-comic-nav:focus-visible svg,.bora-comic-lightbox-nav:focus-visible svg{filter:drop-shadow(0 0 14px rgba(201,135,1,.8))}.bora-comic-nav:disabled,.bora-comic-lightbox-nav:disabled{opacity:.16!important;cursor:default}.bora-comic-nav:disabled svg,.bora-comic-lightbox-nav:disabled svg{transform:none!important;filter:none!important}
.bora-comic-progressline{width:min(760px,calc(100% - 184px));height:2px;margin:17px auto 0;background:#24201a;overflow:hidden}.bora-comic-progressline span{display:block;height:100%;background:linear-gradient(90deg,#8f5e00,var(--comic-gold),#efc04b);transition:width .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 12px rgba(201,135,1,.35)}
.bora-comic-reader-hint{text-align:center;margin:12px 0 0!important;color:#6f695f!important;font:800 8px/1.2 var(--bora-sans,system-ui)!important;letter-spacing:.12em;text-transform:uppercase}.bora-comic-reader-hint .is-mobile{display:none}
/* Tela cheia: as mesmas setas premium, sem círculos; X limpo, sem botão redondo. */
.bora-comic-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(3,3,3,.985)!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:34px 18px 24px;overscroll-behavior:contain;opacity:0;transition:opacity .18s ease}.bora-comic-lightbox[hidden]{display:none!important}.bora-comic-lightbox.is-open{opacity:1}.bora-comic-lightbox-frame{grid-column:2;display:grid;place-items:center;min-width:0;max-height:calc(100vh - 58px)}.bora-comic-lightbox-frame img{display:block;max-width:min(82vw,860px)!important;max-height:calc(100vh - 105px)!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;touch-action:pinch-zoom;box-shadow:0 28px 100px rgba(0,0,0,.7)}
.bora-comic-lightbox-nav{position:relative!important;inset:auto!important;width:88px;height:150px}.bora-comic-lightbox-nav.is-prev{grid-column:1;grid-row:1;justify-self:end}.bora-comic-lightbox-nav.is-next{grid-column:3;grid-row:1;justify-self:start}.bora-comic-lightbox-nav svg{width:66px}
.bora-comic-lightbox-close{position:fixed!important;right:24px!important;top:18px!important;width:52px!important;height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--comic-gold)!important;display:grid;place-items:center;cursor:pointer;z-index:4}.bora-comic-lightbox-close svg{width:32px;height:32px;transition:transform .22s ease,filter .22s ease}.bora-comic-lightbox-close path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bora-comic-lightbox-close:hover svg{transform:rotate(90deg) scale(1.08);filter:drop-shadow(0 0 10px rgba(201,135,1,.6))}
.bora-comic-lightbox-counter{margin-top:12px;color:#d8d2c8;font:900 11px/1 var(--bora-sans,system-ui);letter-spacing:.14em}.bora-comic-lightbox-counter span{color:var(--comic-gold);font-size:14px}.bora-comic-lightbox-counter i{font-style:normal;color:#5f5a52;margin:0 7px}
@media(max-width:820px){.bora-comic-reader{margin-top:32px!important}.bora-comic-reader-top{padding:0 2px;grid-template-columns:1fr auto}.bora-comic-reader-episode{grid-column:1}.bora-comic-counter{grid-column:2}.bora-comic-fullscreen{grid-column:1/-1;grid-row:2;justify-self:end;margin-top:-2px}.bora-comic-stage{padding:0 34px}.bora-comic-page{width:min(100%,620px)}.bora-comic-reader .bora-comic-zoom,.bora-comic-reader .bora-comic-zoom img{max-width:100%!important}.bora-comic-nav{width:45px;height:104px}.bora-comic-prev{left:-5px}.bora-comic-next{right:-5px}.bora-comic-nav svg{width:42px;stroke-width:2.8}.bora-comic-progressline{width:calc(100% - 68px)}.bora-comic-reader-hint .is-desktop{display:none}.bora-comic-reader-hint .is-mobile{display:inline}.bora-comic-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:48px 5px 18px;gap:2px}.bora-comic-lightbox-frame img{max-width:calc(100vw - 86px)!important;max-height:calc(100vh - 120px)!important}.bora-comic-lightbox-nav{width:42px;height:112px}.bora-comic-lightbox-nav svg{width:38px}.bora-comic-lightbox-close{right:10px!important;top:8px!important}.bora-comic-lightbox-counter{margin-top:9px}}
@media(max-width:480px){.bora-comic-stage{padding:0 22px}.bora-comic-nav{width:36px}.bora-comic-prev{left:-8px}.bora-comic-next{right:-8px}.bora-comic-nav svg{width:34px}.bora-comic-progressline{width:calc(100% - 44px)}.bora-comic-lightbox{grid-template-columns:34px minmax(0,1fr) 34px}.bora-comic-lightbox-frame img{max-width:calc(100vw - 70px)!important}.bora-comic-lightbox-nav{width:34px}.bora-comic-lightbox-nav svg{width:32px}}


/* =========================================================
   10.4 · Navegação premium unificada + fullscreen mobile seguro
   ========================================================= */
/* Home: setas longas, elegantes e SEM círculo/caixa. */
.bora-home-v4 .bora-hero-prev,.bora-home-v4 .bora-hero-next,
.bora-portal-hero .bora-hero-prev,.bora-portal-hero .bora-hero-next{
  appearance:none!important;position:absolute!important;z-index:18!important;top:50%!important;bottom:auto!important;
  transform:translateY(-50%)!important;width:72px!important;height:116px!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#E5A900!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  display:grid!important;place-items:center!important;cursor:pointer!important;outline:0!important;overflow:visible!important;
}
.bora-home-v4 .bora-hero-prev,.bora-portal-hero .bora-hero-prev{left:4px!important}
.bora-home-v4 .bora-hero-next,.bora-portal-hero .bora-hero-next{right:4px!important}
.bora-home-v4 .bora-hero-prev svg,.bora-home-v4 .bora-hero-next svg,
.bora-portal-hero .bora-hero-prev svg,.bora-portal-hero .bora-hero-next svg{
  display:block!important;width:56px!important;height:auto!important;fill:none!important;stroke:currentColor!important;
  stroke-width:2.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;
  filter:drop-shadow(0 3px 10px rgba(0,0,0,.9)) drop-shadow(0 0 7px rgba(229,169,0,.20))!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease,opacity .2s ease!important;
}
.bora-home-v4 .bora-hero-prev:hover,.bora-home-v4 .bora-hero-next:hover,
.bora-home-v4 .bora-hero-prev:focus-visible,.bora-home-v4 .bora-hero-next:focus-visible,
.bora-portal-hero .bora-hero-prev:hover,.bora-portal-hero .bora-hero-next:hover,
.bora-portal-hero .bora-hero-prev:focus-visible,.bora-portal-hero .bora-hero-next:focus-visible{
  background:transparent!important;color:#F0B91A!important;border:0!important;box-shadow:none!important;outline:0!important;
}
.bora-home-v4 .bora-hero-prev:hover svg,.bora-portal-hero .bora-hero-prev:hover svg{transform:translateX(-7px) scale(1.06)!important;filter:drop-shadow(0 3px 12px rgba(0,0,0,.95)) drop-shadow(0 0 12px rgba(229,169,0,.60))!important}
.bora-home-v4 .bora-hero-next:hover svg,.bora-portal-hero .bora-hero-next:hover svg{transform:translateX(7px) scale(1.06)!important;filter:drop-shadow(0 3px 12px rgba(0,0,0,.95)) drop-shadow(0 0 12px rgba(229,169,0,.60))!important}

/* Fullscreen de quadrinhos: ocupa o viewport real e mantém o X acima de tudo, inclusive notch/safe-area. */
.bora-comic-lightbox{
  z-index:2147483000!important;width:100vw!important;height:100vh!important;height:100dvh!important;
  padding-top:calc(56px + env(safe-area-inset-top,0px))!important;
  padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
  padding-left:max(5px,env(safe-area-inset-left,0px))!important;
  padding-right:max(5px,env(safe-area-inset-right,0px))!important;
}
.bora-comic-lightbox-close{
  position:fixed!important;z-index:2147483646!important;
  top:calc(9px + env(safe-area-inset-top,0px))!important;
  right:calc(10px + env(safe-area-inset-right,0px))!important;
  width:48px!important;height:48px!important;display:grid!important;place-items:center!important;
  color:#F0B91A!important;background:transparent!important;border:0!important;border-radius:0!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  filter:drop-shadow(0 2px 7px #000) drop-shadow(0 0 8px rgba(229,169,0,.25))!important;
}
.bora-comic-lightbox-close svg{display:block!important;width:31px!important;height:31px!important;overflow:visible!important}
.bora-comic-lightbox-close path{stroke-width:2.5!important}
.bora-comic-lightbox-frame{max-height:calc(100dvh - 92px)!important}
.bora-comic-lightbox-frame img{max-height:calc(100dvh - 120px)!important}

/* Mobile: mantém setas premium nas laterais, sem voltar ao antigo botão circular. */
@media(max-width:620px){
  .bora-home-v4 .bora-hero-prev,.bora-home-v4 .bora-hero-next,
  .bora-portal-hero .bora-hero-prev,.bora-portal-hero .bora-hero-next{
    top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
    width:42px!important;height:92px!important;border-radius:0!important;background:transparent!important;border:0!important;
  }
  .bora-home-v4 .bora-hero-prev,.bora-portal-hero .bora-hero-prev{left:0!important}
  .bora-home-v4 .bora-hero-next,.bora-portal-hero .bora-hero-next{right:0!important}
  .bora-home-v4 .bora-hero-prev svg,.bora-home-v4 .bora-hero-next svg,
  .bora-portal-hero .bora-hero-prev svg,.bora-portal-hero .bora-hero-next svg{width:36px!important;height:auto!important;stroke-width:2.7!important}
  .bora-comic-lightbox{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:0!important}
  .bora-comic-lightbox-nav{width:36px!important;height:100px!important}
  .bora-comic-lightbox-nav svg{width:34px!important}
  .bora-comic-lightbox-frame img{max-width:calc(100vw - 74px)!important;max-height:calc(100dvh - 126px)!important}
  .bora-comic-lightbox-close{width:44px!important;height:44px!important;top:calc(7px + env(safe-area-inset-top,0px))!important;right:calc(7px + env(safe-area-inset-right,0px))!important}
  .bora-comic-lightbox-close svg{width:29px!important;height:29px!important}
}

/* =========================================================
   10.5 · BORA LOJA — vitrine real, hierarquia comercial e mobile
   ========================================================= */
.bora-shop-page,.bora-product-single{background:transparent!important;color:#171717!important}
.bora-shop{margin:18px auto 70px!important}
.bora-shop-intro{max-width:920px;margin:0 auto 38px;text-align:center;padding:34px 20px 28px;border-bottom:1px solid #ddd5c7}
.bora-shop-intro h1{margin:8px auto 12px;font:900 clamp(38px,5.3vw,66px)/.98 system-ui;letter-spacing:-.045em;color:#15130f!important;max-width:900px}
.bora-shop-intro>p{margin:0 auto;max-width:720px;font:16px/1.55 system-ui;color:#6d665c}
.bora-shop-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.bora-shop-trust span{padding:8px 11px;border:1px solid #ddd4c4;background:#fff;font:800 10px/1 system-ui;letter-spacing:.04em;color:#585145}
.bora-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.bora-product-card{padding:0!important;background:#fff!important;color:#171717!important;border:1px solid #ddd6c9!important;box-shadow:0 16px 42px rgba(39,31,16,.07);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.bora-product-card:before{display:none!important}
.bora-product-media{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#f5f0e6,#fff);padding:26px;min-height:360px;text-decoration:none!important}
.bora-product-card .bora-product-media img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:330px!important;aspect-ratio:auto!important;object-fit:contain!important;filter:drop-shadow(0 18px 18px rgba(36,27,10,.12))}
.bora-product-card .bora-product-badge{left:16px;top:16px;padding:7px 9px;background:#E5A900!important;color:#080706!important;font:900 9px/1 system-ui;letter-spacing:.1em}
.bora-product-card-copy{padding:22px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.bora-product-kind{font:900 9px/1 system-ui;letter-spacing:.14em;color:#9a6f00;text-transform:uppercase}
.bora-product-card h2{margin:9px 0 10px;font:900 24px/1.05 system-ui;color:#171717!important;letter-spacing:-.025em}
.bora-product-card h2 a,.bora-product-card h2 a:visited{color:#171717!important;-webkit-text-fill-color:#171717!important;text-decoration:none!important}
.bora-product-card p{margin:0;color:#6d665c!important;font:14px/1.55 system-ui;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bora-product-price-row{margin-top:auto;padding-top:20px;display:grid;gap:4px}
.bora-product-price-row small,.bora-product-price-box>span{font:800 9px/1 system-ui;color:#81796d;text-transform:uppercase;letter-spacing:.12em}
.bora-product-card .bora-price{margin:0!important;color:#171717!important;font:950 25px/1 system-ui;letter-spacing:-.02em}
.bora-product-actions{width:100%;display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:18px;align-items:stretch}
.bora-product-buy,.bora-product-more{display:flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none!important;font:900 10px/1 system-ui;letter-spacing:.06em}
.bora-product-buy{background:#E5A900!important;color:#080706!important;padding:0 16px}
.bora-product-buy span{margin-left:8px;font-size:17px}
.bora-product-more{border:1px solid #cfc6b6;color:#4d463c!important;padding:0 13px;background:#fff}
.bora-product-grid.is-single{grid-template-columns:1fr;max-width:970px;margin:0 auto}
.bora-product-grid.is-single .bora-product-card{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}
.bora-product-grid.is-single .bora-product-media{min-height:500px}
.bora-product-grid.is-single .bora-product-media img{max-height:450px!important}
.bora-product-grid.is-single .bora-product-card-copy{padding:42px 40px;justify-content:center}
.bora-product-grid.is-single .bora-product-card h2{font-size:clamp(30px,4vw,46px);max-width:590px}
.bora-product-grid.is-single .bora-product-card p{font-size:15px;line-height:1.6;-webkit-line-clamp:4;max-width:600px}
.bora-shop-empty-card{margin:28px auto 0;max-width:620px;padding:22px;border:1px dashed #cfc6b6;background:#fff;display:grid;gap:5px;font-family:system-ui}
.bora-shop-empty-card strong{font-size:18px}.bora-shop-empty-card span{color:#756e63;font-size:13px}

/* Produto individual: resumo comercial no topo, descrição completa abaixo. */
.bora-product-single{max-width:1160px!important;padding-top:38px!important}
.bora-product-detail{display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(0,1fr)!important;gap:64px!important;align-items:center!important;margin:14px auto 54px;padding:34px;background:#fff;border:1px solid #ddd6c9;box-shadow:0 24px 70px rgba(38,29,12,.07)}
.bora-product-visual{position:relative;min-width:0}
.bora-product-image-stage{min-height:590px;display:grid;place-items:center;background:linear-gradient(145deg,#f4efe4,#fff);padding:34px;overflow:hidden}
.bora-product-visual .bora-product-badge{position:absolute;left:16px;top:16px;z-index:3;background:#E5A900!important;color:#080706!important;padding:8px 10px;font:900 9px/1 system-ui;letter-spacing:.09em}
.bora-product-visual img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;filter:drop-shadow(0 22px 22px rgba(39,29,10,.14))}
.bora-product-copy{position:static!important;min-width:0;padding:10px 8px}
.bora-product-copy h1{font:950 clamp(40px,5.2vw,64px)/.94 system-ui!important;letter-spacing:-.05em!important;margin:11px 0 17px!important;max-width:620px;color:#171717!important;-webkit-text-fill-color:#171717!important;text-wrap:balance}
.bora-product-summary{margin:0 0 24px!important;max-width:600px;color:#625b51!important;font:16px/1.62 system-ui!important}
.bora-product-price-box{padding:17px 0 18px;border-block:1px solid #e2dbcf;display:grid;gap:7px;margin-bottom:20px}
.bora-product-single .bora-price{margin:0!important;color:#171717!important;font:950 clamp(30px,4vw,42px)/1 system-ui!important;letter-spacing:-.03em}
.bora-product-purchase{display:grid;gap:9px}
.bora-product-purchase .bora-buy-main{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;background:#E5A900!important;color:#080706!important;font:950 12px/1 system-ui!important;letter-spacing:.07em!important}
.bora-product-purchase .bora-buy-main span{margin-left:10px;font-size:18px}
.bora-product-purchase small{color:#7d766a;font:11px/1.4 system-ui;text-align:center}
.bora-product-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.bora-product-assurances span{padding:10px 9px;border:1px solid #ded6c8;background:#faf8f2;color:#5e574d;font:750 10px/1.35 system-ui;text-align:center}
.bora-product-assurances b{color:#9a6f00;margin-right:3px}
.bora-product-about{max-width:880px;margin:0 auto 58px;padding:38px 44px;background:#fff;border:1px solid #ddd6c9}
.bora-product-about-head{padding-bottom:20px;border-bottom:1px solid #e5ded2;margin-bottom:26px}
.bora-product-about-head h2{margin:6px 0 0;font:900 clamp(30px,4vw,44px)/1 system-ui;letter-spacing:-.035em;color:#171717!important}
.bora-product-description{font:16px/1.75 system-ui!important;color:#49433b!important}
.bora-product-description p{margin:0 0 1.25em}.bora-product-description ul,.bora-product-description ol{padding-left:1.3em}.bora-product-description li{margin:.45em 0}

@media(max-width:900px){
  .bora-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bora-product-grid.is-single .bora-product-card{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr)}
  .bora-product-grid.is-single .bora-product-card-copy{padding:30px 28px}
  .bora-product-detail{grid-template-columns:minmax(290px,.82fr) minmax(0,1fr)!important;gap:34px!important;padding:26px}
  .bora-product-image-stage{min-height:470px}.bora-product-visual img{max-height:410px!important}
  .bora-product-assurances{grid-template-columns:1fr}
}
@media(max-width:620px){
  .bora-product-single,.bora-shop-page{padding-left:14px!important;padding-right:14px!important;background:var(--bora-paper,#F3F0E6)!important}
  .bora-shop{margin-top:0!important}.bora-shop-intro{padding:18px 8px 24px;margin-bottom:22px;text-align:left}.bora-shop-intro h1{font-size:36px;margin-left:0}.bora-shop-intro>p{font-size:14px}.bora-shop-trust{justify-content:flex-start;gap:6px}.bora-shop-trust span{font-size:8px;padding:7px 8px}
  .bora-product-grid,.bora-product-grid.is-single{grid-template-columns:1fr!important;gap:16px}
  .bora-product-grid.is-single .bora-product-card{display:flex!important}
  .bora-product-media,.bora-product-grid.is-single .bora-product-media{min-height:0!important;padding:24px 22px!important;aspect-ratio:auto!important;background:linear-gradient(145deg,#f5f0e6,#fff)!important}
  .bora-product-card .bora-product-media img,.bora-product-grid.is-single .bora-product-media img{max-height:370px!important;width:auto!important;max-width:86%!important}
  .bora-product-card-copy,.bora-product-grid.is-single .bora-product-card-copy{padding:23px 20px 24px!important}
  .bora-product-card h2,.bora-product-grid.is-single .bora-product-card h2{font-size:27px!important;line-height:1.02!important}
  .bora-product-card p,.bora-product-grid.is-single .bora-product-card p{font-size:14px!important;-webkit-line-clamp:3}
  .bora-product-actions{grid-template-columns:1fr}.bora-product-more{min-height:42px}
  .bora-product-detail{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:4px 0 28px!important;padding:0!important;background:#fff!important;border:1px solid #ddd6c9!important;box-shadow:0 14px 38px rgba(38,29,12,.08)!important}
  .bora-product-visual{background:#fff!important}.bora-product-image-stage{min-height:0!important;padding:28px 20px!important;background:linear-gradient(145deg,#f5f0e6,#fff)!important}
  .bora-product-visual img{max-height:390px!important;max-width:92%!important;width:auto!important}
  .bora-product-copy{padding:25px 22px 26px!important;background:#fff!important;color:#171717!important}
  .bora-product-copy h1{font-size:34px!important;line-height:.98!important;margin:9px 0 14px!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
  .bora-product-summary{font-size:15px!important;line-height:1.55!important;color:#625b51!important;margin-bottom:20px!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  .bora-product-price-box{margin-bottom:16px;padding:15px 0}.bora-product-single .bora-price{font-size:34px!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
  .bora-product-purchase .bora-buy-main{min-height:52px!important;font-size:12px!important}.bora-product-purchase small{font-size:10px}
  .bora-product-assurances{grid-template-columns:1fr 1fr!important}.bora-product-assurances span:last-child{grid-column:1/-1}
  .bora-product-about{margin:0 0 36px!important;padding:28px 22px!important;background:#fff!important}.bora-product-about-head h2{font-size:30px!important}.bora-product-description{font-size:15px!important;line-height:1.7!important}
}

/* 10.6 · checkout direto: sem aparência de carrinho quando não há URL */
.bora-product-buy.is-disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25);pointer-events:none}.bora-product-actions .bora-product-buy.is-disabled{background:#d8d2c5!important;color:#5f5a50!important}


/* 10.7 · etiquetas editáveis e prova social na página de produto */
.bora-product-assurances{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.bora-product-testimonials{max-width:980px;margin:0 auto 58px;padding:40px 44px;background:#0a0907;color:#fff;border:1px solid rgba(229,169,0,.32);box-shadow:0 24px 70px rgba(38,29,12,.10)}
.bora-product-testimonials-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid rgba(229,169,0,.20)}
.bora-product-testimonials-head h2{margin:5px 0 0;font:900 clamp(30px,4vw,44px)/1 system-ui;letter-spacing:-.035em;color:#fff!important;-webkit-text-fill-color:#fff!important}
.bora-product-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bora-product-testimonials-grid.count-1{grid-template-columns:minmax(0,680px);justify-content:center}.bora-product-testimonials-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.bora-product-testimonial{position:relative;margin:0;padding:32px 24px 24px;background:linear-gradient(145deg,#13110d,#0d0c0a);border:1px solid rgba(229,169,0,.22);min-width:0}
.bora-product-quote-mark{position:absolute;top:12px;left:18px;color:#E5A900;font:900 44px/1 Georgia,serif;opacity:.9}
.bora-product-testimonial p{margin:15px 0 22px!important;color:#f4efe5!important;font:600 16px/1.65 system-ui!important}
.bora-product-testimonial footer{color:#E5A900;font:900 11px/1.35 system-ui;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:900px){.bora-product-testimonials-grid,.bora-product-testimonials-grid.count-2{grid-template-columns:1fr}.bora-product-testimonials{padding:34px 30px}}
@media(max-width:620px){.bora-product-testimonials{margin:0 0 36px!important;padding:28px 22px!important}.bora-product-testimonials-head{display:block}.bora-product-testimonials-head h2{font-size:30px!important}.bora-product-testimonial{padding:30px 20px 22px}.bora-product-testimonial p{font-size:15px!important}}


/* 10.8 · prova social premium: correção real de CSS + mobile compacto */
.bora-product-testimonials{
  max-width:980px!important;margin:0 auto 58px!important;padding:38px 40px!important;
  background:linear-gradient(145deg,#0d0b08,#050504)!important;color:#fff!important;
  border:1px solid rgba(229,169,0,.34)!important;box-shadow:0 22px 60px rgba(20,15,7,.14)!important;
}
.bora-product-testimonials-head{display:block!important;padding-bottom:18px!important;margin-bottom:20px!important;border-bottom:1px solid rgba(229,169,0,.22)!important}
.bora-product-testimonials-head .bora-eyebrow{color:#E5A900!important;-webkit-text-fill-color:#E5A900!important;font:900 10px/1 system-ui!important;letter-spacing:.16em!important}
.bora-product-testimonials-head h2{margin:8px 0 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 clamp(28px,3.2vw,40px)/1.02 system-ui!important;letter-spacing:-.035em!important}
.bora-product-testimonials-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.bora-product-testimonials-grid.count-1{grid-template-columns:minmax(0,680px)!important;justify-content:center!important}
.bora-product-testimonials-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bora-product-testimonial{position:relative!important;margin:0!important;padding:36px 24px 24px!important;background:linear-gradient(145deg,#15120d,#0b0a08)!important;border:1px solid rgba(229,169,0,.22)!important;min-width:0!important}
.bora-product-quote-mark{position:absolute!important;top:12px!important;left:18px!important;color:#E5A900!important;-webkit-text-fill-color:#E5A900!important;font:900 42px/1 Georgia,serif!important;opacity:.95!important}
.bora-product-testimonial p{margin:14px 0 20px!important;color:#f6f0e5!important;-webkit-text-fill-color:#f6f0e5!important;font:600 16px/1.62 system-ui!important;font-style:normal!important}
.bora-product-testimonial footer{margin:0!important;color:#E5A900!important;-webkit-text-fill-color:#E5A900!important;font:900 11px/1.35 system-ui!important;letter-spacing:.055em!important;text-transform:none!important}
@media(max-width:900px){
  .bora-product-testimonials-grid,.bora-product-testimonials-grid.count-2{grid-template-columns:1fr!important}
  .bora-product-testimonials{padding:32px 28px!important}
}
@media(max-width:620px){
  .bora-product-testimonials{margin:0 0 30px!important;padding:24px 16px 18px!important;border-radius:0!important}
  .bora-product-testimonials-head{padding-bottom:14px!important;margin-bottom:14px!important}
  .bora-product-testimonials-head h2{font-size:27px!important;line-height:1.04!important;letter-spacing:-.03em!important}
  .bora-product-testimonials-grid{gap:10px!important}
  .bora-product-testimonial{padding:32px 18px 18px!important;min-height:0!important}
  .bora-product-quote-mark{font-size:36px!important;top:9px!important;left:15px!important}
  .bora-product-testimonial p{font-size:15px!important;line-height:1.55!important;margin:10px 0 16px!important}
  .bora-product-testimonial footer{font-size:10px!important}
}


/* =========================================================
   10.9 · Ferramentas legíveis + Radar de resumos internos
   ========================================================= */
/* A central de ferramentas usa fundo claro: título e introdução precisam de contraste real. */
.bora-tools-archive-head h1{
  color:#17130d!important;
  -webkit-text-fill-color:#17130d!important;
  opacity:1!important;
  text-shadow:none!important;
}
.bora-tools-archive-head p{
  color:#686158!important;
  -webkit-text-fill-color:#686158!important;
  opacity:1!important;
}
.bora-tools-archive .bora-eyebrow{color:#a87300!important;-webkit-text-fill-color:#a87300!important}
@media(max-width:620px){
  .bora-tools-archive-head h1{font-size:clamp(40px,12vw,58px)!important;line-height:.98!important;letter-spacing:-.04em!important}
  .bora-tools-archive-head p{font-size:18px!important;line-height:1.55!important}
}

/* Radar: o destino principal passa a ser o resumo publicado no próprio Bora. */
.bora-radar-grid:has(.bora-radar-card:only-child){grid-template-columns:1fr}
.bora-radar-card:only-child{max-width:920px}
.bora-radar-card-media{display:block;min-width:0;overflow:hidden;background:#eee8dc}
.bora-radar-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.bora-radar-card h3 a{color:#171713;text-decoration:none}
.bora-radar-card h3 a:hover{color:#8c6700}
.bora-radar-card .bora-radar-read{display:inline-flex;align-items:center;margin-top:4px;padding-top:8px;color:#8c6700;font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.bora-radar-card .bora-radar-read:hover{color:#b27c00}
.bora-source-link{padding-top:18px;border-top:1px solid #e5dfd3;color:#756d62}
.bora-source-link:before{content:"REFERÊNCIA DA APURAÇÃO";display:block;margin-bottom:8px;color:#a87300;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.13em}
.bora-source-link a{background:#fffdf8}
@media(max-width:620px){
  .bora-radar-card:only-child{max-width:none}
  .bora-radar-card>div{padding:18px}
  .bora-radar-card h3{font-size:22px}
}


/* 11.0 · Notícias: resumo próprio + vídeo semanal do YouTube */
.bora-news-video-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:0;background:#0a0907;color:#f7f1e5;border:1px solid #282118;margin:22px 0 48px;overflow:hidden;box-shadow:0 20px 54px rgba(0,0,0,.10)}
.bora-news-video-cover{position:relative;display:block;min-height:320px;background:#111;overflow:hidden}
.bora-news-video-cover img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.bora-news-video-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.32));pointer-events:none}
.bora-news-video-cover .bora-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.bora-news-video-copy{padding:32px 30px;display:flex;flex-direction:column;justify-content:center}
.bora-news-video-copy>span{color:var(--bora-gold,#E5A900);font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.12em;text-transform:uppercase}
.bora-news-video-copy h3{margin:10px 0 12px;font:900 clamp(28px,3.1vw,43px)/1.02 var(--bora-sans,system-ui);letter-spacing:-.035em}
.bora-news-video-copy h3 a{color:#f7f1e5;text-decoration:none}
.bora-news-video-copy>p{color:#c8c0b4;font:15px/1.55 var(--bora-sans,system-ui);margin:0 0 16px}
.bora-news-video-copy aside{background:#16130f;border-left:3px solid var(--bora-gold,#E5A900);padding:14px 16px;margin:4px 0 17px}
.bora-news-video-copy aside strong{display:block;color:var(--bora-gold,#E5A900);font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.12em;margin-bottom:6px}
.bora-news-video-copy aside p{margin:0;color:#eee7db;font:14px/1.45 var(--bora-sans,system-ui)}
.bora-news-video-copy .bora-radar-read{color:var(--bora-gold,#E5A900);font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
.bora-news-video-player{max-width:980px;margin:0 auto 38px}
.bora-news-page .bora-section-title{margin-top:48px}
@media(max-width:760px){
  .bora-news-video-feature{grid-template-columns:1fr;margin-bottom:38px}
  .bora-news-video-cover{min-height:0}
  .bora-news-video-copy{padding:23px 20px}
  .bora-news-video-copy h3{font-size:29px}
  .bora-news-page .bora-radar-hero h1{font-size:clamp(40px,11vw,54px)}
}

.bora-card.is-news-video .bora-card-media{position:relative}.bora-card-news-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.bora-card.is-news-video .bora-card-arrow{display:none}


/* ==========================================================
   BORA 11.2 — Busca premium + contraste consistente
   ========================================================== */
.bora-global-search>header p{max-width:760px;margin:0;color:#6f675d;font:16px/1.55 var(--bora-sans,system-ui)}
.bora-global-search form{align-items:stretch}
.bora-global-search input[type=search]{border:1px solid #d8d0c0!important;border-radius:0!important;box-shadow:none!important;color:#17140f!important}
.bora-global-search button{background:#E5A900!important;color:#080808!important;border:0!important;border-radius:0!important;min-width:118px;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase}
.bora-global-search button:hover{background:#f0b600!important}
.bora-search-filters{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 20px}
.bora-search-filters a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #d8d0c0;background:#fff;color:#302b24!important;text-decoration:none!important;font:800 10px/1 var(--bora-sans,system-ui);letter-spacing:.045em;text-transform:uppercase}
.bora-search-filters a:hover,.bora-search-filters a.is-active{background:#0a0907;color:#E5A900!important;border-color:#0a0907}
.bora-search-count{margin:0 0 18px;color:#6b645a;font:13px/1.4 var(--bora-sans,system-ui)}
.bora-search-count strong{color:#17140f;font-size:18px}.bora-search-count b{color:#9a6f00}
.bora-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bora-search-grid .bora-card{height:100%}.bora-search-grid .bora-card>a{display:flex;height:100%;flex-direction:column;text-decoration:none;color:inherit}.bora-search-grid .bora-card-copy{display:flex;flex:1;flex-direction:column}.bora-search-grid .bora-card-copy p{margin-bottom:0}
.bora-search-grid .bora-card.is-comic{max-width:none}.bora-search-grid .bora-card.is-comic .bora-card-media{aspect-ratio:4/5;background:#eee9df}.bora-search-grid .bora-card.is-comic .bora-card-media img{width:100%!important;height:100%!important;object-fit:contain!important}
.bora-search-grid .bora-card.is-product .bora-card-media{aspect-ratio:4/5;background:#f5f0e5}.bora-search-grid .bora-card.is-product .bora-card-media img{width:100%;height:100%;object-fit:contain}
.bora-search-empty{padding:28px;border:1px solid #ddd5c8;background:#fff}.bora-search-empty strong{font:800 24px/1.1 var(--bora-serif,Georgia,serif)}.bora-search-empty p{margin:8px 0 0;color:#726a5f}
@media(max-width:900px){.bora-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bora-global-search>header{padding-top:34px}.bora-global-search h1{font-size:42px!important}.bora-global-search>header p{font-size:15px}.bora-search-filters{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.bora-search-filters::-webkit-scrollbar{display:none}.bora-search-filters a{white-space:nowrap}.bora-search-grid{grid-template-columns:1fr}.bora-global-search button{width:100%;min-height:48px}.bora-search-grid .bora-card.is-comic,.bora-search-grid .bora-card.is-product{max-width:100%}}

/* ==========================================================
   BORA 11.3 — Mídia sem cortes onde a arte precisa ser preservada
   ========================================================== */
/* Campanhas são peças desenhadas: nunca use thumbnail recortada como fonte visual. */
.bora-promo-slot.mode-image .bora-promo-media{display:grid;place-items:center;background:#080706}
.bora-promo-slot.mode-image .bora-promo-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.bora-promo-slot.mode-image.is-wide .bora-promo-media{aspect-ratio:1600/460}
.bora-promo-slot.mode-image.is-split .bora-promo-media{aspect-ratio:16/9;min-height:0;align-self:center}
.bora-promo-slot.mode-image.is-compact .bora-promo-media{aspect-ratio:16/9;min-height:0;align-self:center}

/* Busca: Quadrinhos e Produtos preservam a arte original 4:5 inteira. */
.bora-search-grid .bora-card.is-comic .bora-card-media,
.bora-search-grid .bora-card.is-product .bora-card-media{overflow:hidden;display:grid;place-items:center}
.bora-search-grid .bora-card.is-comic .bora-card-media img,
.bora-search-grid .bora-card.is-product .bora-card-media img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}

@media(max-width:620px){
  /* Quando existe arte mobile 4:5, o slot assume 4:5 em vez de esmagá-la num banner horizontal. */
  .bora-promo-slot.mode-image.has-mobile-image .bora-promo-media{aspect-ratio:4/5!important;min-height:0!important}
  .bora-promo-slot.mode-image.has-mobile-image .bora-promo-media picture{display:block;width:100%;height:100%}
  .bora-promo-slot.mode-image.has-mobile-image .bora-promo-media picture img{width:100%!important;height:100%!important;object-fit:contain!important}
}


/* =========================================================
   BORA 11.4 — Sobre/Autor sem sidebar herdada do tema
   ========================================================= */
body.bora-system-page .bora-author-page{
  width:min(100% - 40px,1180px);
  max-width:1180px;
  margin:48px auto 90px;
}
body.bora-system-page .bora-author-page>.bora-profile{margin-top:0}
body.bora-system-page .bora-author-page .bora-section-title{margin-top:46px}
@media(max-width:620px){
  body.bora-system-page .bora-author-page{width:min(100% - 24px,1180px);margin:28px auto 70px}
}

/* QA 11.6 — Sobre/Autor: evita duplicidade de redes no mobile.
   O card principal já contém Instagram/YouTube/TikTok; no celular o segundo bloco
   "Continue acompanhando" repetia as mesmas ações e ocupava espaço vertical. */
@media (max-width:620px){
  .bora-author-page .bora-author-links{display:none!important;}
  .bora-author-page .bora-section-title{margin-top:34px;}
}


/* QA 11.7 — Sobre/Autor: bloco redundante removido também no desktop. */
.bora-author-page .bora-author-links{display:none!important;}

/* 11.8 · Âncora da newsletter não fica escondida pelo cabeçalho sticky. */
#bora-newsletter{scroll-margin-top:108px}
@media(max-width:900px){#bora-newsletter{scroll-margin-top:88px}}

/* 12.3 — Artigos em largura total, sem sidebar herdada do tema */
.bora-articles-archive{padding-top:clamp(34px,5vw,78px);padding-bottom:clamp(48px,7vw,96px)}
.bora-articles-archive .bora-archive-head{max-width:820px;margin-bottom:34px}
.bora-archive-pagination{margin:34px 0 12px}
.bora-archive-pagination .page-numbers{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.bora-archive-pagination .page-numbers li{margin:0}
.bora-archive-pagination a,.bora-archive-pagination span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(201,135,1,.3);text-decoration:none;color:inherit;background:rgba(255,255,255,.55)}
.bora-archive-pagination .current{background:#0a0908;color:#f2b400;border-color:#0a0908}

/* 12.9.8 · Popup Interativo Bora */
body.bora-popup-open{overflow:hidden!important}.bora-interactive-popup{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .22s ease}.bora-interactive-popup[hidden]{display:none!important}.bora-interactive-popup.is-open{opacity:1;pointer-events:auto}.bora-popup-backdrop{position:absolute;inset:0;background:rgba(8,6,4,.82);backdrop-filter:blur(8px)}.bora-popup-card{position:relative;width:min(560px,calc(100vw - 28px));max-height:min(780px,calc(100dvh - 28px));overflow:auto;background:linear-gradient(180deg,#17120e 0%,#0d0a08 100%);color:#f7f3eb;border:1px solid rgba(201,135,1,.42);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.52);transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.2,.8,.2,1);isolation:isolate}.bora-interactive-popup.is-open .bora-popup-card{transform:none}.bora-popup-close{position:absolute;right:12px;top:10px;z-index:3;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:30px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;box-shadow:none;text-shadow:none}.bora-popup-close:hover,.bora-popup-close:focus-visible{background:transparent;color:#d9a83f;outline:none;transform:scale(1.06)}.bora-popup-progress{height:4px;background:rgba(255,255,255,.08);overflow:hidden;border-radius:24px 24px 0 0}.bora-popup-progress span{display:block;height:100%;width:0;background:#c98701;transition:width .28s ease}.bora-popup-media{aspect-ratio:16/7;overflow:hidden;background:#090706}.bora-popup-media img{width:100%;height:100%;display:block;object-fit:cover}.bora-popup-copy{padding:30px 30px 28px}.bora-popup-kicker{display:block;margin-bottom:11px;color:#d9a83f;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.17em}.bora-popup-copy h2{margin:0 42px 10px 0;color:#fff;font-size:clamp(25px,5vw,38px);line-height:1.06;letter-spacing:-.025em}.bora-popup-copy>p[data-popup-text]{margin:0 0 24px;color:#d8d0c7;font-size:16px;line-height:1.55}.bora-popup-answers{display:grid;gap:10px}.bora-popup-answer{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 15px;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#201913;color:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.bora-popup-answer:hover,.bora-popup-answer:focus-visible{transform:translateY(-1px);border-color:#c98701;background:#2a2017;outline:none}.bora-popup-answer span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(201,135,1,.14);color:#d9a83f;font-size:10px;font-weight:800}.bora-popup-answer strong{font-size:15px;line-height:1.3}.bora-popup-answer b{font-size:20px;color:#c98701}.bora-popup-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bora-popup-newsletter input{min-width:0;height:50px;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;background:#211a15!important;color:#fff!important;padding:0 14px!important;box-shadow:none!important}.bora-popup-newsletter input[type=email]{grid-column:1/-1}.bora-popup-newsletter button,.bora-popup-primary{grid-column:1/-1;min-height:52px;border:0;border-radius:12px;background:#c98701;color:#100b05;font-weight:900;letter-spacing:.035em;cursor:pointer;padding:12px 18px}.bora-popup-newsletter button:disabled{opacity:.58;cursor:wait}.bora-popup-actions{display:grid;gap:10px;margin-top:12px}.bora-popup-skip{border:0;background:transparent;color:#a9a098;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;padding:10px}.bora-popup-feedback{min-height:18px;margin:12px 0 0!important;font-size:13px!important;color:#cfc5b9!important}.bora-popup-feedback.is-success{color:#b7dfb6!important}.bora-popup-feedback.is-error{color:#ffb4ad!important}.bora-popup-feedback.is-loading{color:#e6c77f!important}@media(max-width:600px){.bora-interactive-popup{align-items:end;padding:10px}.bora-popup-card{width:100%;max-height:calc(100dvh - 16px);border-radius:22px 22px 16px 16px}.bora-popup-copy{padding:25px 20px 22px}.bora-popup-copy h2{font-size:28px;margin-right:36px}.bora-popup-copy>p[data-popup-text]{font-size:15px}.bora-popup-newsletter{grid-template-columns:1fr}.bora-popup-newsletter input{grid-column:1}.bora-popup-media{aspect-ratio:16/8}.bora-popup-answer{min-height:56px}}@media(prefers-reduced-motion:reduce){.bora-interactive-popup,.bora-popup-card,.bora-popup-progress span,.bora-popup-answer{transition:none!important}}
.bora-popup-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* 12.9.11 · Popup QA: uma ação por tela, formulário somente na newsletter e mobile mais limpo. */
.bora-popup-newsletter[hidden],.bora-popup-actions[hidden],.bora-popup-primary[hidden],[data-popup-primary][hidden],.bora-popup-answers[hidden],.bora-popup-media[hidden]{display:none!important}
.bora-popup-newsletter{grid-template-columns:1fr;gap:12px;margin-top:4px}
.bora-popup-newsletter input,.bora-popup-newsletter input[type=email]{grid-column:1/-1;width:100%;height:56px;font-size:16px;padding:0 16px!important}
.bora-popup-newsletter button{grid-column:1/-1;width:100%;min-height:56px;font-size:14px}
.bora-popup-actions{margin-top:18px}
.bora-interactive-popup[data-step-type="question"] .bora-popup-actions{margin-top:16px}
.bora-popup-answer:disabled{cursor:default}
.bora-popup-answer.is-selected{border-color:#c98701;background:#302313;transform:scale(.992)}
.bora-popup-answer.is-selected span{background:#c98701;color:#120c05}
@media(max-width:600px){
  .bora-interactive-popup{padding:8px}
  .bora-popup-card{max-height:calc(100dvh - 12px)}
  .bora-popup-copy{padding:24px 18px 18px}
  .bora-popup-kicker{margin-bottom:9px}
  .bora-popup-copy h2{font-size:clamp(25px,8.2vw,31px);line-height:1.04;margin-bottom:9px}
  .bora-popup-copy>p[data-popup-text]{margin-bottom:18px;line-height:1.45}
  .bora-popup-answers{gap:9px}
  .bora-popup-answer{min-height:54px;padding:9px 13px;border-radius:13px}
  .bora-popup-actions{margin-top:15px}
  .bora-popup-skip{padding:11px 8px 6px}
  .bora-popup-newsletter{gap:11px;margin-top:2px}
  .bora-popup-newsletter input,.bora-popup-newsletter input[type=email]{height:56px;border-radius:13px!important}
  .bora-popup-newsletter button{min-height:56px;border-radius:13px}
}
/* 12.9.13 · Popup close control: icon only, no circle/background under any theme. */
.bora-interactive-popup .bora-popup-card > button.bora-popup-close,
.bora-interactive-popup .bora-popup-card > button.bora-popup-close:hover,
.bora-interactive-popup .bora-popup-card > button.bora-popup-close:focus,
.bora-interactive-popup .bora-popup-card > button.bora-popup-close:focus-visible,
.bora-interactive-popup .bora-popup-card > button.bora-popup-close:active{
  position:absolute!important;right:12px!important;top:10px!important;z-index:8!important;
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;
  background:none!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;text-shadow:none!important;color:#fff!important;display:grid!important;place-items:center!important;
  appearance:none!important;-webkit-appearance:none!important;transform:none!important;line-height:0!important;
}
.bora-interactive-popup .bora-popup-card > button.bora-popup-close::before,
.bora-interactive-popup .bora-popup-card > button.bora-popup-close::after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important;}
.bora-interactive-popup .bora-popup-close svg{display:block!important;width:24px!important;height:24px!important;overflow:visible!important;pointer-events:none!important;}
.bora-interactive-popup .bora-popup-close svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.3!important;stroke-linecap:round!important;}
.bora-interactive-popup .bora-popup-close:hover,.bora-interactive-popup .bora-popup-close:focus-visible{color:#d9a83f!important;}

/* =========================================================
   13.0 · Fechamento de lançamento — Home mobile
   ========================================================= */
@media(max-width:620px){
  /* Player flutuante menos invasivo: preserva vídeo/campanha sem cobrir cards e CTAs. */
  .bora-floating-video{
    width:116px!important;
    right:8px!important;
    bottom:calc(82px + env(safe-area-inset-bottom))!important;
    border-radius:16px!important;
  }
  body.bora-mobile-dock-on .bora-floating-video{
    bottom:calc(82px + env(safe-area-inset-bottom))!important;
  }
  .bora-floating-video.is-engaged{width:min(44vw,168px)!important}
  .bora-floating-video.is-minimized{width:88px!important}
  .bora-floating-video-top{top:6px!important;left:6px!important;right:6px!important}
  .bora-floating-video-top button{width:24px!important;height:24px!important}
  .bora-floating-video-engage{padding:0 9px 10px!important}
  .bora-floating-play{width:32px!important;height:32px!important;margin-bottom:7px!important}
  .bora-floating-video-engage strong{font-size:10px!important}

  /* Remove o vão acumulado entre o último bloco da Home e o rodapé premium. */
  body.bora-portal-home-page .bora-home-v2{
    padding-bottom:14px!important;
  }
  body.bora-portal-home-page .bora-home-v2>.bora-profile:last-child,
  body.bora-portal-home-page .bora-home-v2 .bora-profile:last-child{
    margin-bottom:0!important;
  }
}

/* =========================================================
   13.0.1 · Home mobile — campanha única no topo sem vão
   ========================================================= */
/* O slot home_top pode ser renderizado diretamente quando existe só uma
   campanha. Remove a margem superior herdada do componente promocional. */
body.bora-portal-home-page .bora-home-v2 > .bora-promo-slot:first-child{
  margin:0 auto 18px!important;
}
@media(max-width:760px){
  body.bora-portal-home-page .bora-home-v2 > .bora-promo-slot:first-child{
    margin:0 0 10px!important;
  }
}

/* =========================================================
   14.0.1 · Player flutuante — 9:16 padrão + 16:9 opcional
   ========================================================= */
/* O comportamento existente 9:16 permanece intocado. O horizontal ganha
   dimensões próprias para não parecer um vertical achatado. */
.bora-floating-video.ratio-169{width:320px}
.bora-floating-video.ratio-169.is-engaged{width:min(390px,34vw)}
.bora-floating-video.ratio-169.is-minimized{width:190px}
.bora-floating-video.ratio-169 .bora-floating-video-engage{padding:0 14px 13px}
.bora-floating-video.ratio-169 .bora-floating-play{width:36px;height:36px;margin-bottom:7px}
.bora-floating-video.ratio-169 .bora-floating-video-engage strong{font-size:13px;max-width:82%}
.bora-floating-video.ratio-169 .bora-floating-video-top>span{max-width:158px}
@media(max-width:620px){
  .bora-floating-video.ratio-169{width:168px!important;right:8px!important;border-radius:15px!important}
  .bora-floating-video.ratio-169.is-engaged{width:min(88vw,340px)!important}
  .bora-floating-video.ratio-169.is-minimized{width:118px!important}
  .bora-floating-video.ratio-169 .bora-floating-video-engage{padding:0 9px 8px!important}
  .bora-floating-video.ratio-169 .bora-floating-play{width:29px!important;height:29px!important;margin-bottom:5px!important}
  .bora-floating-video.ratio-169 .bora-floating-video-engage small{font-size:6.4px!important;margin-bottom:3px!important}
  .bora-floating-video.ratio-169 .bora-floating-video-engage strong{font-size:9px!important;line-height:1.12!important;max-width:76%}
  .bora-floating-video.ratio-169 .bora-floating-video-top>span{max-width:92px!important}
}


/* 14.1 · Captura universal Bora */
.bora-capture-box{max-width:880px;margin:34px auto;padding:26px;border-radius:18px;border:1px solid rgba(201,135,1,.28);background:linear-gradient(145deg,#0a0907,#15110a);color:#f7f2e8;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px;align-items:center;box-shadow:0 22px 55px rgba(0,0,0,.16)}
.bora-capture-copy small{display:block;color:#e5a900;font-weight:900;letter-spacing:.16em;font-size:10px;margin-bottom:8px}.bora-capture-copy h3{margin:0 0 10px;color:#fff;font-size:30px;line-height:1.08}.bora-capture-copy p{margin:0;color:#c9c0b2;line-height:1.6}.bora-capture-box form{display:grid;gap:10px}.bora-capture-box input[type="text"],.bora-capture-box input[type="email"]{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#0d0c0a;color:#fff;padding:0 14px;font-size:15px}.bora-capture-box .bora-consent{display:flex;gap:8px;align-items:flex-start;color:#aaa093;font-size:11px;line-height:1.45}.bora-capture-box .bora-consent input{margin-top:2px}.bora-capture-box button{min-height:50px;border:0;border-radius:8px;background:#e5a900;color:#080706;font-weight:950;letter-spacing:.03em;cursor:pointer}.bora-capture-box button:hover{filter:brightness(1.05);transform:translateY(-1px)}.bora-capture-success{margin-top:12px;padding:10px 12px;border-left:3px solid #e5a900;background:#16130c;color:#f1d57d;font-weight:700}.bora-capture-box .bora-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:720px){.bora-capture-box{grid-template-columns:1fr;margin:24px 12px;padding:22px 18px;gap:18px}.bora-capture-copy h3{font-size:25px}}

/* 14.1.4 · X limpo em todos os fechamentos Bora */
.bora-floating-close,
.bora-pulse-close,
.bora-popup-close,
.bora-article-video-close,
.bora-comic-lightbox>[data-comic-close],
.bora-cart-head [data-cart-close]{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  color:#fff!important;
}
.bora-floating-close:hover,.bora-floating-close:focus-visible,
.bora-pulse-close:hover,.bora-pulse-close:focus-visible,
.bora-popup-close:hover,.bora-popup-close:focus-visible,
.bora-article-video-close:hover,.bora-article-video-close:focus-visible,
.bora-comic-lightbox>[data-comic-close]:hover,.bora-comic-lightbox>[data-comic-close]:focus-visible,
.bora-cart-head [data-cart-close]:hover,.bora-cart-head [data-cart-close]:focus-visible{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#e5a900!important;
  outline:none!important;
}
.bora-floating-close{font-size:22px!important}
.bora-pulse-close{font-size:22px!important}
.bora-comic-lightbox>[data-comic-close]{font-size:34px!important}
.bora-cart-head [data-cart-close]{font-size:29px!important}

/* 14.3.0 · Fechamento da Semana */
.bora-home-weekly{margin:44px 0 48px;padding:26px 0 0;border-top:1px solid #d8d2c6}
.bora-home-weekly-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}
.bora-home-weekly-head h2{margin:5px 0 5px;font:900 clamp(27px,3vw,36px)/1.03 var(--bora-sans,system-ui);letter-spacing:-.035em;color:#111}
.bora-home-weekly-head p{margin:0;max-width:720px;color:#6f695f;font:14px/1.5 var(--bora-sans,system-ui)}
.bora-home-weekly-head>a{color:#9a6f00!important;text-decoration:none;font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.08em;white-space:nowrap}
.bora-home-weekly-card{display:block;background:#0a0907;color:#f7f1e5!important;text-decoration:none!important;border:1px solid #282118;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.08)}
.bora-home-weekly-card.has-media{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr)}
.bora-home-weekly-media{position:relative;min-height:230px;background:#111;overflow:hidden}
.bora-home-weekly-media>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.bora-home-weekly-media .bora-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.bora-home-weekly-copy{padding:25px 27px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.bora-home-weekly-copy>small{color:var(--bora-gold,#E5A900);font:900 9px/1.2 var(--bora-sans,system-ui);letter-spacing:.11em;text-transform:uppercase}
.bora-home-weekly-copy h3{margin:8px 0 9px;color:#f7f1e5;font:900 clamp(24px,2.6vw,36px)/1.02 var(--bora-sans,system-ui);letter-spacing:-.035em}
.bora-home-weekly-copy>p{margin:0 0 14px;color:#c8c0b4;font:14px/1.55 var(--bora-sans,system-ui)}
.bora-home-weekly-copy aside{display:grid;gap:5px;margin:2px 0 15px;padding:11px 13px;border-left:3px solid var(--bora-gold,#E5A900);background:#15120e}
.bora-home-weekly-copy aside b{color:var(--bora-gold,#E5A900);font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.1em}
.bora-home-weekly-copy aside span{color:#eee7db;font:12px/1.4 var(--bora-sans,system-ui)}
.bora-home-weekly-copy>strong{margin-top:auto;color:var(--bora-gold,#E5A900);font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.08em}
.bora-home-weekly.is-fallback .bora-home-weekly-card{background:#14120f}
.bora-weekly-empty{margin:24px 0 40px;padding:24px;border:1px solid #ddd4c6;background:#f6f1e7}
.bora-weekly-empty strong{display:block;font:800 20px/1.2 var(--bora-sans,system-ui);color:#111}
.bora-weekly-empty p{margin:8px 0 0;color:#6f695f}
.bora-weekly-watch{max-width:780px;margin:42px auto;padding:22px 24px;background:#0a0907;color:#f5efe5;border-left:4px solid var(--bora-gold,#E5A900)}
.bora-weekly-watch span{display:block;color:var(--bora-gold,#E5A900);font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.12em;margin-bottom:10px}
.bora-weekly-watch p{margin:0;color:#eee7db;font:15px/1.6 var(--bora-sans,system-ui)}
.bora-weekly-close-page .bora-radar-hero p{max-width:760px}
@media(max-width:760px){
  .bora-home-weekly{margin:30px 0 38px;padding-top:22px}
  .bora-home-weekly-head{align-items:flex-start;flex-direction:column;gap:10px}
  .bora-home-weekly-head h2{font-size:29px}
  .bora-home-weekly-card.has-media{grid-template-columns:1fr}
  .bora-home-weekly-media{min-height:0;aspect-ratio:16/9}
  .bora-home-weekly-copy{padding:20px 18px}
  .bora-home-weekly-copy h3{font-size:27px}
  .bora-weekly-watch{margin:32px auto;padding:20px 18px}
}
.bora-radar-card.no-media{grid-template-columns:1fr}


/* ==========================================================
   BORA 14.3.1 — Comece Aqui: banner, CTA e âncoras precisas
   ========================================================== */
.bora-start-here .bora-start-anchor{scroll-margin-top:112px}
.bora-start-here .bora-path-grid>a,
.bora-start-here .bora-path-grid>a:visited{color:#fff!important}
.bora-start-here .bora-path-grid>a>b,
.bora-start-here .bora-path-grid>a:visited>b{color:var(--bora-gold,#C98701)!important}
.bora-start-here .bora-path-grid>a:hover>b{color:#f0b600!important}
.bora-start-banner{margin:28px 0 30px}
.bora-start-campaign>.bora-campaign-rotator,.bora-start-campaign>.bora-campaign{margin-top:0;margin-bottom:0}
.bora-start-banner-default{min-height:210px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 34px;background:linear-gradient(120deg,#080706 0%,#151009 68%,#221707 100%);border:1px solid rgba(201,135,1,.38);color:#f6f0e6;position:relative;overflow:hidden}
.bora-start-banner-default:after{content:"";position:absolute;right:-90px;top:-125px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(201,135,1,.18);box-shadow:0 0 0 34px rgba(201,135,1,.035),0 0 0 72px rgba(201,135,1,.025);pointer-events:none}
.bora-start-banner-mark{width:100px;height:100px;display:grid;place-items:center;border:1px solid rgba(201,135,1,.28);background:#0c0906;position:relative;z-index:1}
.bora-start-banner-mark img{width:72px;height:72px;object-fit:contain}
.bora-start-banner-copy{position:relative;z-index:1}
.bora-start-banner-copy>span,.bora-start-guide-cta span{display:block;color:#d7a331;font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.16em;text-transform:uppercase}
.bora-start-banner-copy h2{max-width:760px;margin:9px 0 8px;color:#fff;font:800 clamp(27px,3vw,42px)/1.03 var(--bora-serif,Georgia,serif);letter-spacing:-.03em}
.bora-start-banner-copy p{margin:0;color:#bbb2a5;font:14px/1.5 var(--bora-sans,system-ui)}
.bora-start-banner-default>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;background:#C98701;color:#0a0805!important;text-decoration:none!important;font:950 10px/1 var(--bora-sans,system-ui);letter-spacing:.065em;white-space:nowrap}
.bora-start-banner-default>a:hover{background:#e5a900;color:#0a0805!important}
.bora-start-middle-cta{margin:58px 0}
.bora-start-guide-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;background:#f4efe5;border-left:4px solid #C98701;border-top:1px solid #dfd6c6;border-bottom:1px solid #dfd6c6;color:#1b1712}
.bora-start-guide-cta h2{margin:7px 0 8px;font:800 clamp(25px,3vw,38px)/1.05 var(--bora-serif,Georgia,serif);letter-spacing:-.03em}
.bora-start-guide-cta p{max-width:720px;margin:0;color:#6e665c;font:14px/1.55 var(--bora-sans,system-ui)}
.bora-start-guide-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;background:#0b0907;color:#e5a900!important;text-decoration:none!important;font:950 10px/1 var(--bora-sans,system-ui);letter-spacing:.065em;white-space:nowrap;border:1px solid #0b0907}
.bora-start-guide-cta>a:hover{background:#C98701;color:#090704!important;border-color:#C98701}
@media(max-width:900px){
  .bora-start-here .bora-start-anchor{scroll-margin-top:92px}
  .bora-start-banner-default{grid-template-columns:82px minmax(0,1fr);gap:20px;padding:26px}
  .bora-start-banner-mark{width:80px;height:80px}.bora-start-banner-mark img{width:58px;height:58px}
  .bora-start-banner-default>a{grid-column:1/-1;width:max-content}
  .bora-start-guide-cta{grid-template-columns:1fr}.bora-start-guide-cta>a{width:max-content}
}
@media(max-width:620px){
  .bora-start-banner{margin:22px 0 25px}
  .bora-start-banner-default{grid-template-columns:1fr;padding:24px 20px;gap:16px;min-height:0}
  .bora-start-banner-mark{width:62px;height:62px}.bora-start-banner-mark img{width:45px;height:45px}
  .bora-start-banner-copy h2{font-size:28px}
  .bora-start-banner-default>a,.bora-start-guide-cta>a{width:100%;white-space:normal;text-align:center}
  .bora-start-middle-cta{margin:42px 0}
  .bora-start-guide-cta{padding:25px 20px}
}

/* =========================================================
   BORA 14.3.2 — Produto individual em linguagem editorial
   A Loja permanece intacta; somente "Ver detalhes" usa este layout.
   ========================================================= */
body.single-bora_product{background:#f3eee4!important}
.bora-product-editorial{--bora-product-black:#080705;--bora-product-paper:#f3eee4;--bora-product-cream:#e9decb;--bora-product-gold:var(--bora-gold,#C98701);background:var(--bora-product-paper);color:#19150f;overflow:hidden}
.bora-product-editorial-inner{width:min(100% - 48px,1180px);margin-inline:auto}
.bora-product-story-hero{background:radial-gradient(circle at 78% 34%,rgba(201,135,1,.09),transparent 30%),#080705;color:#f8f1e6;padding:26px 0 72px}
.bora-product-story-breadcrumbs{margin-bottom:36px;color:#9f9688}
.bora-product-story-breadcrumbs .bora-breadcrumbs{margin:0;color:#9f9688}.bora-product-story-breadcrumbs a{color:#c9bda9!important}
.bora-product-story-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:72px;align-items:center}
.bora-product-story-copy{padding:30px 0}.bora-product-story-copy h1{max-width:760px;margin:14px 0 20px;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 clamp(52px,7vw,90px)/.9 var(--bora-serif,Georgia,serif)!important;letter-spacing:-.055em!important;text-wrap:balance}
.bora-product-story-copy>p{max-width:650px;margin:0 0 24px;color:#c9c0b4;font:15px/1.68 var(--bora-sans,system-ui)}
.bora-product-story-price{display:grid;gap:5px;width:max-content;min-width:180px;padding:15px 0;margin:8px 0 20px;border-block:1px solid rgba(255,255,255,.13)}.bora-product-story-price small{color:#8f877b;font:850 9px/1 var(--bora-sans,system-ui);letter-spacing:.13em;text-transform:uppercase}.bora-product-story-price strong{color:#fff;font:800 25px/1.05 var(--bora-sans,system-ui)}
.bora-product-story-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.bora-product-story-actions .bora-buy-main,.bora-product-story-mid-action .bora-buy-main,.bora-product-story-final-action .bora-buy-main{min-height:50px!important;padding:0 20px!important;border:0!important;background:var(--bora-product-gold)!important;color:#090704!important;-webkit-text-fill-color:#090704!important;text-decoration:none!important;font:950 10px/1 var(--bora-sans,system-ui)!important;letter-spacing:.07em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}
.bora-product-story-more{min-height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.23);color:#eee5d8!important;text-decoration:none!important;font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.07em;display:inline-flex;align-items:center;gap:10px}.bora-product-story-more:hover{border-color:var(--bora-product-gold);color:var(--bora-product-gold)!important}
.bora-product-story-note{display:block;margin-top:10px;color:#777064;font:10px/1.4 var(--bora-sans,system-ui)}
.bora-product-story-visual{position:relative;border:1px solid rgba(201,135,1,.27);padding:18px;background:rgba(255,255,255,.015)}.bora-product-story-image{min-height:500px;display:grid;place-items:center;background:linear-gradient(145deg,#16110a,#0a0805);overflow:hidden}.bora-product-story-image img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:510px!important;object-fit:contain!important;filter:drop-shadow(0 24px 26px rgba(0,0,0,.34))}.bora-product-story-visual .bora-product-badge{position:absolute;z-index:2;top:30px;left:30px;background:var(--bora-product-gold)!important;color:#080705!important;padding:8px 10px;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.09em}
.bora-product-story-intro{background:var(--bora-product-paper);padding:82px 0}.bora-product-story-split{display:grid;grid-template-columns:280px minmax(0,650px);gap:70px;justify-content:center;align-items:start}.bora-product-story-index{color:#d7cdbc;font:800 clamp(112px,16vw,200px)/.78 var(--bora-sans,system-ui);letter-spacing:-.09em}.bora-product-story-split h2{margin:10px 0 13px;font:700 clamp(38px,5.2vw,64px)/.97 var(--bora-serif,Georgia,serif);letter-spacing:-.045em;color:#1a1611}.bora-product-story-split p{margin:0;color:#81786c;font:13px/1.6 var(--bora-sans,system-ui)}
.bora-product-story-statement{padding:74px 0;background:#080705;color:#fff}.bora-product-story-statement blockquote{max-width:760px;margin:0 auto;padding:0;border:0;color:#f8f1e6;font:700 clamp(43px,6vw,72px)/.98 var(--bora-serif,Georgia,serif);letter-spacing:-.045em;text-align:left;text-wrap:balance}
.bora-product-story-body{padding:86px 0 92px;background:#f3eee4}.bora-product-story-body-grid{display:grid;grid-template-columns:300px minmax(0,720px);gap:72px;justify-content:center;align-items:start}.bora-product-story-body aside{position:sticky;top:110px}.bora-product-story-body aside h2{margin:9px 0 22px;font:700 clamp(34px,4vw,48px)/1 var(--bora-serif,Georgia,serif);letter-spacing:-.04em}.bora-product-story-assurances{display:grid;gap:8px}.bora-product-story-assurances span{padding:12px 0;border-bottom:1px solid #d8cfbf;color:#665e52;font:800 10px/1.4 var(--bora-sans,system-ui)}.bora-product-story-assurances b{color:var(--bora-product-gold);margin-right:5px}
.bora-product-story-content.bora-reading{max-width:none!important;margin:0!important;color:#2a251e!important;font:400 19px/1.78 Georgia,"Times New Roman",serif!important}.bora-product-story-content h2{font:700 clamp(31px,4vw,43px)/1.06 var(--bora-serif,Georgia,serif)!important;letter-spacing:-.035em;margin:1.65em 0 .55em!important}.bora-product-story-content h3{font:800 23px/1.2 var(--bora-sans,system-ui)!important}.bora-product-story-content blockquote{border-left:3px solid var(--bora-product-gold);padding-left:22px;color:#554a3d;font-size:1.18em}.bora-product-story-content img{width:100%;height:auto;margin:22px 0}
.bora-product-story-mid-cta{background:#e9decb;padding:62px 0}.bora-product-story-mid-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.bora-product-story-mid-grid h2{margin:8px 0 9px;font:700 clamp(38px,5vw,58px)/.96 var(--bora-serif,Georgia,serif);letter-spacing:-.045em}.bora-product-story-mid-grid p{max-width:650px;margin:0;color:#645a4d;font:14px/1.6 var(--bora-sans,system-ui)}.bora-product-story-mid-action{display:grid;justify-items:end;gap:12px}.bora-product-story-mid-action>strong{color:#1d1710;font:800 24px/1 var(--bora-sans,system-ui)}
.bora-product-capture-before,.bora-product-capture-after{padding-block:30px}.bora-product-capture-after .bora-capture{margin-inline:auto}
.bora-product-story-testimonials{padding:72px 0;background:#0a0907;color:#fff}.bora-product-story-testimonials-head{max-width:900px;margin:0 auto 28px}.bora-product-story-testimonials-head h2{margin:7px 0 0;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 clamp(38px,5vw,58px)/.98 var(--bora-serif,Georgia,serif);letter-spacing:-.04em}.bora-product-story-testimonials .bora-product-testimonials-grid{max-width:1000px;margin:0 auto}.bora-product-story-testimonials .bora-product-testimonial{border-color:rgba(201,135,1,.2);background:#11100d}
.bora-product-story-final{padding:76px 0;background:#f3eee4}.bora-product-story-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}.bora-product-story-final h2{max-width:760px;margin:8px 0 12px;font:700 clamp(46px,6vw,72px)/.92 var(--bora-serif,Georgia,serif);letter-spacing:-.05em}.bora-product-story-final p{max-width:680px;margin:0;color:#6c6256;font:14px/1.6 var(--bora-sans,system-ui)}.bora-product-story-final-action{display:grid;justify-items:end;gap:12px}.bora-product-story-final-action>strong{font:800 25px/1 var(--bora-sans,system-ui)}
.bora-product-story-after{padding:12px 0 64px}.bora-product-story-after .bora-profile{margin-bottom:0}
@media(max-width:900px){.bora-product-story-hero-grid{grid-template-columns:1fr 330px;gap:34px}.bora-product-story-copy h1{font-size:clamp(48px,8vw,70px)}.bora-product-story-image{min-height:410px}.bora-product-story-split{grid-template-columns:190px minmax(0,1fr);gap:38px}.bora-product-story-body-grid{grid-template-columns:220px minmax(0,1fr);gap:40px}.bora-product-story-mid-grid,.bora-product-story-final-grid{grid-template-columns:1fr}.bora-product-story-mid-action,.bora-product-story-final-action{justify-items:start}}
@media(max-width:620px){.bora-product-editorial-inner{width:min(100% - 28px,1180px)}.bora-product-story-hero{padding:18px 0 44px}.bora-product-story-breadcrumbs{margin-bottom:18px}.bora-product-story-hero-grid{grid-template-columns:1fr;gap:24px}.bora-product-story-copy{padding:12px 0 0}.bora-product-story-copy h1{font-size:48px!important;line-height:.93!important;margin:10px 0 15px!important}.bora-product-story-copy>p{font-size:14px}.bora-product-story-actions{display:grid;grid-template-columns:1fr}.bora-product-story-actions .bora-buy-main,.bora-product-story-more{width:100%}.bora-product-story-visual{padding:10px}.bora-product-story-image{min-height:0;padding:20px}.bora-product-story-image img{max-height:430px!important}.bora-product-story-visual .bora-product-badge{top:20px;left:20px}.bora-product-story-intro{padding:54px 0}.bora-product-story-split{grid-template-columns:1fr;gap:20px}.bora-product-story-index{font-size:92px}.bora-product-story-split h2{font-size:40px}.bora-product-story-statement{padding:52px 0}.bora-product-story-statement blockquote{font-size:42px}.bora-product-story-body{padding:58px 0}.bora-product-story-body-grid{grid-template-columns:1fr;gap:32px}.bora-product-story-body aside{position:static}.bora-product-story-body aside h2{font-size:36px}.bora-product-story-content.bora-reading{font-size:17px!important;line-height:1.72!important}.bora-product-story-mid-cta{padding:48px 0}.bora-product-story-mid-grid{gap:26px}.bora-product-story-mid-grid h2{font-size:40px}.bora-product-story-mid-action,.bora-product-story-mid-action .bora-buy-main,.bora-product-story-final-action,.bora-product-story-final-action .bora-buy-main{width:100%}.bora-product-story-final{padding:54px 0}.bora-product-story-final h2{font-size:44px}.bora-product-story-testimonials{padding:52px 0}.bora-product-story-testimonials-head h2{font-size:40px}}

/* =========================================================
   BORA 14.3.4 — Página do livro refinada
   Escopo: somente .bora-book-detail-page
   ========================================================= */
.bora-book-detail-page{--book-black:#060605;--book-paper:#f2ede3;--book-gold:var(--bora-gold,#C98701);--book-line:rgba(255,255,255,.12);background:var(--book-paper);color:#17130f;overflow:hidden}
.bora-book-inner{width:min(100% - 48px,1160px);margin-inline:auto}
.bora-book-kicker{display:block;color:var(--book-gold);font:900 9px/1.1 var(--bora-sans,system-ui);letter-spacing:.18em;text-transform:uppercase}
.bora-book-detail-page .bora-buy-main{width:auto!important;min-width:0!important;min-height:46px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:var(--book-gold)!important;color:#080705!important;-webkit-text-fill-color:#080705!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:950 9px/1 var(--bora-sans,system-ui)!important;letter-spacing:.055em!important;box-shadow:0 10px 28px rgba(201,135,1,.18);cursor:pointer;transition:.2s ease}
.bora-book-detail-page .bora-buy-main:hover{filter:brightness(1.08);transform:translateY(-2px)}
.bora-book-secondary{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f5eee2!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:850 9px/1 var(--bora-sans,system-ui);letter-spacing:.05em;white-space:nowrap;transition:.2s ease}
.bora-book-secondary:hover{border-color:var(--book-gold);color:var(--book-gold)!important}
.bora-book-price{display:block;margin-top:12px;color:#8e867a;font:700 10px/1.4 var(--bora-sans,system-ui)}
.bora-book-capture{padding:28px 0;background:var(--book-paper)}

.bora-book-hero{background:radial-gradient(circle at 80% 42%,rgba(201,135,1,.10),transparent 26%),var(--book-black);color:#f8f2e8;padding:72px 0 76px}
.bora-book-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:74px;align-items:center}
.bora-book-hero-copy{max-width:680px}.bora-book-hero-copy h1{margin:13px 0 18px;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 clamp(54px,6.5vw,78px)/.93 var(--bora-serif,Georgia,serif)!important;letter-spacing:-.056em!important;text-wrap:balance}
.bora-book-hero-copy>p{max-width:610px;margin:0 0 20px;color:#aaa196;font:14px/1.62 var(--bora-sans,system-ui)}
.bora-book-price-line{max-width:520px;margin:0 0 18px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:20px}.bora-book-price-line span{color:#8f867a;font:800 9px/1 var(--bora-sans,system-ui);letter-spacing:.1em}.bora-book-price-line strong{color:#fff;font:900 20px/1 var(--bora-sans,system-ui)}
.bora-book-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bora-book-hero-cover-card{position:relative;min-height:500px;padding:34px 30px 26px;border:1px solid rgba(201,135,1,.24);border-radius:20px;background:linear-gradient(160deg,#11100d,#080806);box-shadow:0 24px 70px rgba(0,0,0,.34);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.bora-book-hero-cover-card:before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(201,135,1,.15),transparent 68%)}
.bora-book-cover-label{position:absolute;top:22px;left:24px;color:#746d63;font:800 8px/1 var(--bora-sans,system-ui);letter-spacing:.16em;z-index:2}.bora-book-hero-cover-card>small{position:relative;z-index:2;max-width:280px;margin-top:12px;color:#81786d;text-align:center;font:10px/1.45 var(--bora-sans,system-ui)}
.bora-book-hero-cover{position:relative;z-index:1;display:grid;place-items:center;min-height:360px}.bora-book-hero-cover img{width:auto!important;max-width:86%!important;max-height:390px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.48))}
.bora-book-badge{position:absolute;z-index:3;top:20px;right:20px;padding:7px 9px;background:var(--book-gold);color:#060504;font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.08em;text-transform:uppercase}

.bora-book-question{background:var(--book-paper);padding:82px 0 88px}
.bora-book-question-inner{max-width:900px;text-align:center}.bora-book-question h2{margin:13px auto 0;max-width:900px;color:#17130f!important;font:500 clamp(44px,5.7vw,66px)/.98 var(--bora-serif,Georgia,serif)!important;letter-spacing:-.045em!important;text-wrap:balance}

.bora-book-method{background:var(--book-black);color:#fff;padding:76px 0 84px}
.bora-book-method-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:50px;align-items:end;margin-bottom:34px}.bora-book-method-head h2{margin:7px 0 0;color:var(--book-gold)!important;-webkit-text-fill-color:var(--book-gold)!important;font:950 clamp(50px,6vw,72px)/.9 var(--bora-sans,system-ui)!important;letter-spacing:-.055em!important}.bora-book-method-head p{margin:0;color:#999187;font:14px/1.55 var(--bora-sans,system-ui)}
.bora-book-method-grid9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bora-book-method-card{min-height:126px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(145deg,#0d0c0a,#090806);display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;transition:.22s ease}.bora-book-method-card:hover{border-color:rgba(201,135,1,.48);transform:translateY(-2px);background:#100f0c}.bora-book-method-letter{color:var(--book-gold);font:950 43px/.9 var(--bora-sans,system-ui)}.bora-book-method-card small{display:block;margin-bottom:7px;color:#666057;font:800 7px/1 var(--bora-sans,system-ui);letter-spacing:.12em}.bora-book-method-card strong{display:block;color:#f6f0e7;font:800 16px/1.15 var(--bora-sans,system-ui)}

.bora-book-promise{background:var(--book-paper);padding:84px 0 88px}.bora-book-promise-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:72px;align-items:center}.bora-book-promise-copy h2{max-width:650px;margin:11px 0 15px;color:#17130f!important;font:850 clamp(42px,5vw,60px)/.96 var(--bora-sans,system-ui)!important;letter-spacing:-.048em!important;text-wrap:balance}.bora-book-promise-copy>p{max-width:660px;margin:0;color:#6e665c;font:14px/1.7 var(--bora-sans,system-ui)}
.bora-book-benefits{display:grid;gap:9px;margin-top:22px}.bora-book-benefits span{display:flex;gap:10px;align-items:center;color:#3f392f;font:800 12px/1.4 var(--bora-sans,system-ui)}.bora-book-benefits b{color:var(--book-gold)}
.bora-book-author-visual{position:relative;min-height:390px;border-radius:20px;overflow:hidden;background:#090806;display:grid;place-items:end center;box-shadow:0 20px 50px rgba(42,31,15,.12)}.bora-book-author-img{width:100%!important;height:100%!important;min-height:390px;object-fit:cover!important;object-position:center 20%;filter:saturate(.92) contrast(1.03)}.bora-book-author-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.48));pointer-events:none}.bora-book-mini-cover{position:absolute;z-index:2;right:7%;bottom:6%;width:28%;filter:drop-shadow(0 12px 16px rgba(0,0,0,.42))}.bora-book-mini-cover img{width:100%!important;height:auto!important;object-fit:contain!important}
.bora-book-mid-cta{margin-top:54px;padding:28px 30px;border:1px solid #d7c9b2;border-radius:16px;background:#e9decb;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.bora-book-mid-cta h3{margin:7px 0 6px;color:#1a1611;font:800 clamp(30px,3.8vw,44px)/.98 var(--bora-serif,Georgia,serif);letter-spacing:-.035em}.bora-book-mid-cta p{margin:0;max-width:650px;color:#665d50;font:12px/1.55 var(--bora-sans,system-ui)}.bora-book-mid-buy{display:flex;align-items:center;gap:15px}.bora-book-mid-buy>strong{color:#17130f;font:900 18px/1 var(--bora-sans,system-ui);white-space:nowrap}

.bora-book-testimonials{background:#0a0907;color:#fff;padding:70px 0 76px}.bora-book-testimonials h2{margin:8px 0 24px;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 clamp(38px,4.7vw,56px)/.95 var(--bora-serif,Georgia,serif)!important;letter-spacing:-.045em!important}.bora-book-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bora-book-testimonial-grid blockquote{margin:0;padding:22px;border:1px solid rgba(201,135,1,.2);border-radius:14px;background:#11100d}.bora-book-testimonial-grid p{margin:0;color:#eee6da;font:500 15px/1.55 var(--bora-serif,Georgia,serif)}.bora-book-testimonial-grid cite{display:block;margin-top:18px;color:var(--book-gold);font:800 9px/1 var(--bora-sans,system-ui);letter-spacing:.08em;font-style:normal}

.bora-book-closing{background:radial-gradient(circle at 82% 50%,rgba(201,135,1,.08),transparent 28%),var(--book-black);color:#fff;padding:74px 0 82px}.bora-book-closing-card{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:64px;align-items:center}.bora-book-closing-copy h2{max-width:690px;margin:10px 0 14px;color:#f8f1e7!important;-webkit-text-fill-color:#f8f1e7!important;font:500 clamp(42px,5.3vw,62px)/.97 var(--bora-serif,Georgia,serif)!important;letter-spacing:-.048em!important;text-wrap:balance}.bora-book-closing-copy>p{max-width:620px;margin:0 0 22px;color:#8f887e;font:13px/1.65 var(--bora-sans,system-ui)}.bora-book-closing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bora-book-closing-product{padding:24px;border:1px solid rgba(201,135,1,.2);border-radius:18px;background:#0d0c0a;text-align:center}.bora-book-closing-cover{display:grid;place-items:center;min-height:260px}.bora-book-closing-cover img{width:auto!important;max-width:90%!important;max-height:280px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 20px 24px rgba(0,0,0,.45))}.bora-book-closing-product>strong{display:block;margin-top:8px;color:#fff;font:900 20px/1 var(--bora-sans,system-ui)}

@media(max-width:900px){.bora-book-hero-grid,.bora-book-promise-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:42px}.bora-book-method-grid9{grid-template-columns:repeat(2,minmax(0,1fr))}.bora-book-closing-card{grid-template-columns:minmax(0,1fr) 240px;gap:42px}.bora-book-testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.bora-book-inner{width:min(100% - 30px,1160px)}.bora-book-hero{padding:48px 0 54px}.bora-book-hero-grid,.bora-book-promise-grid,.bora-book-method-head,.bora-book-closing-card{grid-template-columns:1fr;gap:30px}.bora-book-hero-copy h1{font-size:50px!important;line-height:.94!important}.bora-book-hero-copy>p{font-size:14px}.bora-book-hero-actions,.bora-book-closing-actions{display:grid;grid-template-columns:1fr}.bora-book-detail-page .bora-buy-main,.bora-book-secondary{width:100%!important}.bora-book-price-line{margin-top:4px}.bora-book-hero-cover-card{min-height:0;padding:34px 22px 24px}.bora-book-hero-cover{min-height:300px}.bora-book-hero-cover img{max-height:330px!important}.bora-book-question{padding:58px 0 64px}.bora-book-question h2{font-size:43px!important;line-height:.98!important}.bora-book-method{padding:58px 0 64px}.bora-book-method-head{margin-bottom:24px}.bora-book-method-head h2{font-size:52px!important}.bora-book-method-grid9{grid-template-columns:1fr}.bora-book-method-card{min-height:92px;padding:16px}.bora-book-promise{padding:62px 0 66px}.bora-book-promise-copy h2{font-size:42px!important}.bora-book-author-visual,.bora-book-author-img{min-height:340px}.bora-book-mid-cta{margin-top:38px;padding:22px;grid-template-columns:1fr}.bora-book-mid-buy{align-items:stretch;flex-direction:column}.bora-book-mid-buy .bora-buy-main{width:100%!important}.bora-book-testimonials{padding:56px 0 60px}.bora-book-testimonial-grid{grid-template-columns:1fr}.bora-book-closing{padding:58px 0 64px}.bora-book-closing-copy h2{font-size:43px!important}.bora-book-closing-product{max-width:300px;margin:auto}.bora-book-closing-cover{min-height:240px}}


/* 14.3.6 · Bora Ensino / Área EAD · pré-lançamento */
.bora-header-education{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:40px;padding:5px 12px;border:1px solid rgba(229,169,0,.38);border-radius:8px;background:linear-gradient(180deg,rgba(229,169,0,.08),rgba(229,169,0,.025));color:var(--bh-text)!important;text-decoration:none!important;white-space:nowrap;transition:.18s ease}
.bora-header-education small{display:block;color:#e5a900;font:900 7px/1 var(--bora-sans);letter-spacing:.16em;margin-bottom:3px}.bora-header-education span{font:900 9px/1 var(--bora-sans);letter-spacing:.075em}.bora-header-education:hover{transform:translateY(-2px);border-color:#e5a900;background:rgba(229,169,0,.12)}
.bora-mobile-education{display:grid;grid-template-columns:1fr auto;grid-template-areas:"small arrow" "title arrow";align-items:center;margin:18px 0 10px;padding:14px 15px;border:1px solid rgba(229,169,0,.34);border-radius:10px;background:linear-gradient(135deg,rgba(229,169,0,.10),rgba(229,169,0,.025));color:var(--bh-text)!important;text-decoration:none!important}.bora-mobile-education small{grid-area:small;color:#e5a900;font:900 8px/1 var(--bora-sans);letter-spacing:.16em}.bora-mobile-education strong{grid-area:title;margin-top:5px;font:900 12px/1.1 var(--bora-sans);letter-spacing:.07em}.bora-mobile-education>span{grid-area:arrow;color:#e5a900;font-size:23px}
@media(max-width:1220px){.bora-header-education{display:none}}

.bora-education-teaser{margin-top:12px;min-height:132px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none!important;color:#f2ede4!important;border:1px solid rgba(229,169,0,.30);background:radial-gradient(circle at 88% 30%,rgba(229,169,0,.16),transparent 30%),linear-gradient(120deg,#080706,#151006 72%,#0c0a07);position:relative;overflow:hidden;transition:.22s ease}.bora-education-teaser:before{content:"";position:absolute;right:145px;top:-95px;width:220px;height:220px;border:1px solid rgba(229,169,0,.15);border-radius:50%}.bora-education-teaser:after{content:"E";position:absolute;right:28px;bottom:-30px;color:rgba(229,169,0,.07);font:900 120px/1 var(--bora-sans)}.bora-education-teaser-copy{position:relative;z-index:2}.bora-education-teaser-copy small{display:block;color:#e5a900;font:900 9px/1 var(--bora-sans);letter-spacing:.17em}.bora-education-teaser-copy strong{display:block;margin-top:8px;font:700 clamp(23px,2.7vw,34px)/1.05 var(--bora-serif);letter-spacing:-.03em}.bora-education-teaser-copy p{max-width:720px;margin:8px 0 0;color:#b8afa2;font:14px/1.5 var(--bora-sans)}.bora-education-teaser>b{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;padding:13px 16px;border-radius:7px;background:#e5a900;color:#080706;font:950 9px/1 var(--bora-sans);letter-spacing:.08em}.bora-education-teaser>b i{font-style:normal;font-size:15px}.bora-education-teaser:hover{transform:translateY(-2px);border-color:rgba(229,169,0,.7);box-shadow:0 20px 55px rgba(22,15,5,.18)}
@media(max-width:720px){.bora-education-teaser{align-items:flex-start;flex-direction:column;padding:22px 20px}.bora-education-teaser>b{width:100%;justify-content:center}.bora-education-teaser:after{font-size:88px;right:12px}}

.bora-education-page{--edu-gold:#e5a900;--edu-deep:#070605;--edu-card:#11100d;--edu-paper:#f4efe4;--edu-muted:#aaa196;width:100%;background:#070605;color:var(--edu-paper);font-family:var(--bora-sans,system-ui,sans-serif);overflow:hidden}.bora-education-page *{box-sizing:border-box}.bora-education-page :is(h1,h2,h3,p){margin-top:0}.bora-education-hero{position:relative;min-height:760px;padding:86px 24px 72px;background:radial-gradient(circle at 83% 22%,rgba(229,169,0,.12),transparent 27%),radial-gradient(circle at 20% 100%,rgba(201,135,1,.08),transparent 34%),linear-gradient(145deg,#050505,#0b0906 56%,#090806);border-bottom:1px solid rgba(229,169,0,.14)}.bora-education-hero:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.bora-education-hero-inner{position:relative;z-index:3;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:72px;align-items:center}.bora-education-copy{max-width:740px}.bora-education-brandline{display:flex;align-items:center;gap:12px;margin-bottom:26px}.bora-education-brandline img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(229,169,0,.22))}.bora-education-brandline span{color:var(--edu-gold);font:950 10px/1 var(--bora-sans);letter-spacing:.2em}.bora-education-project{color:#777065;font:800 9px/1.4 var(--bora-sans);letter-spacing:.13em;text-transform:uppercase}.bora-education-project i{font-style:normal;color:#c98701;margin:0 8px}.bora-education-copy h1{max-width:790px;margin:22px 0 26px;font:700 clamp(48px,6.1vw,82px)/.96 var(--bora-serif,Georgia,serif);letter-spacing:-.055em;color:#fffaf0}.bora-education-intro{max-width:700px;color:#bdb4a7;font:400 18px/1.65 var(--bora-sans)}.bora-education-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.bora-education-tags span{padding:8px 10px;border:1px solid rgba(229,169,0,.22);border-radius:999px;color:#d7cfbf;background:rgba(229,169,0,.035);font:850 8px/1 var(--bora-sans);letter-spacing:.09em}
.bora-education-capture{position:relative;padding:32px;border:1px solid rgba(229,169,0,.3);border-radius:2px;background:linear-gradient(160deg,rgba(20,17,11,.94),rgba(9,8,6,.98));box-shadow:0 34px 90px rgba(0,0,0,.34)}.bora-education-capture:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:74px;background:#e5a900}.bora-education-capture-number{position:absolute;right:22px;top:18px;color:rgba(229,169,0,.15);font:900 48px/1 var(--bora-sans)}.bora-education-capture-kicker{display:block;color:#e5a900;font:950 9px/1 var(--bora-sans);letter-spacing:.18em;margin-bottom:15px}.bora-education-capture h2{max-width:360px;margin:0 0 12px;color:#fff8eb;font:700 34px/1.03 var(--bora-serif);letter-spacing:-.035em}.bora-education-capture>p{max-width:410px;color:#9e9689;font:14px/1.58 var(--bora-sans)}.bora-education-capture form{display:grid;gap:14px;margin-top:26px}.bora-education-capture form>label:not(.bora-education-consent){display:grid;gap:7px}.bora-education-capture form>label>span{color:#cfc7b8;font:850 9px/1 var(--bora-sans);letter-spacing:.08em;text-transform:uppercase}.bora-education-capture form>label>span em{font-style:normal;color:#746e64;font-weight:700;letter-spacing:0;text-transform:none}.bora-education-capture input[type="text"],.bora-education-capture input[type="email"]{width:100%;height:52px;padding:0 14px;border:1px solid #2c281f;border-radius:3px;outline:none;background:#080806;color:#fff;font:14px/1 var(--bora-sans);transition:.18s}.bora-education-capture input:focus{border-color:#e5a900;box-shadow:0 0 0 3px rgba(229,169,0,.08)}.bora-education-consent{display:grid!important;grid-template-columns:18px 1fr;gap:9px!important;align-items:start;margin-top:2px}.bora-education-consent input{margin:2px 0 0;accent-color:#e5a900}.bora-education-consent span{color:#8d8578!important;font:11px/1.45 var(--bora-sans)!important;letter-spacing:0!important;text-transform:none!important}.bora-education-capture button{min-height:53px;border:0;border-radius:3px;background:#e5a900;color:#080706;cursor:pointer;font:950 10px/1 var(--bora-sans);letter-spacing:.1em;transition:.18s}.bora-education-capture button i{font-style:normal;margin-left:9px;font-size:16px}.bora-education-capture button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 15px 35px rgba(229,169,0,.12)}.bora-education-privacy{color:#686258;font:10px/1.45 var(--bora-sans)}.bora-education-success{padding:28px 0 8px}.bora-education-success>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin-bottom:28px;background:#e5a900;color:#070605;font-weight:950}.bora-education-success>small{color:#e5a900;font:950 9px/1 var(--bora-sans);letter-spacing:.17em}.bora-education-success h2{margin-top:10px}.bora-education-success p{color:#a9a093;font:14px/1.6 var(--bora-sans)}.bora-education-success a{display:inline-flex;margin-top:14px;color:#e5a900;text-decoration:none;font:950 10px/1 var(--bora-sans);letter-spacing:.08em}.bora-education-success a i{font-style:normal;margin-left:9px}
.bora-education-orbit{position:absolute;right:-160px;top:40px;width:570px;height:570px;opacity:.45}.bora-education-orbit span{position:absolute;inset:0;border:1px solid rgba(229,169,0,.09);border-radius:50%}.bora-education-orbit span:nth-child(2){inset:82px}.bora-education-orbit span:nth-child(3){inset:164px;background:radial-gradient(circle,rgba(229,169,0,.06),transparent 64%)}
.bora-education-manifesto{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:100px 0}.bora-education-section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start;margin-bottom:54px}.bora-education-section-head>span{color:#e5a900;font:950 9px/1 var(--bora-sans);letter-spacing:.18em}.bora-education-section-head h2{font:700 clamp(38px,5vw,64px)/1 var(--bora-serif);letter-spacing:-.045em}.bora-education-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(229,169,0,.22);border-bottom:1px solid rgba(229,169,0,.15)}.bora-education-pillars article{min-height:300px;padding:30px 28px 36px;border-right:1px solid rgba(229,169,0,.12);position:relative}.bora-education-pillars article:last-child{border-right:0}.bora-education-pillars article>b{position:absolute;right:24px;top:22px;color:rgba(229,169,0,.13);font:900 54px/1 var(--bora-sans)}.bora-education-pillars article>small{color:#e5a900;font:900 9px/1 var(--bora-sans);letter-spacing:.15em}.bora-education-pillars h3{max-width:260px;margin:62px 0 14px;color:#f3ede2;font:700 27px/1.05 var(--bora-serif);letter-spacing:-.025em}.bora-education-pillars p{color:#948c80;font:13px/1.65 var(--bora-sans)}
.bora-education-spectrum{border-block:1px solid rgba(229,169,0,.13);background:#0d0b08;overflow:hidden}.bora-education-spectrum>div{width:max-content;min-width:100%;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:22px;color:#c9c0b2}.bora-education-spectrum span{font:900 9px/1 var(--bora-sans);letter-spacing:.13em;white-space:nowrap}.bora-education-spectrum i{display:block;width:4px;height:4px;border-radius:50%;background:#e5a900}
.bora-education-roadmap{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:96px 0 110px;display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:start}.bora-education-roadmap h2{margin:12px 0 18px;font:700 clamp(36px,4.4vw,58px)/1.02 var(--bora-serif);letter-spacing:-.04em}.bora-education-roadmap>div>p{max-width:540px;color:#9c9488;font:15px/1.65 var(--bora-sans)}.bora-education-roadmap ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(229,169,0,.2)}.bora-education-roadmap li{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(229,169,0,.12)}.bora-education-roadmap li b{color:#e5a900;font:950 8px/1 var(--bora-sans);letter-spacing:.12em}.bora-education-roadmap li strong{font:700 20px/1.1 var(--bora-serif)}.bora-education-roadmap li span{color:#746e64;font:11px/1.2 var(--bora-sans)}
.bora-education-final{padding:92px 24px 100px;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(229,169,0,.12),transparent 40%),#090806;border-top:1px solid rgba(229,169,0,.14)}.bora-education-final>span{color:#e5a900;font:950 9px/1 var(--bora-sans);letter-spacing:.18em}.bora-education-final h2{margin:14px 0 12px;font:700 clamp(45px,6vw,76px)/1 var(--bora-serif);letter-spacing:-.05em}.bora-education-final p{color:#9d9589;font:15px/1.5 var(--bora-sans)}.bora-education-final a{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:16px 20px;border-radius:4px;background:#e5a900;color:#080706!important;text-decoration:none!important;font:950 10px/1 var(--bora-sans);letter-spacing:.09em}.bora-education-final a i{font-style:normal;font-size:16px}.bora-education-final>small{display:block;margin-top:26px;color:#6f695f;font:10px/1 var(--bora-sans);letter-spacing:.06em}
@media(max-width:920px){.bora-education-hero{padding-top:62px}.bora-education-hero-inner{grid-template-columns:1fr;gap:45px}.bora-education-copy{max-width:780px}.bora-education-capture{max-width:620px}.bora-education-section-head{grid-template-columns:1fr;gap:14px}.bora-education-pillars{grid-template-columns:1fr}.bora-education-pillars article{min-height:0;border-right:0;border-bottom:1px solid rgba(229,169,0,.12)}.bora-education-pillars article:last-child{border-bottom:0}.bora-education-roadmap{grid-template-columns:1fr;gap:42px}}
@media(max-width:620px){.bora-education-hero{padding:42px 18px 54px}.bora-education-project{font-size:7.5px}.bora-education-copy h1{font-size:clamp(44px,13vw,60px);line-height:.97}.bora-education-intro{font-size:16px}.bora-education-capture{padding:25px 20px}.bora-education-capture h2{font-size:31px}.bora-education-manifesto,.bora-education-roadmap{width:calc(100% - 36px);padding-block:72px}.bora-education-section-head h2{font-size:42px}.bora-education-pillars article{padding-inline:20px}.bora-education-roadmap li{grid-template-columns:72px 1fr}.bora-education-roadmap li span{grid-column:2}.bora-education-spectrum>div{justify-content:flex-start}.bora-education-final{padding:72px 18px 84px}.bora-education-final h2{font-size:50px}}

/* 14.3.11 · Leitura automática do artigo */
.bora-article-tts{position:relative;overflow:hidden}
.bora-article-tts:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#C98701;opacity:.9}
.bora-article-tts .bora-tts-note{display:block;margin-top:7px;color:var(--bora-reading-muted,#6F695F);font:600 10px/1.45 var(--bora-sans);letter-spacing:.02em}
.bora-article-tts.is-playing .bora-audio-play{box-shadow:0 0 0 5px rgba(201,135,1,.10),0 10px 30px rgba(0,0,0,.14)}
.bora-reading .bora-is-being-read{background:linear-gradient(90deg,rgba(201,135,1,.10),rgba(201,135,1,.025));box-shadow:-5px 0 0 rgba(201,135,1,.72);border-radius:3px;transition:background .25s ease,box-shadow .25s ease}
@media(max-width:620px){.bora-article-tts .bora-tts-note{font-size:9.5px}.bora-reading .bora-is-being-read{box-shadow:-3px 0 0 rgba(201,135,1,.72)}}


/* =========================================================
   14.3.12 · Relógio editorial do Portal
   Data + hora atualizadas no canto do cabeçalho.
   ========================================================= */
.bora-header-datetime{
  display:flex;align-items:center;gap:8px;min-width:104px;height:38px;margin-right:2px;padding:0 10px 0 9px;
  border-left:1px solid rgba(229,169,0,.22);color:var(--bh-muted);white-space:nowrap;
  font-family:var(--bora-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
}
.bora-clock-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#e5a900;box-shadow:0 0 0 3px rgba(229,169,0,.08),0 0 12px rgba(229,169,0,.26)}
.bora-clock-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1}
.bora-clock-date{display:block;color:var(--bh-muted);font-size:7.5px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}
.bora-header-datetime strong{display:block;color:var(--bh-text);font-size:12px;font-weight:850;letter-spacing:.045em;font-variant-numeric:tabular-nums}
.bora-premium-header.theme-light .bora-clock-dot{box-shadow:0 0 0 3px rgba(151,103,0,.08),0 0 10px rgba(151,103,0,.18)}
@media(max-width:1180px) and (min-width:901px){
  .bora-header-datetime{min-width:86px;padding-right:7px;padding-left:7px;gap:6px}
  .bora-clock-weekday{} /* compatibilidade de cache; weekday é controlado por data attr */
  .bora-clock-sep{display:none}
  .bora-clock-date [data-bora-clock-weekday]{display:none}
}
@media(max-width:900px){
  .bora-header-datetime{min-width:68px;height:36px;padding:0 7px;margin-right:0;gap:5px;border-left-color:rgba(229,169,0,.18)}
  .bora-clock-date [data-bora-clock-weekday],.bora-clock-sep{display:none}
  .bora-clock-date{font-size:7px;letter-spacing:.075em}
  .bora-header-datetime strong{font-size:11px}
  .bora-header-datetime.hide-mobile{display:none!important}
}
@media(max-width:420px){
  .bora-header-datetime{min-width:62px;padding-inline:5px}
  .bora-clock-dot{display:none}
  .bora-clock-date{font-size:6.6px}
  .bora-header-datetime strong{font-size:10.5px}
}

/* =========================================================
   14.3.13 · Cabeçalho editorial arejado
   Relógio na faixa superior + navegação desktop essencial.
   ========================================================= */
.bora-announcement-bar.has-clock{position:relative}
.bora-announcement-bar.has-clock .bora-topbar-group{padding-right:148px}
.bora-topbar-clock{
  position:absolute;z-index:5;right:0;top:0;height:100%;min-width:142px;padding:0 15px 0 13px;
  display:flex;align-items:center;justify-content:flex-end;gap:7px;
  background:var(--bora-topbar-bg);color:var(--bora-topbar-text);white-space:nowrap;
  border-left:1px solid rgba(0,0,0,.22);box-shadow:-20px 0 24px var(--bora-topbar-bg);
  font-family:var(--bora-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
}
.bora-topbar-clock .bora-clock-dot{width:5px;height:5px;flex:0 0 5px;background:currentColor;box-shadow:none;opacity:.7}
.bora-topbar-clock .bora-clock-date{color:inherit;font-size:8.5px;font-weight:950;letter-spacing:.09em;line-height:1;text-transform:uppercase}
.bora-topbar-clock .bora-clock-divider{font-size:9px;font-weight:900;opacity:.36}
.bora-topbar-clock strong{color:inherit;font-size:10.5px;font-weight:950;letter-spacing:.045em;line-height:1;font-variant-numeric:tabular-nums}
.bora-announcement-bar.clock-only .bora-topbar-clock{left:auto}

@media(min-width:901px){
  .bora-topbar-track.hide-desktop-track{display:none!important}
  .bora-header-inner{width:min(100% - 48px,1440px);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(24px,2.4vw,38px)}
  .bora-header-nav{justify-content:center}
  .bora-header-menu-editorial{gap:clamp(18px,1.65vw,30px)}
  .bora-header-menu-editorial>li>a{font-size:12px;font-weight:820;letter-spacing:.012em}
  .bora-header-menu-editorial>li>a:after{left:0;right:0}
  .bora-header-actions{gap:8px}
  .bora-header-education{display:inline-flex!important;position:relative;flex-direction:row;align-items:center;justify-content:center;min-height:42px;height:42px;padding:0 15px;border:1px solid rgba(229,169,0,.55);border-radius:9px;background:transparent;color:#e5a900!important;box-shadow:none}
  .bora-header-education small{display:none!important}
  .bora-header-education span{font:950 9.5px/1 var(--bora-sans);letter-spacing:.095em}
  .bora-header-education:hover,.bora-header-education:focus-visible{transform:translateY(-1px);border-color:#e5a900;background:rgba(229,169,0,.09);color:#f7d65e!important;outline:none}
  .bora-header-primary-cta{min-height:42px!important;padding-inline:17px!important;border-radius:9px!important}
}

@media(max-width:1320px) and (min-width:901px){
  .bora-header-actions>.bora-header-socials{display:none!important}
  .bora-header-inner{gap:22px}
  .bora-header-menu-editorial{gap:17px}
}
@media(max-width:1080px) and (min-width:901px){
  .bora-header-inner{width:calc(100% - 34px);gap:17px}
  .bora-header-menu-editorial{gap:13px}
  .bora-header-menu-editorial>li>a{font-size:11.2px}
  .bora-header-education{padding-inline:11px}
  .bora-header-primary-cta{padding-inline:13px!important}
}
@media(max-width:960px) and (min-width:901px){
  .bora-header-menu-editorial{gap:10px}
  .bora-header-menu-editorial>li>a{font-size:10.7px}
  .bora-header-search{display:none!important}
}
@media(max-width:900px){
  .bora-topbar-track.hide-mobile-track{display:none!important}
  .bora-announcement-bar.has-clock .bora-topbar-group{padding-right:108px}
  .bora-topbar-clock{min-width:104px;padding:0 10px;gap:5px;box-shadow:-13px 0 18px var(--bora-topbar-bg)}
  .bora-topbar-clock .bora-clock-dot,.bora-topbar-clock [data-bora-clock-weekday],.bora-topbar-clock .bora-clock-sep,.bora-topbar-clock .bora-clock-divider{display:none}
  .bora-topbar-clock .bora-clock-date{font-size:7.8px;letter-spacing:.075em}
  .bora-topbar-clock strong{font-size:9.8px}
  .bora-topbar-clock.hide-mobile{display:none!important}
  .bora-header-actions>.bora-header-education{display:none!important}
}
@media(max-width:520px){
  .bora-announcement-bar.has-clock .bora-topbar-group{padding-right:96px}
  .bora-topbar-clock{min-width:92px;padding-inline:8px}
  .bora-topbar-clock .bora-clock-date{font-size:7px}
  .bora-topbar-clock strong{font-size:9.2px}
}


/* 14.3.14 · Controles da leitura inteligente */
.bora-article-tts .bora-tts-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}
.bora-article-tts .bora-tts-options .bora-audio-speeds{margin:0}
.bora-tts-voice-wrap{display:inline-flex;align-items:center;gap:7px;min-width:0;font:700 9px/1 var(--bora-sans);letter-spacing:.11em;color:var(--bora-reading-muted,#6F695F)}
.bora-tts-voice-wrap select{max-width:245px;height:30px;border:1px solid rgba(201,135,1,.28);border-radius:7px;background:rgba(255,255,255,.5);color:var(--bora-reading-text,#26231F);padding:0 28px 0 9px;font:600 10px/1.2 var(--bora-sans);outline:none}
.bora-tts-voice-wrap select:focus{border-color:#C98701;box-shadow:0 0 0 2px rgba(201,135,1,.10)}
@media(max-width:620px){.bora-article-tts .bora-tts-options{align-items:flex-start;gap:8px}.bora-tts-voice-wrap{width:100%}.bora-tts-voice-wrap select{max-width:none;min-width:0;flex:1;width:100%}}


/* 14.3.33 · Home — Ferramentas & Simuladores sempre visível quando o módulo está ativo */
.bora-home-tools-empty{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center;padding:28px 30px;background:linear-gradient(120deg,#080706,#171006);border:1px solid rgba(201,135,1,.35);color:#f5efe5;text-decoration:none;box-shadow:0 18px 54px rgba(0,0,0,.13);transition:transform .22s ease,border-color .22s ease}
.bora-home-tools-empty:hover{transform:translateY(-2px);border-color:rgba(201,135,1,.75)}
.bora-home-tools-empty-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(201,135,1,.55);color:#d69a11;font-size:28px;background:#0c0a07}
.bora-home-tools-empty small{display:block;color:#c98701;font:900 10px/1.2 var(--bora-sans);letter-spacing:.14em;margin-bottom:7px}
.bora-home-tools-empty strong{display:block;font-family:var(--bora-serif);font-size:28px;line-height:1.08;color:#fff}
.bora-home-tools-empty p{margin:8px 0 14px;color:#c9c1b4;font:500 14px/1.55 var(--bora-sans);max-width:720px}
.bora-home-tools-empty b{color:#c98701;font:900 10px/1 var(--bora-sans);letter-spacing:.12em}
@media(max-width:620px){.bora-home-tools-empty{grid-template-columns:1fr;padding:22px}.bora-home-tools-empty-icon{width:58px;height:58px}.bora-home-tools-empty strong{font-size:24px}}

/* 14.3.35 · Carrosséis automáticos da Home quando a seção excede o limite visível */
.bora-home-carousel{position:relative;isolation:isolate}
.bora-home-carousel .bora-home-carousel-track{overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:10px!important;gap:18px!important;align-items:start}
.bora-home-carousel .bora-home-carousel-track::-webkit-scrollbar{display:none}
.bora-home-carousel .bora-home-carousel-track>*{scroll-snap-align:start;min-width:0}
.bora-home-carousel[data-rows="1"] .bora-home-carousel-track{grid-template-rows:minmax(0,auto)!important}
.bora-home-carousel[data-rows="2"] .bora-home-carousel-track{grid-template-rows:repeat(2,minmax(0,auto))!important}
.bora-home-carousel .bora-home-carousel-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important}
.bora-home-carousel[data-cols="1"] .bora-home-carousel-track{grid-auto-columns:100%!important}
.bora-home-carousel[data-cols="2"] .bora-home-carousel-track{grid-auto-columns:calc((100% - 18px)/2)!important}
.bora-home-carousel[data-cols="3"] .bora-home-carousel-track{grid-auto-columns:calc((100% - 36px)/3)!important}
.bora-home-carousel[data-cols="4"] .bora-home-carousel-track{grid-auto-columns:calc((100% - 54px)/4)!important}
.bora-home-carousel[data-cols="5"] .bora-home-carousel-track{grid-auto-columns:calc((100% - 72px)/5)!important}
.bora-home-carousel[data-cols="6"] .bora-home-carousel-track{grid-auto-columns:calc((100% - 90px)/6)!important}
.bora-home-carousel-arrow{position:absolute;z-index:6;top:50%;width:42px;height:58px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(201,135,1,.55);background:rgba(8,7,5,.90);color:#e5aa25;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease}
.bora-home-carousel-arrow:hover{background:#c98701;color:#090806;transform:translateY(-50%) scale(1.03)}
.bora-home-carousel-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.bora-home-carousel-prev{left:-18px}.bora-home-carousel-next{right:-18px}
.bora-home-carousel-arrow:disabled{opacity:.18;cursor:default;pointer-events:none}
.bora-home-carousel:not(.is-scrollable) .bora-home-carousel-arrow{display:none}
.bora-home-carousel.is-shorts .bora-home-carousel-track{gap:14px!important}
.bora-home-carousel.is-shorts[data-cols="6"] .bora-home-carousel-track{grid-auto-columns:calc((100% - 70px)/6)!important}

@media(max-width:900px){
  .bora-home-carousel .bora-home-carousel-track{gap:16px!important;grid-auto-columns:calc((100% - 16px)/2)!important}
  .bora-home-carousel.is-shorts .bora-home-carousel-track{grid-auto-columns:30vw!important;gap:12px!important}
  .bora-home-carousel-prev{left:-8px}.bora-home-carousel-next{right:-8px}
}
@media(max-width:620px){
  .bora-home-carousel[data-rows] .bora-home-carousel-track{grid-template-rows:minmax(0,auto)!important;grid-auto-columns:88%!important;gap:12px!important;padding-right:12%!important}
  .bora-home-carousel.is-shorts[data-rows] .bora-home-carousel-track{grid-auto-columns:54vw!important;padding-right:20vw!important}
  .bora-home-carousel-arrow{width:36px;height:50px;top:43%;background:rgba(8,7,5,.86)}
  .bora-home-carousel-prev{left:4px}.bora-home-carousel-next{right:4px}
}


/* 14.3.36 · Ensaios recentes — cards inteiros, alinhados e sem corte no carrossel */
.bora-home-carousel.is-articles{overflow:visible!important}
.bora-home-carousel.is-articles .bora-home-carousel-track{
  scroll-padding-inline:0!important;
  padding-left:0!important;
  padding-right:0!important;
  align-items:stretch!important;
}
.bora-home-carousel.is-articles .bora-home-carousel-track>.bora-card{
  min-width:0!important;
  width:100%!important;
  align-self:stretch!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always;
  display:flex!important;
}
.bora-home-carousel.is-articles .bora-home-carousel-track>.bora-card>a{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
.bora-home-carousel.is-articles .bora-card-media{flex:0 0 auto!important}
.bora-home-carousel.is-articles .bora-card-copy{flex:1!important;display:flex!important;flex-direction:column!important}
.bora-home-carousel.is-articles .bora-card-copy small{margin-top:auto!important}
.bora-home-carousel.is-articles .bora-home-carousel-prev{left:-24px!important}
.bora-home-carousel.is-articles .bora-home-carousel-next{right:-24px!important}
@media(max-width:980px){
  .bora-home-carousel.is-articles .bora-home-carousel-prev{left:-10px!important}
  .bora-home-carousel.is-articles .bora-home-carousel-next{right:-10px!important}
}
@media(max-width:760px){
  .bora-home-carousel.is-articles .bora-home-carousel-track{
    padding-right:12%!important;
    align-items:start!important;
  }
  .bora-home-carousel.is-articles .bora-home-carousel-track>.bora-card{height:auto!important}
}
\n\n/* 14.3.38 · Ensaios recentes: 2 últimos + 1 destaque mais visto */
.bora-home-v4 .bora-home-essays-curated .bora-newsroom-main .bora-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.bora-home-v4 .bora-home-essays-curated .bora-card{height:100%}
.bora-home-v4 .bora-home-essays-curated .bora-card>a{height:100%;display:flex!important;flex-direction:column!important}
.bora-home-v4 .bora-home-essays-curated .bora-card-copy{flex:1;display:flex!important;flex-direction:column!important}
.bora-home-v4 .bora-home-essays-curated .bora-card small{margin-top:auto!important}
.bora-card-media{position:relative}
.bora-card-highlight-badge{position:absolute;left:12px;top:12px;z-index:5;background:#E5A900;color:#080706!important;padding:7px 10px;font:900 9px/1 var(--bora-sans);letter-spacing:.10em;box-shadow:0 8px 22px rgba(0,0,0,.24)}
.bora-card.is-highlight{box-shadow:0 14px 34px rgba(181,122,0,.10)}
.bora-card.is-highlight .bora-card-media{outline:1px solid rgba(229,169,0,.45);outline-offset:-1px}
@media(max-width:980px){.bora-home-v4 .bora-home-essays-curated .bora-newsroom-main .bora-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bora-home-v4 .bora-home-essays-curated .bora-card.is-highlight:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}
@media(max-width:760px){.bora-home-v4 .bora-home-essays-curated .bora-newsroom-main .bora-card-grid{grid-template-columns:1fr!important}.bora-home-v4 .bora-home-essays-curated .bora-card.is-highlight:last-child{grid-column:auto;max-width:none}}

/* 14.3.41 · Central Ferramentas & Simuladores — Portal Bora */
.bora-tools-library-page{background:#f3efe5;color:#17130f}
.bora-tools-library-hero{background:
  radial-gradient(circle at 78% 20%,rgba(229,169,0,.10),transparent 28%),
  radial-gradient(circle at 15% 90%,rgba(201,135,1,.08),transparent 30%),
  #070707;color:#fff;border-bottom:1px solid rgba(229,169,0,.16)}
.bora-tools-library-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(36px,6vw,90px);align-items:end;padding-top:clamp(70px,9vw,128px);padding-bottom:clamp(64px,8vw,112px)}
.bora-tools-library-copy{max-width:930px}.bora-tools-library-copy .bora-eyebrow{color:#e5a900!important;-webkit-text-fill-color:#e5a900!important}
.bora-tools-library-copy h1{font-family:var(--bora-serif,Georgia,serif);font-size:clamp(52px,7vw,94px);line-height:.92;letter-spacing:-.055em;margin:.18em 0 .24em;color:#f6f0e5;-webkit-text-fill-color:#f6f0e5;max-width:13.5ch}
.bora-tools-library-copy p{font-size:clamp(16px,1.6vw,21px);line-height:1.62;color:#bdb4a6;max-width:650px;margin:0}
.bora-tools-library-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.bora-tools-library-pills span{border:1px solid rgba(229,169,0,.26);border-radius:999px;padding:8px 12px;color:#dbc993;font:800 10px/1 var(--bora-sans,system-ui);letter-spacing:.09em}
.bora-tools-library-manifesto{border-left:1px solid rgba(229,169,0,.35);padding:12px 0 12px 24px;margin-bottom:6px}.bora-tools-library-manifesto>span{display:block;color:#e5a900;font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.13em;margin-bottom:10px}.bora-tools-library-manifesto strong{display:block;color:#f6f0e5;font:700 clamp(24px,2.2vw,34px)/1.02 var(--bora-serif,Georgia,serif);margin-bottom:12px}.bora-tools-library-manifesto p{color:#a9a093;font-size:13px;line-height:1.55;margin:0}
.bora-tools-library-body{padding:clamp(40px,6vw,82px) 0 clamp(70px,8vw,110px)}
.bora-tools-library-body .bora-breadcrumbs{margin-bottom:30px}
.bora-tools-library-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;border-bottom:1px solid #d8d0c2;margin-bottom:16px}.bora-tools-library-head h2{font-family:var(--bora-serif,Georgia,serif);font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.04em;margin:.12em 0 0;max-width:700px;color:#17130f}.bora-tools-library-head .bora-eyebrow{color:#a87300!important;-webkit-text-fill-color:#a87300!important}.bora-tools-count{font:800 11px/1 var(--bora-sans,system-ui);color:#7c7368;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.bora-tool-filters-premium{margin:0 0 28px}.bora-tool-filters-premium a{background:#ece5d8;border-color:#d9cebb;color:#332d25}.bora-tool-filters-premium a.active,.bora-tool-filters-premium a:hover{background:#111;color:#f1c44c;border-color:#111}
.bora-tools-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bora-tools-library-card{min-width:0;border-radius:20px;overflow:hidden;border:1px solid #d8d0c4;background:#fbf8f1;box-shadow:0 12px 34px rgba(39,30,18,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bora-tools-library-card:hover{transform:translateY(-4px);border-color:rgba(201,135,1,.48);box-shadow:0 24px 52px rgba(39,30,18,.12)}
.bora-tools-library-card>a{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);min-height:310px;height:100%;text-decoration:none;color:inherit}
.bora-tools-library-visual{position:relative;overflow:hidden;background:
  radial-gradient(circle at 68% 22%,rgba(229,169,0,.34),transparent 24%),
  linear-gradient(150deg,#17110a 0%,#060606 72%);min-height:310px;isolation:isolate}.bora-tools-library-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 0 56%,rgba(229,169,0,.08) 56% 57%,transparent 57% 100%);z-index:1}.bora-tools-library-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .35s ease}.bora-tools-library-card:hover .bora-tools-library-visual img{transform:scale(1.035)}.bora-tools-library-visual.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.06),rgba(5,5,5,.58));z-index:1}
.bora-tools-library-number{position:absolute;top:18px;left:18px;z-index:2;color:#dfaa2c;font:900 11px/1 var(--bora-sans,system-ui);letter-spacing:.12em}.bora-tools-library-icon{position:absolute;left:22px;bottom:54px;z-index:2;color:#f2c24d;font-size:clamp(50px,5vw,78px);line-height:1;filter:drop-shadow(0 10px 24px rgba(0,0,0,.4))}.bora-tools-library-visual em{position:absolute;left:22px;bottom:20px;z-index:2;color:#eee5d5;font:800 9px/1 var(--bora-sans,system-ui);letter-spacing:.14em;font-style:normal}.bora-tools-library-badge{position:absolute;right:14px;top:14px;z-index:2;border-radius:999px;background:#e5a900;color:#111;padding:7px 9px;font:950 9px/1 var(--bora-sans,system-ui);letter-spacing:.06em}
.bora-tools-library-card-copy{padding:28px 28px 26px;display:flex;flex-direction:column;min-width:0}.bora-tools-library-kicker{color:#a56f00;font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.12em}.bora-tools-library-card-copy h3{font-family:var(--bora-serif,Georgia,serif);font-size:clamp(27px,2.8vw,39px);line-height:.98;letter-spacing:-.045em;margin:10px 0 12px;color:#17130f}.bora-tools-library-card-copy p{color:#6c645b;font-size:14px;line-height:1.6;margin:0 0 18px;flex:1}.bora-tools-library-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.bora-tools-library-meta span{border-radius:999px;background:#eee7da;color:#665c50;padding:6px 8px;font:800 8px/1 var(--bora-sans,system-ui);letter-spacing:.06em}.bora-tools-library-card-copy>strong{display:inline-flex;align-items:center;gap:8px;color:#111;font:950 11px/1 var(--bora-sans,system-ui);letter-spacing:.04em}.bora-tools-library-card-copy>strong i{color:#c98701;font-size:17px;font-style:normal;transition:transform .2s ease}.bora-tools-library-card:hover .bora-tools-library-card-copy>strong i{transform:translateX(4px)}
.bora-tools-library-card.is-featured{border-color:rgba(201,135,1,.58);box-shadow:0 20px 48px rgba(201,135,1,.09),0 12px 34px rgba(39,30,18,.08)}
.bora-tools-library-note{margin:clamp(42px,6vw,72px) 0 34px;background:#11100e;border-radius:22px;padding:clamp(26px,4vw,46px);color:#fff;display:grid;grid-template-columns:.38fr .9fr 1fr;gap:24px;align-items:start}.bora-tools-library-note .bora-eyebrow{color:#e5a900!important;-webkit-text-fill-color:#e5a900!important}.bora-tools-library-note h2{font-family:var(--bora-serif,Georgia,serif);font-size:clamp(27px,3.2vw,44px);line-height:.98;margin:0;color:#f6f0e5}.bora-tools-library-note p{margin:0;color:#b9afa0;font-size:14px;line-height:1.65}
.bora-tools-library-empty{padding:44px;background:#fbf8f1;border:1px solid #dbd2c4;border-radius:18px}.bora-tools-library-empty span{color:#a87300;font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.12em}.bora-tools-library-empty h3{font-family:var(--bora-serif,Georgia,serif);font-size:38px;margin:10px 0}.bora-tools-library-empty p{color:#6d655b}
.bora-tool-single[data-bora-view] .bora-tool-workspace{margin-top:26px}.bora-tool-single[data-bora-view] .bora-tool-workspace:before{content:"RESULTADO PERSONALIZADO · CAPTURA ANTES DA ANÁLISE COMPLETA";display:block;margin:0 0 10px;color:#9b6a08;font:900 9px/1.2 var(--bora-sans,system-ui);letter-spacing:.1em}
@media(max-width:980px){.bora-tools-library-hero-inner{grid-template-columns:1fr}.bora-tools-library-manifesto{max-width:600px}.bora-tools-library-card>a{grid-template-columns:1fr}.bora-tools-library-visual{min-height:220px}.bora-tools-library-note{grid-template-columns:1fr 1fr}.bora-tools-library-note p{grid-column:1/-1}}
@media(max-width:680px){.bora-tools-library-hero-inner{padding-top:48px;padding-bottom:54px}.bora-tools-library-copy h1{font-size:clamp(45px,13vw,64px);max-width:none}.bora-tools-library-manifesto{padding-left:18px}.bora-tools-library-head{align-items:flex-start;flex-direction:column}.bora-tools-count{white-space:normal}.bora-tools-library-grid{grid-template-columns:1fr}.bora-tools-library-card>a{min-height:0}.bora-tools-library-card-copy{padding:23px 21px 24px}.bora-tools-library-card-copy h3{font-size:clamp(29px,9vw,38px)}.bora-tools-library-visual{min-height:205px}.bora-tools-library-note{grid-template-columns:1fr;padding:26px 22px}.bora-tools-library-note p{grid-column:auto}.bora-tools-library-pills span{font-size:8px}.bora-tools-library-body{padding-top:30px}}


/* 14.3.42 · Página individual de Ferramentas — experiência focada */
.bora-tool-experience{width:100%;max-width:none;margin:0;padding:0;background:#f4efe6;color:#17130f}
.bora-tool-experience-hero{width:100%;background:#050505;color:#f7f2e9;border-bottom:1px solid rgba(201,135,1,.12)}
.bora-tool-experience-hero-inner{width:min(100% - 40px,760px);min-height:clamp(260px,31vw,430px);margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(54px,8vw,98px) 0 clamp(52px,7vw,84px)}
.bora-tool-experience-kicker{display:block;margin:0 0 14px;color:#d7a126;font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.18em;text-transform:uppercase}
.bora-tool-experience-hero h1{margin:0;max-width:950px;color:#f8f3eb;font-family:var(--bora-serif,Georgia,serif);font-size:clamp(50px,7.1vw,92px);font-weight:500;line-height:.96;letter-spacing:-.045em;text-wrap:balance}
.bora-tool-experience-stage{width:100%;background:#f4efe6;padding:clamp(66px,9vw,124px) 20px clamp(74px,9vw,126px)}
.bora-tool-experience-frame{width:min(100%,720px);margin:0 auto;padding:10px;background:#080706;border:1px solid rgba(201,135,1,.18);border-radius:28px;box-shadow:0 28px 74px rgba(38,24,5,.16)}
.bora-tool-experience-frame .bora-tool-workspace{margin:0!important}
.bora-tool-experience-frame .bora-tool-runner{border:0;border-radius:19px;background:#f9f6ef;box-shadow:none;overflow:hidden}
.bora-tool-experience-frame .bora-tool-runner.is-running .bora-tool-runner-cover{display:none!important}
.bora-tool-experience-frame .bora-tool-runner-cover{min-height:520px;background:#faf7f0;color:#17130f}
.bora-tool-experience-frame .bora-tool-runner-cover>strong{color:#17130f}
.bora-tool-experience-frame .bora-tool-runner-cover>p{color:#756b60}
.bora-tool-experience-frame .bora-tool-frame-wrap{min-height:720px;background:#faf7f0}
.bora-tool-experience-frame .bora-tool-frame{display:block;width:100%;min-height:720px;height:760px;border:0;background:#faf7f0}
.bora-tool-experience-frame .bora-tool-loading{min-height:720px;background:#faf7f0;color:#685f54}
.bora-tool-experience-info{width:100%;background:#f4efe6;padding:0 20px clamp(70px,8vw,112px)}
.bora-tool-experience-info-inner{width:min(100%,920px);margin:0 auto;display:grid;gap:28px}
.bora-tool-experience-info .bora-tool-intro{max-width:760px;margin:0 auto;color:#413a32;font-size:clamp(17px,1.45vw,19px);line-height:1.8}
.bora-tool-experience-info .bora-tool-term-list{justify-content:center;margin:2px auto 0}
.bora-tool-experience-info .bora-tool-term-list a{border-color:rgba(120,83,14,.2);color:#6e5a34;background:rgba(255,255,255,.36)}
.bora-tool-experience .bora-tool-workspace:before{display:none!important}
@media(max-width:700px){
  .bora-tool-experience-hero-inner{width:min(100% - 32px,760px);min-height:245px;padding:54px 0 44px}
  .bora-tool-experience-hero h1{font-size:clamp(42px,12vw,60px)}
  .bora-tool-experience-stage{padding:48px 12px 58px}
  .bora-tool-experience-frame{padding:7px;border-radius:20px}
  .bora-tool-experience-frame .bora-tool-runner{border-radius:14px}
  .bora-tool-experience-frame .bora-tool-frame-wrap,.bora-tool-experience-frame .bora-tool-frame,.bora-tool-experience-frame .bora-tool-loading{min-height:680px}
  .bora-tool-experience-frame .bora-tool-frame{height:76vh}
  .bora-tool-experience-info{padding-inline:16px}
}

/* 14.3.44 · Refinamento visual global de Ferramentas
   Remove o efeito de quadro preto + janela branca e unifica imagem/card. */
.bora-tool-card,
.bora-tools-library-grid-home-style .bora-tool-card{
  background:linear-gradient(155deg,#0d0b08 0%,#070706 68%,#0b0803 100%);
  border:1px solid rgba(201,135,1,.24);
  border-radius:14px;
  box-shadow:0 18px 44px rgba(0,0,0,.16);
}
.bora-tool-card.is-featured,
.bora-home-tools-curated .bora-tool-card.is-featured{
  border-color:rgba(201,135,1,.68);
  box-shadow:0 20px 54px rgba(0,0,0,.2),0 0 0 1px rgba(201,135,1,.08);
}
.bora-tool-card-media{
  aspect-ratio:16/9;
  position:relative;
  overflow:hidden;
  border:0!important;
  border-radius:0!important;
  background:radial-gradient(circle at 70% 25%,rgba(201,135,1,.14),transparent 36%),linear-gradient(145deg,#151009,#050505);
  box-shadow:none!important;
  border-bottom:1px solid rgba(201,135,1,.2)!important;
}
.bora-tool-card-media:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(3,3,3,0) 62%,rgba(3,3,3,.16) 100%),linear-gradient(90deg,rgba(3,3,3,.08),transparent 9%,transparent 91%,rgba(3,3,3,.08));
  box-shadow:inset 0 0 0 1px rgba(201,135,1,.035);
  z-index:1;
}
.bora-tool-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:scale(1.065);
  transform-origin:center;
  filter:saturate(.96) contrast(1.025);
  transition:transform .32s ease,filter .32s ease;
}
.bora-tool-card:hover .bora-tool-card-media img{
  transform:scale(1.095);
  filter:saturate(1) contrast(1.04);
}
.bora-tool-card-media .bora-tool-mode,
.bora-tool-card-media .bora-tool-featured-badge{z-index:3}
.bora-tool-card-copy{
  border:0!important;
  background:transparent!important;
  padding:20px 20px 22px;
}
.bora-tool-card-copy h3{color:#f7f1e7}
.bora-tool-card-copy p{color:#aaa294}

/* Central de Ferramentas: mesma composição visual da Home. */
.bora-tools-library-grid-home-style{
  align-items:stretch;
}
.bora-tools-library-grid-home-style .bora-tool-card{
  height:100%;
}
.bora-tools-library-grid-home-style .bora-tool-card>a{
  display:flex;
  flex-direction:column;
  height:100%;
}
.bora-tools-library-grid-home-style .bora-tool-card-copy{flex:1}

/* Página individual: uma única moldura premium, sem aro preto/branco duplo. */
.bora-tool-experience-frame{
  padding:0!important;
  background:#faf7f0!important;
  border:1px solid rgba(201,135,1,.3)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 26px 72px rgba(38,24,5,.14)!important;
}
.bora-tool-experience-frame .bora-tool-runner{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#faf7f0!important;
  box-shadow:none!important;
}
.bora-tool-experience-frame .bora-tool-frame-wrap,
.bora-tool-experience-frame .bora-tool-frame,
.bora-tool-experience-frame .bora-tool-loading{
  background:#faf7f0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.bora-tool-experience-frame iframe{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* Cards/imagens do hero individual também sem moldura branca interna. */
.bora-tool-hero-media{
  border:1px solid rgba(201,135,1,.2)!important;
  background:#090807!important;
  box-shadow:0 20px 54px rgba(0,0,0,.28)!important;
}
.bora-tool-hero-media img{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:scale(1.025);
}

@media(max-width:620px){
  .bora-tool-card{border-radius:12px}
  .bora-tool-experience-frame{border-radius:16px!important}
  .bora-tool-card-media img{transform:scale(1.045)}
  .bora-tool-card:hover .bora-tool-card-media img{transform:scale(1.06)}
}

/* 14.3.46 · Ferramentas & Simuladores
   Remove as faixas claras laterais nas áreas escuras e deixa os blocos pretos com bleed total. */
.bora-tools-library-hero,
.bora-tools-library-note,
.bora-tools-library-page #bora-newsletter{
  position:relative;
  isolation:isolate;
}
.bora-tools-library-hero::before,
.bora-tools-library-note::before,
.bora-tools-library-page #bora-newsletter::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:#070706;
  z-index:-1;
}
.bora-tools-library-hero::before{
  background:
    radial-gradient(circle at 78% 16%,rgba(201,135,1,.18),transparent 28%),
    linear-gradient(135deg,#050505 0%,#0a0907 48%,#050505 100%);
}
.bora-tools-library-note::before,
.bora-tools-library-page #bora-newsletter::before{
  background:linear-gradient(180deg,#0f0d0b 0%,#070706 100%);
}
.bora-tools-library-note,
.bora-tools-library-page #bora-newsletter{
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding-left:calc(50vw - 50% + clamp(16px,2.6vw,24px));
  padding-right:calc(50vw - 50% + clamp(16px,2.6vw,24px));
  border-radius:0!important;
}
.bora-tools-library-note{
  box-shadow:none!important;
  border-top:1px solid rgba(201,135,1,.14);
  border-bottom:1px solid rgba(201,135,1,.14);
}
.bora-tools-library-page #bora-newsletter{
  box-shadow:none!important;
  border-top:1px solid rgba(201,135,1,.12);
  border-bottom:1px solid rgba(201,135,1,.12);
}
@media(max-width:700px){
  .bora-tools-library-note,
  .bora-tools-library-page #bora-newsletter{
    padding-left:calc(50vw - 50% + 18px);
    padding-right:calc(50vw - 50% + 18px);
  }
}


/* 14.3.47 · Full bleed real para páginas especiais.
   Corrige de forma estrutural as faixas claras criadas pelo container do tema. */
.bora-education-page,
.bora-tools-library-page,
.bora-tool-experience{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  position:relative;
}
body.bora-education-fullbleed{
  background:#070605!important;
}
body.bora-tools-fullbleed{
  background:#f3efe5!important;
}
body.bora-tool-fullbleed{
  background:#f4efe6!important;
}
/* Neutraliza apenas os wrappers de conteúdo dessas páginas, sem mexer no header/footer. */
body.bora-education-fullbleed :is(.site-content,.content-area,.site-main,article.page,.entry-content),
body.bora-tools-fullbleed :is(.site-content,.content-area,.site-main,.entry-content),
body.bora-tool-fullbleed :is(.site-content,.content-area,.site-main,.entry-content){
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.bora-education-fullbleed :is(.site-content,.content-area,.site-main,article.page,.entry-content){
  background:#070605!important;
}
/* As seções escuras ocupam a tela inteira; o conteúdo interno continua limitado pelos seus próprios wrappers. */
.bora-education-hero,
.bora-education-spectrum,
.bora-education-final,
.bora-tools-library-hero,
.bora-tool-experience-hero{
  width:100%!important;
  max-width:none!important;
}
@media(max-width:700px){
  .bora-education-page,
  .bora-tools-library-page,
  .bora-tool-experience{
    width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
  }
}


/* 14.3.48 · Fechamento da Central de Ferramentas
   Reorganiza Privacidade + Newsletter e elimina o vazio claro antes do rodapé. */
.bora-tools-library-body{padding-bottom:clamp(54px,7vw,88px)!important}
.bora-tools-library-close,
.bora-tools-library-newsletter{
  width:100%;
  background:#090807;
  color:#f7f1e7;
  position:relative;
}
.bora-tools-library-close{
  border-top:1px solid rgba(201,135,1,.16);
  border-bottom:1px solid rgba(201,135,1,.12);
  background:linear-gradient(180deg,#0d0b09 0%,#080706 100%);
}
.bora-tools-library-newsletter{
  background:linear-gradient(180deg,#080706 0%,#050505 100%);
  border-bottom:1px solid rgba(201,135,1,.12);
}
.bora-tools-library-close-inner{
  padding-top:clamp(42px,5vw,66px)!important;
  padding-bottom:clamp(42px,5vw,66px)!important;
}
.bora-tools-library-newsletter-inner{
  padding-top:clamp(38px,4.5vw,58px)!important;
  padding-bottom:clamp(42px,5vw,66px)!important;
}
.bora-tools-library-close .bora-tools-library-note{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  display:grid;
  grid-template-columns:.34fr .95fr 1fr;
  gap:clamp(22px,4vw,54px);
  align-items:start;
}
.bora-tools-library-close .bora-tools-library-note::before{display:none!important}
.bora-tools-library-close .bora-tools-library-note h2{
  font-size:clamp(31px,3.8vw,52px);
  max-width:13ch;
}
.bora-tools-library-close .bora-tools-library-note p{
  max-width:48ch;
  color:#bcb2a4;
}
.bora-tools-library-newsletter .bora-lead,
.bora-tools-library-page .bora-tools-library-newsletter #bora-newsletter{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,4vw,44px)!important;
  background:linear-gradient(135deg,#100d0a 0%,#080706 75%)!important;
  border:1px solid rgba(201,135,1,.24)!important;
  border-radius:18px!important;
  box-shadow:0 20px 54px rgba(0,0,0,.18)!important;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;
  gap:clamp(30px,5vw,70px)!important;
  overflow:hidden!important;
}
.bora-tools-library-newsletter .bora-lead::before,
.bora-tools-library-page .bora-tools-library-newsletter #bora-newsletter::before{
  left:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  width:auto!important;
  transform:none!important;
  background-image:radial-gradient(rgba(201,135,1,.18) .7px,transparent .7px)!important;
  background-size:8px 8px!important;
  opacity:.18!important;
  z-index:0!important;
}
.bora-tools-library-newsletter .bora-lead>*,
.bora-tools-library-page .bora-tools-library-newsletter #bora-newsletter>*{position:relative;z-index:1}
.bora-tools-library-newsletter .bora-lead h2{font-size:clamp(28px,3.2vw,42px)!important;max-width:18ch}
.bora-tools-library-newsletter .bora-lead p{max-width:54ch;color:#cfc5b7!important}
.bora-tools-library-newsletter .bora-lead form{align-self:center;width:100%}
.bora-tools-library-newsletter .bora-lead input[type=email]{min-width:0;width:100%;min-height:52px}
.bora-tools-library-newsletter .bora-lead button{min-height:52px;width:100%}
@media(max-width:900px){
  .bora-tools-library-close .bora-tools-library-note{grid-template-columns:1fr 1fr}
  .bora-tools-library-close .bora-tools-library-note .bora-eyebrow{grid-column:1/-1}
  .bora-tools-library-newsletter .bora-lead,
  .bora-tools-library-page .bora-tools-library-newsletter #bora-newsletter{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .bora-tools-library-close .bora-tools-library-note{grid-template-columns:1fr;gap:18px}
  .bora-tools-library-close .bora-tools-library-note .bora-eyebrow{grid-column:auto}
  .bora-tools-library-close .bora-tools-library-note h2{max-width:none}
  .bora-tools-library-newsletter .bora-lead,
  .bora-tools-library-page .bora-tools-library-newsletter #bora-newsletter{padding:24px 20px!important;border-radius:14px!important}
}


/* 14.3.49 · YouTube no player suspenso permanece dentro do Portal. */
.bora-floating-video[data-mode="youtube"] .bora-floating-video-media iframe,
.bora-floating-video[data-mode="youtube"].is-engaged .bora-floating-video-media iframe{
  pointer-events:none!important;
}
.bora-floating-video[data-mode="youtube"].is-engaged .bora-floating-video-frame{
  cursor:default;
}

/* =========================================================
   14.3.51 · COMEÇE AQUI — landing premium para redes sociais
   ========================================================= */
body.bora-start-fullbleed{background:#f2eee4!important;overflow-x:hidden}
body.bora-start-fullbleed #page,
body.bora-start-fullbleed .site,
body.bora-start-fullbleed .site-content,
body.bora-start-fullbleed .content-area,
body.bora-start-fullbleed .site-main,
body.bora-start-fullbleed .inside-article,
body.bora-start-fullbleed .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important}
body.bora-start-fullbleed .entry-content>p:empty{display:none!important}
body.bora-system-page.bora-start-fullbleed .bora-start-here{width:100%!important;max-width:none!important;margin:0!important}
.bora-start-premium{--bs-gold:#c98701;--bs-gold2:#e5a900;--bs-ink:#070706;--bs-paper:#f3efe5;--bs-muted:#756d62;color:#17130f;background:var(--bs-paper);overflow:hidden}
.bora-start-v2-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}

/* Hero */
.bora-start-v2-hero{position:relative;background:radial-gradient(circle at 82% 18%,rgba(201,135,1,.2),transparent 28%),linear-gradient(135deg,#050505 0%,#0b0906 55%,#050505 100%);color:#f7f1e7;border-bottom:1px solid rgba(201,135,1,.18)}
.bora-start-v2-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.bora-start-v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(36px,6vw,84px);align-items:stretch;min-height:clamp(650px,77vh,790px)}
.bora-start-v2-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,120px) 0}
.bora-start-v2-kicker,.bora-start-v2-heading>span,.bora-start-v2-assistant span,.bora-start-v2-author-grid>div:last-child>span{display:block;color:var(--bs-gold2);font:900 10px/1.2 var(--bora-sans,system-ui);letter-spacing:.18em;text-transform:uppercase}
.bora-start-v2-copy h1{max-width:850px;margin:16px 0 22px;color:#f8f2e8;font:750 clamp(50px,6.2vw,86px)/.94 var(--bora-serif,Georgia,serif);letter-spacing:-.055em;text-wrap:balance}
.bora-start-v2-copy>p{max-width:690px;margin:0;color:#c6bcad;font:400 clamp(17px,1.6vw,20px)/1.64 var(--bora-sans,system-ui)}
.bora-start-v2-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}
.bora-start-v2-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 20px;text-decoration:none!important;font:950 10px/1 var(--bora-sans,system-ui);letter-spacing:.075em;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.bora-start-v2-actions a:hover{transform:translateY(-2px)}
.bora-start-v2-actions .is-primary{background:var(--bs-gold2);color:#090704!important;border:1px solid var(--bs-gold2)}
.bora-start-v2-actions .is-secondary{background:transparent;color:#f5efe4!important;border:1px solid rgba(255,255,255,.22)}
.bora-start-v2-actions .is-secondary:hover{border-color:var(--bs-gold2);color:var(--bs-gold2)!important}
.bora-start-v2-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:34px;color:#8f877a;font:800 9px/1 var(--bora-sans,system-ui);letter-spacing:.12em}
.bora-start-v2-proof i{display:block;width:3px;height:3px;border-radius:50%;background:var(--bs-gold)}
.bora-start-v2-portrait{position:relative;align-self:stretch;min-height:100%;margin:0;overflow:hidden;background:linear-gradient(160deg,#18120a,#080706);border-left:1px solid rgba(201,135,1,.16);border-right:1px solid rgba(201,135,1,.08)}
.bora-start-v2-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.46),transparent 28%),linear-gradient(0deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.06) 48%,rgba(5,5,5,.08) 100%);pointer-events:none}
.bora-start-v2-portrait>img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center top;filter:saturate(.86) contrast(1.035)}
.bora-start-v2-portrait>img.is-rocket{object-fit:contain;padding:25%;filter:none}
.bora-start-v2-portrait figcaption{position:absolute;z-index:2;left:clamp(22px,3vw,38px);right:clamp(22px,3vw,38px);bottom:clamp(26px,4vw,44px);padding-top:18px;border-top:1px solid rgba(229,169,0,.44)}
.bora-start-v2-portrait figcaption span{display:block;color:var(--bs-gold2);font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.18em}
.bora-start-v2-portrait figcaption strong{display:block;margin-top:8px;color:#fff;font:700 clamp(25px,3vw,35px)/1 var(--bora-serif,Georgia,serif);letter-spacing:-.03em}
.bora-start-v2-portrait figcaption small{display:block;margin-top:8px;color:#c4baaa;font:700 10px/1.35 var(--bora-sans,system-ui);letter-spacing:.04em}

/* Caminhos */
.bora-start-v2-paths{padding:clamp(62px,8vw,104px) 0;background:#f3efe5}
.bora-start-v2-heading{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1.12fr);column-gap:42px;align-items:end;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #d7cfc0}
.bora-start-v2-heading>span{align-self:start;color:#9d6b00!important}
.bora-start-v2-heading h2{grid-column:2;margin:0;color:#17130f;font:700 clamp(34px,4.8vw,58px)/.98 var(--bora-serif,Georgia,serif);letter-spacing:-.045em;text-wrap:balance}
.bora-start-v2-heading p{grid-column:2;margin:12px 0 0;max-width:740px;color:#71695f;font:14px/1.6 var(--bora-sans,system-ui)}
.bora-start-v2-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bora-start-v2-path-grid>a{position:relative;display:flex;flex-direction:column;min-height:205px;padding:24px;text-decoration:none!important;color:#f5efe5!important;background:linear-gradient(150deg,#0c0a08,#070706 68%);border:1px solid rgba(201,135,1,.2);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.bora-start-v2-path-grid>a:before{content:"";position:absolute;right:-72px;top:-86px;width:180px;height:180px;border:1px solid rgba(201,135,1,.09);border-radius:50%;box-shadow:0 0 0 34px rgba(201,135,1,.025),0 0 0 70px rgba(201,135,1,.018)}
.bora-start-v2-path-grid>a:hover{transform:translateY(-4px);border-color:rgba(229,169,0,.58);box-shadow:0 20px 46px rgba(37,24,5,.14)}
.bora-start-v2-path-grid b{color:#6f665a;font:900 10px/1 var(--bora-sans,system-ui);letter-spacing:.1em}
.bora-start-v2-path-grid span{margin-top:31px;color:var(--bs-gold2);font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.14em}
.bora-start-v2-path-grid strong{display:block;margin-top:8px;color:#f5efe5;font:700 25px/1.03 var(--bora-serif,Georgia,serif);letter-spacing:-.03em}
.bora-start-v2-path-grid small{max-width:30ch;margin-top:9px;color:#a79e91;font:12px/1.45 var(--bora-sans,system-ui)}
.bora-start-v2-path-grid i{position:absolute;right:22px;bottom:20px;color:var(--bs-gold2);font:400 18px/1 var(--bora-sans,system-ui);font-style:normal}

/* Campanhas */
.bora-start-v2-campaign{padding:0 0 clamp(58px,7vw,88px);background:#f3efe5}
.bora-start-v2-campaign.is-middle{padding:clamp(52px,7vw,86px) 0;background:#f3efe5}
.bora-start-v2-campaign .bora-campaign-rotator,.bora-start-v2-campaign .bora-campaign{margin:0!important}

/* Curadoria */
.bora-start-v2-curated{padding:clamp(72px,9vw,116px) 0;background:#090806;color:#f7f1e7;border-top:1px solid rgba(201,135,1,.14);border-bottom:1px solid rgba(201,135,1,.14)}
.bora-start-v2-heading.is-light{border-bottom-color:rgba(255,255,255,.1)}
.bora-start-v2-heading.is-light>span{color:var(--bs-gold2)!important}
.bora-start-v2-heading.is-light h2{color:#f6efe4}
.bora-start-v2-heading.is-light p{color:#a9a093}
.bora-start-v2-curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bora-start-v2-feature{min-width:0;background:#0d0b09;border:1px solid rgba(255,255,255,.09);overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.bora-start-v2-feature.is-gold{border-color:rgba(201,135,1,.58);box-shadow:0 0 0 1px rgba(201,135,1,.05)}
.bora-start-v2-feature:hover{transform:translateY(-4px);border-color:rgba(229,169,0,.48)}
.bora-start-v2-feature>a{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit!important}
.bora-start-v2-feature-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 65% 25%,rgba(201,135,1,.16),transparent 34%),#100d09}
.bora-start-v2-feature-media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;filter:saturate(.88) contrast(1.04)}
.bora-start-v2-feature:hover .bora-start-v2-feature-media>img{transform:scale(1.035)}
.bora-start-v2-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.02),rgba(5,5,5,.46));pointer-events:none}
.bora-start-v2-feature-media em{position:absolute;z-index:2;left:14px;top:14px;padding:7px 9px;background:rgba(5,5,5,.82);border:1px solid rgba(229,169,0,.28);color:var(--bs-gold2);font:900 8px/1 var(--bora-sans,system-ui);letter-spacing:.12em;font-style:normal}
.bora-start-v2-media-fallback{display:grid;place-items:center;width:100%;height:100%;color:rgba(229,169,0,.72);font:800 74px/1 var(--bora-serif,Georgia,serif)}
.bora-start-v2-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(229,169,0,.92);color:#080705;font-size:19px;padding-left:3px;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.bora-start-v2-feature-copy{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}
.bora-start-v2-feature-copy>span{color:#b88109;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.13em}
.bora-start-v2-feature-copy h3{margin:9px 0 10px;color:#f5efe5;font:700 clamp(22px,2.3vw,29px)/1.04 var(--bora-serif,Georgia,serif);letter-spacing:-.03em}
.bora-start-v2-feature-copy p{margin:0 0 20px;color:#aaa195;font:13px/1.58 var(--bora-sans,system-ui);flex:1}
.bora-start-v2-feature-copy strong{color:var(--bs-gold2);font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.08em}
.bora-start-v2-all{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.bora-start-v2-all a{padding:11px 13px;border-bottom:1px solid rgba(229,169,0,.35);color:#c9c0b3!important;text-decoration:none!important;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.09em}
.bora-start-v2-all a:hover{color:var(--bs-gold2)!important;border-bottom-color:var(--bs-gold2)}

/* Assistente */
.bora-start-v2-assistant{background:linear-gradient(135deg,#16110b 0%,#090806 62%,#151007 100%);border-top:1px solid rgba(201,135,1,.28);border-bottom:1px solid rgba(201,135,1,.28)}
.bora-start-v2-assistant-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding-top:clamp(38px,5vw,58px);padding-bottom:clamp(38px,5vw,58px)}
.bora-start-v2-assistant h2{margin:8px 0;color:#f7f1e7;font:700 clamp(30px,4vw,47px)/1 var(--bora-serif,Georgia,serif);letter-spacing:-.04em}
.bora-start-v2-assistant p{max-width:760px;margin:0;color:#afa597;font:14px/1.6 var(--bora-sans,system-ui)}
.bora-start-v2-assistant button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 20px;border:1px solid var(--bs-gold2);background:var(--bs-gold2);color:#090704;cursor:pointer;font:950 10px/1 var(--bora-sans,system-ui);letter-spacing:.075em;white-space:nowrap;transition:transform .18s ease,background .18s ease}
.bora-start-v2-assistant button:hover{transform:translateY(-2px);background:#f0b600}

/* Autor */
.bora-start-v2-author{padding:clamp(68px,8vw,104px) 0;background:#f3efe5}
.bora-start-v2-author-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(32px,6vw,76px);align-items:center;max-width:980px}
.bora-start-v2-author-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0b0907;border:1px solid rgba(201,135,1,.3)}
.bora-start-v2-author-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9)}
.bora-start-v2-author-photo img.is-rocket{object-fit:contain;padding:24%}
.bora-start-v2-author-grid h2{margin:10px 0 12px;color:#17130f;font:700 clamp(38px,5vw,62px)/.96 var(--bora-serif,Georgia,serif);letter-spacing:-.045em}
.bora-start-v2-author-grid p{max-width:690px;margin:0;color:#675f55;font:15px/1.65 var(--bora-sans,system-ui)}
.bora-start-v2-author-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.bora-start-v2-author-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid #cfc5b5;color:#17130f!important;text-decoration:none!important;font:900 9px/1 var(--bora-sans,system-ui);letter-spacing:.08em}
.bora-start-v2-author-links a:first-child{background:#090806;border-color:#090806;color:var(--bs-gold2)!important}
.bora-start-v2-author-links a:hover{border-color:var(--bs-gold);color:#9a6900!important}

/* Newsletter final */
.bora-start-v2-newsletter{padding:clamp(56px,7vw,86px) 0;background:#080706;border-top:1px solid rgba(201,135,1,.16)}
.bora-start-v2-newsletter #bora-newsletter{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(28px,4vw,46px)!important;border:1px solid rgba(201,135,1,.26)!important;border-radius:0!important;background:linear-gradient(135deg,#0f0c09,#080706)!important;color:#f6efe4!important;box-shadow:none!important}
.bora-start-v2-newsletter #bora-newsletter h2{color:#f6efe4!important;font-family:var(--bora-serif,Georgia,serif)!important;font-size:clamp(30px,4vw,46px)!important;letter-spacing:-.035em!important}
.bora-start-v2-newsletter #bora-newsletter p{color:#b6ac9e!important}
.bora-start-v2-newsletter #bora-newsletter input[type=email]{background:#15120f!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}
.bora-start-v2-newsletter #bora-newsletter .bora-consent{color:#968d80!important}

/* Responsividade */
@media(max-width:980px){
  .bora-start-v2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:34px;min-height:620px}
  .bora-start-v2-copy h1{font-size:clamp(46px,7vw,68px)}
  .bora-start-v2-portrait>img{min-height:620px}
  .bora-start-v2-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bora-start-v2-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bora-start-v2-feature:last-child{grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}
  .bora-start-v2-heading{grid-template-columns:1fr;gap:9px}
  .bora-start-v2-heading h2,.bora-start-v2-heading p{grid-column:1}
}
@media(max-width:760px){
  .bora-start-v2-shell{width:min(100% - 30px,1180px)}
  .bora-start-v2-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;width:100%}
  .bora-start-v2-copy{padding:54px 20px 42px;width:min(100% - 10px,680px);margin-inline:auto}
  .bora-start-v2-copy h1{font-size:clamp(42px,12.5vw,62px);max-width:12ch}
  .bora-start-v2-copy>p{font-size:16px}
  .bora-start-v2-actions{display:grid;grid-template-columns:1fr;gap:9px;width:100%}
  .bora-start-v2-actions a{width:100%;min-height:54px}
  .bora-start-v2-proof{margin-top:24px}
  .bora-start-v2-portrait{width:100%;min-height:420px;aspect-ratio:4/4.8;border-left:0;border-right:0;border-top:1px solid rgba(201,135,1,.2)}
  .bora-start-v2-portrait>img{min-height:0;height:100%;object-position:center 20%}
  .bora-start-v2-portrait:after{background:linear-gradient(0deg,rgba(5,5,5,.94),rgba(5,5,5,.02) 58%)}
  .bora-start-v2-portrait figcaption{left:20px;right:20px;bottom:22px}
  .bora-start-v2-heading{margin-bottom:22px;padding-bottom:18px}
  .bora-start-v2-heading h2{font-size:clamp(32px,9vw,46px)}
  .bora-start-v2-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .bora-start-v2-path-grid>a{min-height:180px;padding:18px}
  .bora-start-v2-path-grid span{margin-top:24px}
  .bora-start-v2-path-grid strong{font-size:21px}
  .bora-start-v2-path-grid i{right:16px;bottom:15px}
  .bora-start-v2-curated-grid{grid-template-columns:1fr;gap:12px}
  .bora-start-v2-feature:last-child{grid-column:auto;max-width:none}
  .bora-start-v2-feature-copy h3{font-size:26px}
  .bora-start-v2-assistant-grid{grid-template-columns:1fr;gap:22px}
  .bora-start-v2-assistant button{width:100%;white-space:normal;text-align:center}
  .bora-start-v2-author-grid{grid-template-columns:140px 1fr;gap:24px}
  .bora-start-v2-author-grid h2{font-size:38px}
}
@media(max-width:520px){
  .bora-start-v2-shell{width:calc(100% - 28px)}
  .bora-start-v2-copy{padding:46px 16px 36px;width:100%}
  .bora-start-v2-copy h1{font-size:clamp(39px,12.8vw,54px);max-width:none}
  .bora-start-v2-proof{gap:7px}.bora-start-v2-proof span{font-size:8px}
  .bora-start-v2-portrait{min-height:390px;aspect-ratio:4/5}
  .bora-start-v2-paths{padding:52px 0 66px}
  .bora-start-v2-path-grid{grid-template-columns:1fr}
  .bora-start-v2-path-grid>a{min-height:155px}
  .bora-start-v2-path-grid span{margin-top:18px}
  .bora-start-v2-path-grid small{padding-right:34px}
  .bora-start-v2-curated{padding:62px 0 74px}
  .bora-start-v2-all{display:grid;grid-template-columns:1fr;width:100%;gap:0}
  .bora-start-v2-all a{text-align:center;padding:14px 8px}
  .bora-start-v2-author-grid{grid-template-columns:1fr}
  .bora-start-v2-author-photo{width:min(64vw,250px);justify-self:start}
  .bora-start-v2-author-links{display:grid;grid-template-columns:1fr;width:100%}
  .bora-start-v2-author-links a{justify-content:center}
  .bora-start-v2-newsletter #bora-newsletter{padding:25px 19px!important}
}
@media(prefers-reduced-motion:reduce){.bora-start-v2-actions a,.bora-start-v2-path-grid>a,.bora-start-v2-feature,.bora-start-v2-feature-media>img,.bora-start-v2-assistant button{transition:none!important}}

/* 14.3.53 · Comece Aqui encostado no cabeçalho
   Remove o espaçamento vertical herdado do tema entre o menu e a primeira dobra. */
body.bora-start-fullbleed #page,
body.bora-start-fullbleed .site,
body.bora-start-fullbleed #content,
body.bora-start-fullbleed .site-content,
body.bora-start-fullbleed #primary,
body.bora-start-fullbleed .content-area,
body.bora-start-fullbleed .site-main,
body.bora-start-fullbleed article.page,
body.bora-start-fullbleed .inside-article,
body.bora-start-fullbleed .entry-content{
  margin-top:0!important;
  padding-top:0!important;
}
body.bora-start-fullbleed .inside-article,
body.bora-start-fullbleed .entry-content{
  padding-bottom:0!important;
}
body.bora-start-fullbleed article.page>.entry-header,
body.bora-start-fullbleed article.page>.page-header{
  display:none!important;
  margin:0!important;
  padding:0!important;
}
body.bora-start-fullbleed .bora-start-here,
body.bora-start-fullbleed .bora-start-v2-hero{
  margin-top:0!important;
}

/* 14.3.54 · Comece Aqui · conversão final */
body.bora-start-fullbleed #caminhos{scroll-margin-top:108px}
@media(max-width:900px){body.bora-start-fullbleed #caminhos{scroll-margin-top:86px}}
