.news-shell{padding:0 0 100px}.news-hero{min-height:370px;display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:center;padding-top:55px;padding-bottom:55px}.news-eyebrow{display:block;color:#76e9ec;font-size:11px;letter-spacing:.18em;font-weight:800}.news-hero h1{margin:12px 0 16px;font-size:clamp(64px,10vw,132px);line-height:.87;letter-spacing:-.09em;text-transform:none}.news-hero h1 span{color:#75eaf0}.news-hero p{max-width:630px;color:#c5d1e4;font-size:17px;line-height:1.65}.news-hero-link{display:inline-flex;gap:20px;color:#79f1ed;font-weight:800;margin-top:18px}.news-hero-mark{height:255px;border:1px solid rgba(122,234,235,.3);border-radius:20px;background:radial-gradient(circle at 60% 40%,#225e78,#171e3b 65%,#12172d);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(4deg);box-shadow:0 30px 70px #0005}.news-hero-mark span{font:800 112px/1 Inter,sans-serif;letter-spacing:-.14em;color:#fff}.news-hero-mark b{font:800 36px/1 Inter,sans-serif;letter-spacing:.33em;color:#7df1ed;margin-left:15px}.news-hero-mark i{font:700 10px Inter,sans-serif;letter-spacing:.3em;margin-top:23px;color:#c4d4e7}.news-ad{border:1px solid rgba(118,237,240,.25);border-radius:17px;background:linear-gradient(110deg,#213b65,#28306a 65%,#1e4263);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.news-ad small{display:block;color:#90d7e3;font-size:10px;letter-spacing:.13em;font-weight:800}.news-ad strong{display:block;font:800 20px Inter,sans-serif;letter-spacing:-.04em;margin:5px 0}.news-ad span,.news-ad p{color:#cbd7ed;font-size:13px}.news-ad a{white-space:nowrap;border-radius:99px;background:#78edef;color:#0b2633;padding:11px 18px;font-size:12px;font-weight:800}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:35px;margin-top:55px}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.news-heading h2{font:800 clamp(27px,4vw,40px) Inter,sans-serif;letter-spacing:-.06em;text-transform:none;margin:7px 0 21px}.news-count{font-size:12px;color:#abb6cc;margin-bottom:27px}.news-search{display:flex;border:1px solid #ffffff2e;border-radius:12px;overflow:hidden;background:#161e35}.news-search input{min-width:0;flex:1;background:none;color:white;border:0;padding:13px 16px;outline:none;font:inherit}.news-search button{border:0;background:#6ce8e8;color:#0b2533;padding:0 18px;font-weight:800;cursor:pointer}.news-filters{display:flex;gap:8px;overflow:auto;padding:18px 0}.news-filters button{flex:none;border:1px solid #ffffff28;border-radius:99px;background:#1d2641;color:#d9e1f2;padding:8px 12px;font:600 12px Inter,sans-serif;cursor:pointer}.news-filters button.active{background:#6fe9e9;color:#0c2635;border-color:#6fe9e9}.news-status{color:#bac5d8}.news-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-card{min-width:0;min-height:225px;display:flex;flex-direction:column;border:1px solid #ffffff23;border-radius:17px;padding:22px;background:linear-gradient(145deg,#202a48,#151c32)}.news-card-featured{grid-column:1/-1;background:linear-gradient(125deg,#20465f,#242650 65%,#172444);min-height:250px}.news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#aeb9cc}.news-game{color:#80e9eb;font-weight:800}.news-card h3{font:800 20px/1.25 Inter,sans-serif;letter-spacing:-.04em;text-transform:none;margin:20px 0 8px}.news-card-featured h3{font-size:clamp(24px,3vw,31px)}.news-card p{font-size:13px;line-height:1.55;color:#bdc7dc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-read{margin-top:auto;padding-top:18px;color:#80eeec;font-size:12px;font-weight:800}.news-side{display:flex;flex-direction:column;gap:17px}.news-side-box{border:1px solid #ffffff1c;border-radius:17px;background:#171f36;padding:23px}.news-side-box h3{font:800 23px Inter,sans-serif;letter-spacing:-.05em;text-transform:none;margin:13px 0}.news-side-box p{font-size:13px;color:#c0cbe0;line-height:1.65}.news-ad-side{display:block}.news-ad-side a{display:inline-block;margin-top:8px}@media(max-width:950px){.news-hero{grid-template-columns:1fr 230px}.news-hero-mark{height:200px}.news-hero-mark span{font-size:72px}.news-hero-mark b{font-size:24px}.news-layout{grid-template-columns:1fr}.news-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.news-hero{grid-template-columns:1fr;padding-top:45px}.news-hero-mark{display:none}.news-ad-wide{align-items:flex-start;flex-direction:column}.news-layout{margin-top:40px}.news-feed{grid-template-columns:1fr}.news-card-featured{grid-column:auto}.news-side{grid-template-columns:1fr}.news-heading{align-items:flex-start}.news-count{white-space:nowrap}}

/* cartões com imagem */
.news-card { overflow: hidden; display: flex; flex-direction: column; }
.news-card-media { display: block; margin: -1px -1px 14px; aspect-ratio: 16 / 8; background: #0e1428; overflow: hidden; }
.news-card-media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s; }
.news-card:hover .news-card-media img { transform: scale(1.04); }
.news-card h3 a { color: inherit; text-decoration: none; }
.news-card h3 a:hover { color: #76e9ec; }
.news-card-foot { margin-top: auto; padding-top: 10px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.news-card-foot small { color: #9fb0c8; }
.news-card-featured { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); column-gap: 26px; align-items: stretch; }
.news-card-featured .news-card-media { margin: -1px 0 -1px -1px; aspect-ratio: auto; min-height: 260px; }
.news-card-featured .news-card-body { padding: 8px 4px 8px 0; display: flex; flex-direction: column; }
.news-card-body { display: flex; flex-direction: column; flex: 1; }
@media (max-width: 760px) { .news-card-featured { display: flex; } .news-card-featured .news-card-media { margin: -1px -1px 14px; aspect-ratio: 16 / 8; min-height: 0; } }

/* página da notícia */
.article-shell { padding: 40px 0 110px; }
.article-wrap { max-width: 820px; margin: 0 auto; }
.article-back { display: inline-block; margin-bottom: 18px; color: #76e9ec; text-decoration: none; font-weight: 700; font-size: 14px; }
.article-meta { display: flex; flex-wrap: wrap; gap: 8px 14px; color: #9fb0c8; font-size: 13px; }
.article-meta b { color: #76e9ec; letter-spacing: .08em; }
.article-wrap h1 { font-size: clamp(28px, 4vw, 44px); line-height: 1.12; letter-spacing: -.03em; margin: 12px 0 20px; }
.article-cover { width: 100%; border-radius: 16px; margin: 0 0 26px; display: block; max-height: 460px; object-fit: cover; background: #0e1428; }
.article-body { font-size: 17px; line-height: 1.75; color: #d6e0f0; }
.article-body h2 { font-size: 24px; margin: 34px 0 10px; color: #fff; }
.article-body p { margin: 0 0 16px; }
.article-body ul { margin: 0 0 18px; padding-left: 22px; }
.article-body li { margin-bottom: 6px; }
.article-body figure { margin: 22px 0; }
.article-body figure img { width: 100%; border-radius: 12px; display: block; }
.article-source { margin: 30px 0; padding: 16px 18px; border-radius: 14px; border: 1px solid rgba(118, 233, 236, .3); background: rgba(118, 233, 236, .06); font-size: 14px; color: #c3d2e6; }
.article-source a { color: #76e9ec; font-weight: 700; }
.article-comments { margin-top: 46px; padding-top: 28px; border-top: 1px solid rgba(255, 255, 255, .1); }
.article-comments h2 { font-size: 22px; margin: 0 0 16px; }
.comment-form { display: flex; flex-direction: column; gap: 10px; margin-bottom: 24px; }
.comment-form textarea { min-height: 96px; padding: 12px 14px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, .16); background: rgba(10, 16, 34, .8); color: inherit; font: inherit; resize: vertical; }
.comment-form button { align-self: flex-end; }
.comment-login { padding: 16px; border-radius: 12px; border: 1px dashed rgba(255, 255, 255, .2); margin-bottom: 24px; color: #c3d2e6; }
.comment-login a { color: #76e9ec; font-weight: 700; }
.comment-list { display: flex; flex-direction: column; gap: 14px; }
.comment { display: grid; grid-template-columns: 40px 1fr; gap: 12px; padding: 14px; border-radius: 14px; background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .07); }
.comment-avatar { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; background: #14ebce; color: #06201d; display: grid; place-items: center; font-weight: 800; font-size: 13px; font-style: normal; }
.comment-head { display: flex; gap: 10px; align-items: baseline; flex-wrap: wrap; font-size: 13px; color: #9fb0c8; }
.comment-head strong { color: #fff; font-size: 14px; }
.comment-text { margin: 4px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; color: #dbe5f4; line-height: 1.55; }
.comment-del { margin-left: auto; background: none; border: 0; color: #ff8aa0; cursor: pointer; font: inherit; font-size: 12px; }
.comment-status { font-size: 13px; color: #9fb0c8; }

/* página da notícia com lateral de anúncios */
.article-grid { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 40px; align-items: start; }
.article-grid .article-wrap { max-width: none; margin: 0; min-width: 0; }
.article-cta { margin: 26px 0 8px; padding: 18px 20px; border-radius: 16px; border: 1px solid rgba(118, 233, 236, .3); background: rgba(118, 233, 236, .06); display: flex; flex-direction: column; gap: 12px; align-items: flex-start; }
.article-cta p { margin: 0; color: #aebfd6; font-size: 13.5px; line-height: 1.5; }
@media (max-width: 980px) { .article-grid { display: block; } .article-grid .news-side { margin-top: 36px; } }

/* lateral: só publicidade */
.news-side { display: flex; flex-direction: column; gap: 10px; position: sticky; top: 84px; align-self: start; }
.ads-label { display: flex; align-items: baseline; justify-content: space-between; color: #8fa2bd; font-size: 10.5px; letter-spacing: .16em; font-weight: 800; }
.ad-card { display: grid; grid-template-columns: 44px 1fr; gap: 2px 12px; align-items: center; padding: 11px 12px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, .1); background: linear-gradient(135deg, rgba(37, 52, 92, .65), rgba(24, 28, 56, .85)); }
.ad-card-icon { grid-row: span 2; width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; font-size: 22px; background: rgba(118, 233, 236, .12); border: 1px solid rgba(118, 233, 236, .25); }
.ad-card strong { font-size: 14.5px; line-height: 1.2; }
.ad-card small { color: #9fb0c8; font-size: 12px; }
.ad-card-links { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 8px; }
.ad-card-links a { text-align: center; padding: 7px 6px; border-radius: 10px; font-size: 12.5px; font-weight: 700; text-decoration: none; color: #0b1020; }
.ad-card-links a.amazon { background: #ffb74d; }
.ad-card-links a.ml { background: #ffe14d; }
.ad-card-links a:hover { filter: brightness(1.08); }
.ads-disclosure { font-size: 11px; line-height: 1.45; color: #8fa2bd; margin: 2px 2px 0; }

/* matérias da própria redação */
.news-badge { display: inline-block; align-self: flex-start; margin-bottom: 8px; padding: 3px 10px; border-radius: 999px; font-size: 10.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: #06201d; background: linear-gradient(90deg, #14ebce, #76e9ec); }
.news-card-own { border-color: rgba(20, 235, 206, .45); box-shadow: 0 0 0 1px rgba(20, 235, 206, .12), 0 14px 34px rgba(20, 235, 206, .08); }
.news-card-media-nexo { display: grid; place-items: center; background: radial-gradient(circle at 50% 45%, rgba(88, 224, 255, .35), rgba(60, 50, 140, .25) 55%, #0e1428 80%); }
.news-card-media-nexo img { width: auto; height: 78%; max-height: 190px; object-fit: contain; filter: drop-shadow(0 12px 22px rgba(60, 200, 255, .35)); }
.article-byline { margin: -8px 0 18px; color: #9fb0c8; font-size: 14px; }
.article-body figcaption { margin-top: 8px; font-size: 13px; color: #9fb0c8; text-align: center; }

/* anúncios no meio da lista e das matérias */
.ad-inline-wrap { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; margin: 4px 0; }
.ad-inline-wrap .ads-label { justify-content: flex-start; }
.ad-card.ad-inline { grid-template-columns: 52px 1fr auto; gap: 2px 14px; padding: 12px 16px; }
.ad-card.ad-inline .ad-card-links { grid-column: 3; grid-row: 1 / span 2; margin-top: 0; min-width: 300px; }
.ad-card.ad-inline .ad-card-links.one { min-width: 160px; grid-template-columns: 1fr; }
@media (max-width: 760px) { .ad-card.ad-inline { grid-template-columns: 44px 1fr; } .ad-card.ad-inline .ad-card-links { grid-column: 1 / -1; grid-row: auto; min-width: 0; margin-top: 8px; } }
.ad-card-links.one { grid-template-columns: 1fr; }
.ad-card-links a.house { background: linear-gradient(90deg, #14ebce, #76e9ec); }
.ad-house { border-color: rgba(20, 235, 206, .35); }
.article-body .ad-inline-wrap { margin: 24px 0; }

/* aviso de anúncios (LGPD) */
.ads-consent { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 120; max-width: 760px; margin: 0 auto; padding: 14px 16px; border-radius: 16px; border: 1px solid rgba(118, 233, 236, .4); background: rgba(14, 20, 40, .97); box-shadow: 0 18px 44px rgba(0, 0, 0, .5); display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.ads-consent p { margin: 0; flex: 1 1 320px; font-size: 13px; line-height: 1.5; color: #c9d6ea; }
.ads-consent a { color: #76e9ec; font-weight: 700; }
.ads-consent-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.ads-prefs { text-align: center; margin: 28px 0 0; }
.ads-prefs button { background: none; border: 0; color: #8fa2bd; font: inherit; font-size: 12.5px; text-decoration: underline; cursor: pointer; }
.ads-prefs button:hover { color: #76e9ec; }

/* rolagem infinita */
.news-status { margin: 18px 0 4px; text-align: center; font-size: 13px; }
.news-status:empty { margin: 0; }
#news-sentinel { height: 1px; }

/* aviso único de afiliado, discreto, no fim da página */
.ads-footnote { margin: 34px auto 0; max-width: 760px; text-align: center; font-size: 10.5px; line-height: 1.5; color: #6f7f99; }

/* destaque (resumo rápido), lista numerada e vídeo nas matérias */
.article-body ol { margin: 0 0 18px; padding-left: 22px; }
.article-body ol li { margin-bottom: 8px; padding-left: 4px; }
.article-body ol li::marker { color: #76e9ec; font-weight: 800; }
.article-quote { margin: 22px 0; padding: 16px 20px; border-radius: 14px; border-left: 4px solid #14ebce; background: rgba(20, 235, 206, .08); }
.article-quote p { margin: 0; font-size: 17px; line-height: 1.55; color: #e4f6f4; font-weight: 600; }
.article-video { margin: 24px 0; position: relative; aspect-ratio: 16 / 9; border-radius: 14px; overflow: hidden; background: #000; }
.article-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.article-video a { display: grid; place-items: center; height: 100%; color: #76e9ec; }

/* abertura mais enxuta: o título do portal e logo abaixo os destaques */
.news-hero { min-height: 0 !important; padding-top: 34px !important; padding-bottom: 22px !important; }
.news-hero h1 { font-size: clamp(44px, 6vw, 78px) !important; margin: 8px 0 10px !important; }
.news-hero-mark { height: 150px !important; }
.news-hero-mark span { font-size: 64px !important; }
.news-hero-mark b { font-size: 22px !important; }
.news-hero p { font-size: 15.5px !important; }
.news-hero-link { display: none !important; }

/* destaques: uma matéria grande à esquerda e duas à direita */
.hl-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); grid-template-rows: 1fr 1fr; gap: 6px; height: 430px; margin: 4px 0 26px; }
.hl-grid[hidden] { display: none; }
.hl-grid.hl-n1 { grid-template-columns: 1fr; grid-template-rows: 1fr; }
.hl-grid.hl-n2 { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; }
.hl-card { position: relative; overflow: hidden; border-radius: 14px; background: radial-gradient(circle at 50% 40%, rgba(88, 224, 255, .28), rgba(60, 50, 140, .3) 55%, #0e1428 85%); border: 1px solid rgba(255, 255, 255, .08); min-height: 0; }
.hl-card.hl-0 { grid-row: 1 / span 2; }
.hl-grid.hl-n2 .hl-card.hl-0 { grid-row: auto; }
.hl-own { border-color: rgba(20, 235, 206, .5); box-shadow: 0 0 0 1px rgba(20, 235, 206, .15); }
.hl-link { position: absolute; inset: 0; display: block; color: #fff; text-decoration: none; }
.hl-link img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.hl-card:hover img { transform: scale(1.04); }
.hl-noimg .hl-link::before { content: ""; position: absolute; inset: 0; background: url(/img/nexo-full.png) center 30% / auto 55% no-repeat; opacity: .9; filter: drop-shadow(0 12px 22px rgba(60, 200, 255, .35)); }
.hl-shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5, 8, 18, 0) 30%, rgba(5, 8, 18, .94) 100%); }
.hl-body { position: absolute; left: 0; right: 0; bottom: 0; padding: 16px 18px; display: block; }
.hl-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 9px; }
.hl-chips b { background: #14ebce; color: #06201d; font-size: 10.5px; padding: 4px 9px; border-radius: 4px; text-transform: uppercase; letter-spacing: .06em; font-weight: 800; }
.hl-chips b.hl-gq { background: linear-gradient(90deg, #ffb74d, #ff8a3d); }
.hl-title { display: block; font-size: clamp(18px, 2.3vw, 30px); font-weight: 800; line-height: 1.18; letter-spacing: -.02em; text-shadow: 0 2px 14px #000; }
.hl-card:not(.hl-0) .hl-title { font-size: clamp(15px, 1.5vw, 20px); }
.hl-credit { position: absolute; right: 8px; top: 8px; z-index: 2; max-width: 80%; font-size: 10px; line-height: 1.3; color: #dfe9f7; background: rgba(0, 0, 0, .5); padding: 2px 8px; border-radius: 6px; opacity: .8; pointer-events: none; }
@media (max-width: 760px) { .hl-grid, .hl-grid.hl-n2 { grid-template-columns: 1fr; grid-template-rows: none; height: auto; } .hl-card, .hl-card.hl-0 { grid-row: auto; height: 220px; } .hl-card.hl-0 { height: 280px; } }

/* capa da matéria com crédito */
.article-cover-fig { margin: 0 0 26px; }
.article-cover-fig .article-cover { margin: 0; }
.article-cover-fig figcaption { margin-top: 7px; font-size: 12px; color: #8fa2bd; }
.article-cover-fig figcaption a { color: #9fc9d6; }
.article-video video { position: absolute; inset: 0; width: 100%; height: 100%; background: #000; }

/* carrossel dos destaques */
.hl-slide { position: absolute; inset: 0; opacity: 0; pointer-events: none; transition: opacity .55s ease; }
.hl-slide.active { opacity: 1; pointer-events: auto; }
.hl-slide.hl-own { }
.hl-card:not(.hl-carousel) .hl-slide { position: absolute; }
.hl-slide .hl-link { position: absolute; inset: 0; }
.hl-card.hl-own, .hl-slide.hl-own { border-color: transparent; }
.hl-dots { position: absolute; right: 14px; bottom: 14px; z-index: 3; display: flex; gap: 6px; }
.hl-dot { all: unset; box-sizing: border-box; width: 9px; height: 9px; border-radius: 99px; background: rgba(255, 255, 255, .45); cursor: pointer; transition: width .25s, background .25s; }
.hl-dot.on { width: 24px; background: #14ebce; }
.hl-dot:focus-visible, .hl-arrow:focus-visible { outline: 2px solid #14ebce; outline-offset: 2px; }
.hl-arrow { all: unset; box-sizing: border-box; position: absolute; top: 50%; z-index: 3; width: 38px; height: 38px; margin-top: -19px; display: grid; place-items: center; border-radius: 50%; background: rgba(5, 8, 18, .55); color: #fff; font-size: 26px; line-height: 1; cursor: pointer; opacity: 0; transition: opacity .2s, background .2s; }
.hl-prev { left: 10px; } .hl-next { right: 10px; }
.hl-carousel:hover .hl-arrow, .hl-arrow:focus-visible { opacity: 1; }
.hl-arrow:hover { background: rgba(20, 235, 206, .8); color: #06201d; }
.hl-carousel .hl-body { padding-bottom: 34px; padding-right: 90px; }
@media (hover: none) { .hl-arrow { display: none; } }

/* botão de voltar acompanha a rolagem na matéria */
.article-back { position: sticky; top: 76px; z-index: 20; display: inline-flex; align-items: center; gap: 6px; padding: 8px 15px; border-radius: 99px; background: rgba(5, 10, 16, .86); backdrop-filter: blur(10px); border: 1px solid rgba(118, 233, 236, .28); box-shadow: 0 6px 18px rgba(0, 0, 0, .35); }
.article-back:hover { background: rgba(20, 235, 206, .18); }

.news-hubs { margin-top: 10px; }
.news-hubs a { display: inline-block; padding: 7px 14px; border-radius: 99px; border: 1px solid rgba(118, 233, 236, .4); color: #76e9ec; text-decoration: none; font-weight: 700; font-size: 14px; }
.news-hubs a:hover { background: rgba(118, 233, 236, .12); }

/* boletim, compartilhar e leia também */
.newsletter-box { margin: 18px 0; padding: 20px 22px; border-radius: 16px; background: linear-gradient(135deg, rgba(20, 235, 206, .12), rgba(120, 90, 220, .16)); border: 1px solid rgba(20, 235, 206, .28); }
.newsletter-box h3 { margin: 0 0 6px; font-size: 20px; }
.newsletter-box p { margin: 0 0 12px; color: #9db0c6; font-size: 14px; }
.newsletter-row { display: flex; gap: 8px; flex-wrap: wrap; }
.newsletter-row input { flex: 1 1 220px; padding: 10px 14px; border-radius: 99px; border: 1px solid rgba(255, 255, 255, .18); background: rgba(5, 10, 16, .6); color: #e8f0fa; font-size: 15px; }
.newsletter-consent { display: flex; gap: 8px; align-items: flex-start; margin-top: 10px; font-size: 12.5px; color: #9db0c6; }
.newsletter-consent a { color: #76e9ec; }
.newsletter-trap { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.newsletter-msg { margin: 10px 0 0 !important; min-height: 18px; color: #14ebce !important; }
.share-bar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 26px 0 8px; }
.share-bar span { color: #9db0c6; font-size: 14px; margin-right: 4px; }
.share-btn { all: unset; cursor: pointer; padding: 7px 14px; border-radius: 99px; border: 1px solid rgba(118, 233, 236, .35); color: #76e9ec; font-size: 13px; font-weight: 700; }
.share-btn:hover { background: rgba(118, 233, 236, .14); }
.article-related { margin: 28px 0; padding: 16px 20px; border-radius: 14px; background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .08); }
.article-related h2 { font-size: 19px; margin: 0 0 8px; }
.article-related ul { margin: 0; padding-left: 18px; }
.article-related li { margin: 8px 0; }
.article-related a { color: #e8f0fa; text-decoration: none; font-weight: 600; }
.article-related a:hover { color: #14ebce; }

/* resultado de busca que aponta para a página de um jogo (só aparece quando a pessoa procura pelo jogo) */
.hub-result-slot:empty { display: none; }
.hub-result { display: flex; align-items: center; gap: 14px; margin: 0 0 14px; padding: 14px 18px; border-radius: 14px; border: 1px solid rgba(20, 235, 206, .4); background: rgba(20, 235, 206, .08); color: inherit; text-decoration: none; }
.hub-result:hover { background: rgba(20, 235, 206, .14); }
.hub-result small { display: block; color: #14ebce; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.hub-result strong { display: block; font-size: 17px; }
.hub-result span { color: #9db0c6; font-size: 13.5px; }
