*{box-sizing:border-box}:root{--ink:#142331;--ink2:#223542;--muted:#667985;--line:#dfe7eb;--orange:#ff6d0b;--orange-soft:#fff1e8;--blue:#578e9e;--blue-soft:#edf5f7;--dark:#13232e;--soft:#f6f8f9;--white:#fff}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;max-width:100%;overflow-x:clip}.media-fallback.editorial-fallback,.editorial-fallback{position:relative;overflow:hidden;background:linear-gradient(145deg,#edf2f4 0%,#e5ecef 52%,#f7f9fa 100%);isolation:isolate}.media-fallback.editorial-fallback:before,.editorial-fallback:before{content:'';position:absolute;inset:-28% 42% -28% -18%;background:linear-gradient(145deg,rgba(13,44,66,.11),rgba(13,44,66,.025));transform:skewX(-16deg);border-radius:44%}.media-fallback.editorial-fallback:after,.editorial-fallback:after{content:'';position:absolute;width:92px;height:92px;right:-30px;bottom:-38px;border:18px solid rgba(255,109,11,.18);border-radius:50%}.media-fallback.editorial-fallback>span,.editorial-fallback>span{position:absolute;left:14px;bottom:12px;z-index:2;font-size:9px;font-weight:900;letter-spacing:.65px;text-transform:uppercase;color:#566b76}a{color:inherit}img,video,iframe,svg{max-width:100%}.wrap{width:100%;max-width:1240px;margin:auto;padding:0 24px;min-width:0}main,header,footer,section,article,nav,div{min-width:0}.utility{height:34px;border-bottom:1px solid #edf1f3;background:#fbfcfc;font-size:12px;color:#62727d}.utility .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility nav{display:flex;gap:18px}.utility a{text-decoration:none}.masthead{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand-row{min-height:92px;display:grid;grid-template-columns:215px minmax(280px,1fr) auto auto;align-items:center;gap:24px}.brand img{width:205px;height:auto;display:block}.portal-search{display:flex;align-items:center;border:1px solid #d7e0e5;background:#fafcfd;border-radius:10px;overflow:hidden;min-height:44px}.portal-search input{border:0;outline:0;background:transparent;padding:0 15px;min-width:0;flex:1;font:inherit;color:var(--ink)}.portal-search button{border:0;background:transparent;padding:11px 14px;color:var(--muted);cursor:pointer}.guide-cta{display:inline-flex;align-items:center;gap:8px;background:var(--dark);color:#fff;text-decoration:none;border-radius:9px;padding:12px 16px;font-weight:700;font-size:13px;white-space:nowrap}.city-switch{display:flex;align-items:center;gap:9px;text-decoration:none;padding:8px 2px;min-width:150px}.city-switch b{display:block;font-size:13px}.city-switch small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.pin{color:var(--orange);font-size:20px}.main-nav{display:flex;gap:22px;overflow:auto;white-space:nowrap;padding:0 0 16px;scrollbar-width:thin}.main-nav a{text-decoration:none;font-size:14px;color:#31424d}.main-nav a:hover{color:var(--orange)}.live-strip{background:#f8fafb;border-bottom:1px solid var(--line)}.live-row{display:grid;grid-template-columns:repeat(5,1fr);padding:0}.live-item{display:grid;gap:2px;text-decoration:none;padding:11px 14px;border-right:1px solid var(--line);min-width:0}.live-item:first-child{border-left:1px solid var(--line)}.live-label{font-size:10px;text-transform:uppercase;letter-spacing:.65px;color:var(--muted);font-weight:700}.live-item strong{font-size:14px}.live-item small{font-size:10px;color:#798891;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main{padding:28px 0 62px}.official-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:14px}.hero-main{position:relative;min-height:390px;border-radius:14px;overflow:hidden;background:var(--dark);display:flex;align-items:flex-end}.hero-main>a.media-link{position:absolute;inset:0}.hero-main img{width:100%;height:100%;object-fit:cover}.hero-main .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,20,28,.02) 25%,rgba(9,20,28,.9) 100%)}.hero-copy{position:relative;z-index:2;color:white;padding:30px;max-width:760px}.hero-copy .kicker{color:#fff;background:var(--orange);display:inline-block;padding:5px 8px;border-radius:5px}.hero-copy h1{font-size:40px;line-height:1.04;letter-spacing:-1.4px;margin:13px 0 10px}.hero-copy p{margin:0;color:#edf2f4;font-size:16px;line-height:1.45}.hero-copy .read-more{display:inline-block;margin-top:18px;background:#fff;color:var(--ink);padding:10px 14px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:700}.hero-main.no-photo{background:linear-gradient(145deg,#152834,#203d4b)}.hero-main.no-photo .hero-copy{padding:42px}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.side-story{display:grid;grid-template-columns:46% 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;min-height:188px}.side-story img,.side-story .media-fallback{width:100%;height:100%;object-fit:cover}.side-copy{padding:17px}.side-copy h2{font-size:18px;line-height:1.22;margin:6px 0 8px}.side-copy p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.72px;color:var(--orange);font-weight:800}.section{padding:30px 0;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-title{font-size:25px;letter-spacing:-.7px;margin:0}.section-sub{font-size:12px;color:var(--muted);margin-left:8px;font-weight:400}.section-link{text-decoration:none;font-size:12px;color:#397486;font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{min-width:0}.feature-card img,.feature-card .media-fallback{width:100%;height:155px;object-fit:cover;border-radius:10px;background:#edf1f2}.feature-card h3{font-size:18px;line-height:1.22;margin:8px 0 5px}.feature-card p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.plain-link{text-decoration:none}.unit-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;background:var(--blue-soft);padding:22px 24px;border-radius:12px;margin-bottom:18px}.unit-banner h1{font-size:32px;margin:5px 0 8px}.unit-banner p{margin:0;color:#5d707b;max-width:760px;line-height:1.5}.unit-status{border:1px solid #d5e3e8;border-radius:999px;background:#fff;padding:7px 10px;font-size:11px;white-space:nowrap}.units-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.unit-card{border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;background:#fff;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.unit-card:hover{border-color:#b9ccd3}.unit-card b{font-size:16px}.unit-card p{font-size:12px;line-height:1.4;color:var(--muted);margin:8px 0 0}.unit-card .unit-arrow{align-self:flex-end;color:var(--blue);font-weight:700}.guide-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.company-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff;padding-bottom:12px}.company-card>img,.company-card>a>img{width:100%;height:120px;object-fit:cover}.company-card .company-logo-mini{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;margin:-24px 12px 6px;position:relative}.company-card h3{font-size:15px;margin:5px 12px}.company-card p,.company-card .company-meta{font-size:11px;color:var(--muted);margin:0 12px;line-height:1.4}.guide-promo{background:var(--blue-soft);border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:center}.guide-promo h3{font-size:26px;margin:6px 0 10px}.guide-promo p{color:#5f707a;line-height:1.5}.chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.chip{border:1px solid #dbe4e8;border-radius:999px;padding:7px 10px;font-size:11px;background:#fff}.chip.active{background:var(--orange);border-color:var(--orange);color:#fff}.delivery-band{display:grid;grid-template-columns:1.55fr .8fr;gap:14px;margin-top:26px}.delivery-cta,.operator-cta{border-radius:13px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.delivery-cta{background:var(--orange-soft);border:1px solid #ffe0cb}.operator-cta{background:var(--blue-soft);border:1px solid #d9e9ed}.delivery-cta h3,.operator-cta h3{margin:0 0 5px;font-size:20px}.delivery-cta p,.operator-cta p{margin:0;color:#64747e;font-size:12px}.cta-button{display:inline-block;border:0;border-radius:8px;background:var(--orange);color:#fff;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.operator-cta .cta-button{background:var(--blue)}.news-list{display:grid;gap:16px}.news-list article{display:grid;grid-template-columns:190px 1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.news-list img,.news-list .media-fallback{width:190px;height:110px;object-fit:cover;border-radius:9px}.news-list h3{margin:5px 0;font-size:19px}.search-results{display:grid;gap:18px}.empty{border:1px dashed #ccd8dd;padding:32px;border-radius:12px;color:var(--muted)}.article-page,.page-view,.company-page{max-width:950px;margin:0 auto}.breadcrumb{font-size:12px;color:#74838c;margin-bottom:18px}.article-page h1,.page-view h1,.company-page h1{font-size:43px;line-height:1.08;letter-spacing:-1.2px;margin:8px 0 12px}.byline{color:#74838c;font-size:12px;margin-bottom:22px}.article-cover,.company-cover{width:100%;max-height:560px;object-fit:cover;border-radius:12px;margin:0 0 22px}.article-body,.page-body{font-size:18px;line-height:1.72;color:#344650}.article-body img,.page-body img{max-width:100%;height:auto}.company-brand{display:flex;align-items:center;gap:16px}.company-logo{width:110px;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:13px;padding:8px;background:#fff}.company-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.company-actions a{border:1px solid var(--line);padding:9px 12px;border-radius:7px;text-decoration:none}.company-actions a.primary{background:var(--orange);border-color:var(--orange);color:#fff}.category-head{padding:8px 0 25px;border-bottom:1px solid var(--line);margin-bottom:24px}.category-head h1{font-size:42px;margin:8px 0}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.signup-grid label{display:grid;gap:6px;font-size:12px}.signup-grid input,.signup-grid select,.signup-grid textarea{width:100%;border:1px solid #d6e0e4;border-radius:8px;padding:11px;font:inherit;background:#fff}.signup-grid textarea{min-height:105px}.signup-grid .full{grid-column:1/-1}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0}.plan-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:19px;background:#fff;display:block;cursor:pointer}.plan-card.recommended{border-color:var(--orange);box-shadow:0 8px 24px rgba(20,35,49,.08)}.plan-card input[type=radio]{accent-color:var(--orange);margin:0 7px 10px 0}.plan-card .badge{display:inline-block;margin-left:7px;padding:4px 7px;border-radius:999px;background:var(--orange-soft);color:#bd4e06;font-size:10px;font-weight:800}.plan-card ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.plan-card li+li{margin-top:4px}.plan-price{font-size:34px;font-weight:850;margin:13px 0 3px;letter-spacing:-1px}.guide-sales-hero{background:linear-gradient(135deg,#10242f 0%,#193d4a 68%,#ff6d0b 160%);color:#fff;border-radius:22px;padding:38px 42px;margin-bottom:25px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;box-shadow:0 18px 50px rgba(20,35,49,.12)}.guide-sales-hero .kicker{color:#ffad75}.guide-sales-hero h1{font-size:46px;line-height:1.02;letter-spacing:-1.7px;margin:8px 0 13px;max-width:820px}.guide-sales-hero p{color:#dce8ec;line-height:1.6;max-width:780px;margin:0}.guide-sales-trust{display:grid;gap:9px;font-size:12px;color:#e9f1f4;min-width:220px}.guide-sales-trust span{display:flex;align-items:center;gap:8px}.guide-sales-trust span:before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-weight:900}.guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 28px}.guide-step{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px}.guide-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--dark);color:#fff;font-size:11px}.guide-step.active{border-color:#ffc49e;background:#fff9f5;color:var(--ink)}.guide-step.active b{background:var(--orange)}.plan-grid{gap:16px;margin:22px 0 30px;align-items:stretch}.plan-card{border-radius:18px;padding:24px 21px 20px;min-height:100%;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.plan-card:hover{transform:translateY(-2px);border-color:#b8cbd2;box-shadow:0 13px 32px rgba(20,35,49,.08)}.plan-card.recommended{border:2px solid var(--orange);box-shadow:0 18px 42px rgba(255,109,11,.11)}.plan-card:has(input:checked){border-color:var(--orange);box-shadow:0 15px 36px rgba(255,109,11,.12)}.plan-card input[type=radio]{position:absolute;right:18px;top:18px;width:18px;height:18px}.plan-card .badge{margin:0 0 13px;width:max-content}.plan-card>.plan-name{font-size:22px;line-height:1.15;margin-right:25px}.plan-card>.plan-subtitle{font-size:13px;line-height:1.45;min-height:38px;color:#354955;margin:10px 0}.plan-card>.plan-period{font-size:11px;color:var(--muted);margin-bottom:13px}.plan-card>.plan-description{font-size:12px;line-height:1.55;color:#4f626e;min-height:56px}.plan-card ul{list-style:none;padding:13px 0 0;margin:0;border-top:1px solid #edf1f3;flex:1}.plan-card li{position:relative;padding-left:20px}.plan-card li:before{content:'✓';position:absolute;left:0;color:#24835c;font-weight:900}.plan-card .plan-cta{display:block;text-align:center;margin-top:19px;background:var(--dark);color:#fff;border-radius:9px;padding:12px 14px;font-weight:800;font-size:12px}.plan-card.recommended .plan-cta,.plan-card:has(input:checked) .plan-cta{background:var(--orange)}.billing-ready{font-size:11px;color:#34755d;background:#edf9f3;border:1px solid #d2efe0;border-radius:999px;padding:5px 9px;width:max-content}.billing-disabled{font-size:11px;color:#9a5a15;background:#fff7e9;border:1px solid #f5dfb7;border-radius:999px;padding:5px 9px;width:max-content}.signup-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.signup-main{border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px}.signup-main h2{font-size:21px;margin:2px 0 18px}.signup-main .section-divider{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.signup-summary-card{position:sticky;top:18px;border:1px solid var(--line);border-radius:18px;padding:22px;background:#f8fafb;box-shadow:0 8px 28px rgba(20,35,49,.05)}.signup-summary-card h3{font-size:18px;margin:0 0 14px}.signup-summary-price{font-size:28px;font-weight:850;letter-spacing:-.7px}.signup-summary-meta{font-size:11px;color:var(--muted);line-height:1.5;margin:7px 0 18px}.signup-submit{width:100%;padding:13px 17px;border-radius:10px;font-size:13px}.checkout-safe{margin-top:14px;font-size:11px;line-height:1.5;color:var(--muted);display:flex;gap:8px}.checkout-safe:before{content:'🔒'}.guide-commercial-note{display:flex;gap:18px;justify-content:space-between;align-items:center;border:1px solid #dbe8ec;background:#f4f9fa;border-radius:14px;padding:16px 18px;margin:0 0 24px;font-size:12px;color:#51656f}.guide-commercial-note strong{color:var(--ink)}.payment-result{max-width:720px;margin:35px auto;border:1px solid var(--line);border-radius:20px;padding:34px;text-align:center}.payment-result .status-dot{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange);font-size:28px;margin:0 auto 18px}.payment-result h1{font-size:32px;margin:0 0 10px}.payment-result p{color:var(--muted);line-height:1.55}.lookup-note{display:block;color:var(--muted);font-size:11px;margin-top:4px}.button{display:inline-block;text-decoration:none;background:var(--dark);color:#fff;border:0;padding:10px 13px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.author-profile-page{max-width:1040px;margin:0 auto}.author-profile-hero{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#f8fbfc,#fff)}.author-profile-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 8px 26px rgba(20,35,49,.14)}.author-profile-photo.placeholder{display:grid;place-items:center;background:var(--blue-soft);font-size:54px;font-weight:700;color:var(--blue)}.author-profile-hero h1{font-size:40px;line-height:1.05;margin:4px 0 8px}.author-profile-role{color:var(--blue);font-weight:700;margin-bottom:10px}.author-profile-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.author-profile-links a{border:1px solid var(--line);border-radius:999px;padding:7px 11px;text-decoration:none;font-size:12px}.author-articles{margin-top:30px}.author-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.author-article-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.author-article-card img,.author-article-card .media-fallback{width:100%;height:155px;object-fit:cover}.author-article-card .copy{padding:14px;border:0;margin:0;color:inherit}.author-article-card h2{font-size:18px;line-height:1.25;margin:6px 0}.unit-banner-pro{background-color:#112530;background-size:cover;background-position:center;color:#fff;border-radius:16px;padding:24px 28px}.unit-brand-block{display:flex;align-items:center;gap:18px}.unit-logo-pro{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:14px;padding:8px}.unit-banner-pro .kicker{color:#fff}.unit-banner-pro h1{margin:4px 0 8px}.unit-banner-pro p{max-width:760px;margin:0;color:#e4eef2}.unit-banner-pro .unit-status{background:var(--unit-brand);color:#fff}.unit-contact-row{display:flex;gap:8px;margin-top:12px}.unit-contact-row a{color:#fff;border:1px solid rgba(255,255,255,.35);padding:6px 9px;border-radius:7px;text-decoration:none;font-size:12px}@media(max-width:900px){.signup-shell{grid-template-columns:1fr}.signup-summary-card{position:static}.guide-sales-hero{grid-template-columns:1fr}.guide-sales-trust{grid-template-columns:1fr 1fr}.guide-steps{grid-template-columns:1fr 1fr}}@media(max-width:760px){.guide-sales-hero{padding:26px 22px;border-radius:16px}.guide-sales-hero h1{font-size:34px}.guide-sales-trust{grid-template-columns:1fr}.guide-steps{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.signup-main{padding:18px}.signup-grid{grid-template-columns:1fr}.signup-grid .full{grid-column:1}.author-profile-hero{grid-template-columns:1fr;text-align:center}.author-profile-photo{margin:auto}.author-profile-links{justify-content:center}.author-article-grid{grid-template-columns:1fr}.unit-brand-block{align-items:flex-start}.unit-logo-pro{width:58px;height:58px}}
footer{background:var(--dark);color:#cfe0e8;padding:34px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer-logo{width:165px}.footer-text{color:#a9c0ca;font-size:12px;line-height:1.5;max-width:290px}.footer-col h4{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.footer-col a{display:block;color:#c8d9e1;text-decoration:none;font-size:12px;margin:7px 0}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#9db4bf}

/* Descubra Portal v2 — composição oficial */
.site-v2{background:#fff;color:#112432}.site-v2 .wrap{max-width:1320px;padding-left:22px;padding-right:22px}.site-v2 .homolog{background:#0d2b40;padding:6px 12px;font-size:11px;letter-spacing:.15px}.site-v2 .utility{height:31px;background:#f9fbfc;border-color:#e8eef1;color:#586c79}.site-v2 .brand-row{min-height:76px;grid-template-columns:190px minmax(340px,1fr) auto 175px;gap:18px}.site-v2 .brand img{width:175px}.site-v2 .portal-search{height:42px;background:#fff;border-color:#d5e0e6;border-radius:9px;box-shadow:0 1px 2px rgba(16,37,51,.03)}.site-v2 .portal-search input{font-size:13px}.site-v2 .portal-search button{align-self:stretch;background:var(--orange);color:#fff;padding:0 21px;font-size:12px;font-weight:800;border-left:1px solid #ef5f00}.site-v2 .guide-cta{height:42px;border-radius:8px;padding:0 18px;box-shadow:0 2px 5px rgba(11,31,43,.10)}.site-v2 .guide-cta:before{content:'▣';font-size:15px}.site-v2 .city-switch{min-width:168px}.site-v2 .city-switch .pin{font-size:18px}.site-v2 .main-nav{padding-bottom:12px;gap:26px}.site-v2 .main-nav a{font-size:13px;font-weight:600;color:#263b49}.site-v2 main{padding:16px 0 38px}
.site-v2 .live-strip{background:linear-gradient(180deg,#f8fbfd,#f2f8fb);border-top:1px solid #edf2f4}.site-v2 .live-row{grid-template-columns:1.18fr repeat(4,1fr) 1.08fr;gap:8px;padding-top:8px;padding-bottom:8px}.site-v2 .live-item{min-height:58px;border:1px solid #dce7ec!important;border-radius:9px;background:rgba(255,255,255,.92);padding:8px 10px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(25,58,75,.035)}.site-v2 .live-copy{display:grid;gap:1px;min-width:0}.site-v2 .live-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef6fa;color:#2782a1;font-weight:900;font-size:17px}.site-v2 .weather-icon{background:#fff5d9;color:#f4a300}.site-v2 .money-icon{background:#eaf8ed;color:#1e9b42}.site-v2 .euro-icon{background:#eaf2ff;color:#1d68d5}.site-v2 .lottery-icon{background:#eef1ff;color:#475cc7}.site-v2 .football-icon{background:#f2f3f4;color:#1a2024}.site-v2 .pin-icon{background:#eaf4ff;color:#197ac2}.site-v2 .live-label{font-size:9px;letter-spacing:.55px}.site-v2 .live-item strong{font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-v2 .live-item small{font-size:9px}
.site-v2 .portal-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.site-v2 .portal-main-column{min-width:0}.site-v2 .portal-rail{display:grid;gap:14px;min-width:0}.site-v2 .lead-layout{display:grid;grid-template-columns:minmax(0,1.65fr) 330px;gap:12px}.site-v2 .lead-hero{position:relative;min-height:312px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#153140,#0d202b);display:flex;align-items:flex-end;box-shadow:0 4px 15px rgba(12,34,46,.09)}.site-v2 .lead-hero>a.lead-media{position:absolute;inset:0}.site-v2 .lead-hero img{width:100%;height:100%;object-fit:cover}.site-v2 .lead-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,27,.03) 26%,rgba(5,20,29,.93) 100%)}.site-v2 .lead-copy{position:relative;z-index:2;padding:22px;color:#fff;max-width:760px}.site-v2 .lead-copy .kicker{display:inline-flex;background:var(--orange);color:#fff;border-radius:4px;padding:4px 7px}.site-v2 .lead-copy h1{font-size:31px;line-height:1.06;letter-spacing:-.8px;margin:9px 0 7px;color:#fff}.site-v2 .lead-copy p{font-size:13px;line-height:1.38;color:#eaf0f3;margin:0;max-width:720px}.site-v2 .lead-copy .cta-button{margin-top:13px;padding:8px 11px}.site-v2 .lead-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:11px}.site-v2 .lead-side-card{border:1px solid #dbe5ea;border-radius:10px;background:#fff;display:grid;grid-template-columns:44% 1fr;overflow:hidden;min-height:150px}.site-v2 .lead-side-card img,.site-v2 .lead-side-card .media-fallback{width:100%;height:100%;object-fit:cover}.site-v2 .lead-side-copy{padding:12px}.site-v2 .lead-side-copy h3{font-size:14px;line-height:1.23;margin:5px 0 6px}.site-v2 .lead-side-copy p{font-size:10px;line-height:1.35;margin:0;color:var(--muted)}
.site-v2 .rail-card{border:1px solid #dbe5ea;border-radius:11px;background:#fff;overflow:hidden}.site-v2 .rail-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 8px}.site-v2 .rail-head h2{font-size:19px;margin:0}.site-v2 .rail-head a{font-size:10px;color:#2e7790;text-decoration:none;font-weight:800}.site-v2 .city-spotlight{position:relative;min-height:230px;margin:0 10px 10px;border-radius:9px;overflow:hidden;background:linear-gradient(145deg,#9bc5d1,#315f70);color:#fff;display:flex;align-items:flex-end}.site-v2 .city-spotlight:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.34),transparent 28%),linear-gradient(180deg,rgba(6,28,39,.02),rgba(6,28,39,.75))}.site-v2 .city-spotlight .city-art{position:absolute;inset:0;opacity:.23;background:linear-gradient(135deg,transparent 52%,#fff 52% 54%,transparent 54%),linear-gradient(25deg,transparent 57%,#fff 57% 59%,transparent 59%)}.site-v2 .city-spotlight-copy{position:relative;z-index:1;padding:18px}.site-v2 .city-spotlight-copy h3{font-size:23px;margin:7px 0 6px;color:#fff}.site-v2 .city-spotlight-copy p{font-size:12px;line-height:1.4;margin:0 0 13px;color:#eef6f8}.site-v2 .city-spotlight-copy .button{background:#fff;color:#18313f}.site-v2 .city-meta-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6edef}.site-v2 .city-meta-row span{padding:10px 12px;font-size:10px;color:#506571}.site-v2 .city-meta-row span+span{border-left:1px solid #e6edef}
.site-v2 .latest-panel{padding-bottom:5px}.site-v2 .latest-item{display:grid;grid-template-columns:72px 1fr;gap:9px;padding:9px 12px;border-top:1px solid #edf1f3}.site-v2 .latest-item:first-of-type{border-top:0}.site-v2 .latest-item img,.site-v2 .latest-item .media-fallback{width:72px;height:52px;object-fit:cover;border-radius:7px}.site-v2 .latest-item h3{font-size:12px;line-height:1.23;margin:2px 0}.site-v2 .latest-meta{font-size:9px;color:#89969e}.site-v2 .section{padding:18px 0}.site-v2 .section-head{margin-bottom:11px;align-items:center}.site-v2 .section-title{font-size:21px;letter-spacing:-.35px}.site-v2 .section-title:before{content:'';display:inline-block;width:4px;height:18px;background:var(--orange);border-radius:4px;margin-right:8px;vertical-align:-3px}.site-v2 .section-sub{font-size:10px}.site-v2 .section-link{font-size:10px}.site-v2 .feature-grid{gap:12px}.site-v2 .feature-card{border:1px solid #dfe7eb;border-radius:9px;overflow:hidden;background:#fff;padding-bottom:10px}.site-v2 .feature-card img,.site-v2 .feature-card .media-fallback{height:118px;border-radius:0}.site-v2 .feature-card .kicker,.site-v2 .feature-card h3,.site-v2 .feature-card p{margin-left:10px;margin-right:10px}.site-v2 .feature-card .kicker{margin-top:8px}.site-v2 .feature-card h3{font-size:14px;line-height:1.24;margin-top:4px}.site-v2 .feature-card p{font-size:10px;line-height:1.35}
.site-v2 .home-lower-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:2px}.site-v2 .compact-section{min-width:0}.site-v2 .compact-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.site-v2 .compact-head h2{font-size:19px;margin:0}.site-v2 .compact-head h2:before{content:'';display:inline-block;width:4px;height:17px;background:var(--orange);border-radius:4px;margin-right:7px;vertical-align:-2px}.site-v2 .compact-head a{font-size:10px;text-decoration:none;color:#2e7790;font-weight:800}.site-v2 .units-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.site-v2 .unit-mini{position:relative;border:1px solid #dfe7eb;border-radius:9px;background:#fff;min-height:104px;padding:11px;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.site-v2 .unit-mini:before{content:'';position:absolute;inset:0 0 auto;height:36px;background:linear-gradient(135deg,#dceef2,#aacbd4);opacity:.9}.site-v2 .unit-mini b,.site-v2 .unit-mini small{position:relative}.site-v2 .unit-mini b{font-size:12px}.site-v2 .unit-mini small{font-size:9px;color:var(--muted);margin-top:3px}.site-v2 .guide-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:8px}.site-v2 .guide-tabs span{white-space:nowrap;border:1px solid #dfe7eb;border-radius:999px;padding:6px 10px;font-size:9px}.site-v2 .guide-tabs span.active{background:var(--orange);color:#fff;border-color:var(--orange)}.site-v2 .guide-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.site-v2 .guide-mini-card{border:1px solid #dfe7eb;border-radius:9px;background:#fff;display:grid;grid-template-columns:60px 1fr;overflow:hidden;min-height:73px;text-decoration:none}.site-v2 .guide-mini-card img,.site-v2 .guide-mini-card .media-fallback{width:60px;height:100%;object-fit:cover;border-radius:0}.site-v2 .guide-mini-copy{padding:8px}.site-v2 .guide-mini-copy b{display:block;font-size:10px;line-height:1.2}.site-v2 .guide-mini-copy small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.site-v2 .guide-mini-actions{font-size:8px;color:#139b55;margin-top:5px}
.site-v2 .delivery-band{margin-top:14px;gap:10px}.site-v2 .delivery-cta,.site-v2 .operator-cta{padding:14px 16px;border-radius:10px}.site-v2 .delivery-cta h3,.site-v2 .operator-cta h3{font-size:16px}.site-v2 .delivery-cta p,.site-v2 .operator-cta p{font-size:10px}.site-v2 footer{padding-top:26px}.site-v2 .footer-grid{grid-template-columns:1.55fr repeat(4,1fr);gap:22px}.site-v2 .footer-logo{width:150px}.site-v2 .footer-text,.site-v2 .footer-col a{font-size:10px}.site-v2 .copy{font-size:9px}.site-v2 .unit-banner{padding:15px 18px;border-radius:10px}.site-v2 .unit-banner h1{font-size:26px}.site-v2 .unit-banner p{font-size:12px}



/* v0.1.34 — refinamento visual e adaptação de conteúdo */
.site-v2 .lead-hero.no-photo{min-height:300px;background:linear-gradient(135deg,#0e2532 0%,#173c4c 58%,#315e6f 100%)}
.site-v2 .lead-hero.no-photo:before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;right:-105px;top:-130px;border:42px solid rgba(255,255,255,.055);box-shadow:0 0 0 38px rgba(255,255,255,.025)}
.site-v2 .lead-hero.no-photo:after{content:'';position:absolute;right:38px;bottom:38px;width:92px;height:92px;border-radius:26px 58px 42px 58px;background:radial-gradient(circle at 50% 50%,var(--orange) 0 26%,transparent 27%),linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.02));transform:rotate(-12deg);opacity:.9}
.site-v2 .lead-hero.no-photo .lead-shade{background:linear-gradient(90deg,rgba(6,21,30,.9) 0%,rgba(6,21,30,.68) 60%,rgba(6,21,30,.18) 100%)}
.site-v2 .lead-hero.no-photo .lead-copy{max-width:72%}
.site-v2 .lead-context{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#d8e7ec;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}
.site-v2 .lead-context:before{content:'●';color:var(--orange);font-size:12px}
.site-v2 .rail-card.local-tools .city-spotlight{min-height:188px}
.site-v2 .local-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px}
.site-v2 .local-actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e9ed;border-radius:8px;padding:9px 10px;text-decoration:none;font-size:10px;font-weight:700;color:#294955;background:#fbfdfd}
.site-v2 .local-actions a:after{content:'→';color:var(--orange)}
.site-v2 .units-mini-grid.is-single{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.site-v2 .unit-mini{min-height:112px;padding:0;justify-content:stretch}
.site-v2 .unit-mini:before{display:none}
.site-v2 .unit-mini-art{height:53px;display:flex;align-items:center;justify-content:space-between;padding:8px 11px;background:linear-gradient(135deg,#d8edf2,#9fc6d1);color:#1e5365;font-weight:800;position:relative;overflow:hidden}
.site-v2 .unit-mini-art:after{content:'';position:absolute;width:78px;height:78px;border-radius:50%;right:-20px;top:-32px;background:rgba(255,255,255,.28)}
.site-v2 .unit-mini-art .unit-pin{color:var(--orange);font-size:19px;position:relative;z-index:1}.site-v2 .unit-mini-art .unit-initial{font-size:19px;letter-spacing:-.5px;position:relative;z-index:1}
.site-v2 .unit-mini-copy{padding:10px 11px;display:grid;gap:3px}
.site-v2 .unit-mini b{font-size:12px}.site-v2 .unit-mini small{font-size:9px;color:var(--muted)}
.site-v2 .unit-expansion{border:1px dashed #b9d0d8;border-radius:9px;min-height:112px;padding:13px;background:linear-gradient(135deg,#f8fbfc,#edf6f8);display:flex;flex-direction:column;justify-content:center;text-decoration:none}
.site-v2 .unit-expansion b{font-size:12px;margin-bottom:4px}.site-v2 .unit-expansion small{font-size:9px;color:var(--muted);line-height:1.35}.site-v2 .unit-expansion span{font-size:10px;color:#2c788f;font-weight:800;margin-top:8px}
.site-v2 .guide-mini-grid.is-single{grid-template-columns:1fr}
.site-v2 .guide-mini-grid.is-single .guide-mini-card{grid-template-columns:92px 1fr;min-height:104px}
.site-v2 .guide-mini-grid.is-single .guide-mini-card img,.site-v2 .guide-mini-grid.is-single .guide-mini-card .media-fallback{width:92px;height:104px}
.site-v2 .guide-mini-grid.is-single .guide-mini-copy{padding:13px}.site-v2 .guide-mini-grid.is-single .guide-mini-copy b{font-size:13px}.site-v2 .guide-mini-grid.is-single .guide-mini-copy small{font-size:9px}.site-v2 .guide-mini-grid.is-single .guide-mini-actions{font-size:9px}
.site-v2 .compact-section{border-radius:10px}.site-v2 .home-lower-grid{padding-bottom:4px}
.site-v2 .delivery-cta,.site-v2 .operator-cta{box-shadow:0 4px 18px rgba(21,50,64,.04)}
.site-v2 .footer-news{display:grid;gap:7px;align-content:start}.site-v2 .footer-news h4{margin:0 0 5px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.site-v2 .footer-news p{font-size:9px;color:#aebec7;margin:0;line-height:1.35}.site-v2 .footer-news a{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--orange);color:#fff;text-decoration:none;padding:8px 10px;font-size:9px;font-weight:800;margin-top:4px}.site-v2 .social-row{display:flex;gap:9px;margin-top:8px}.site-v2 .social-dot{width:25px;height:25px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800}
.site-v2 .footer-grid{grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 1fr}
.site-v2 .city-spotlight{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.site-v2 .city-spotlight-copy .button{display:inline-block;padding:8px 11px;border-radius:7px;text-decoration:none;font-size:10px;font-weight:800}
@media(max-width:1180px){.site-v2 .units-mini-grid.is-single{grid-template-columns:1fr 1fr}.site-v2 .footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.site-v2 .footer-news{grid-column:span 2}}
@media(max-width:640px){.site-v2 .lead-hero.no-photo .lead-copy{max-width:100%}.site-v2 .lead-hero.no-photo:after{right:18px;bottom:18px;width:68px;height:68px}.site-v2 .units-mini-grid.is-single{grid-template-columns:1fr}.site-v2 .local-actions{grid-template-columns:1fr}.site-v2 .footer-news{grid-column:1/-1}}

@media(max-width:1180px){.site-v2 .portal-home-grid{grid-template-columns:1fr}.site-v2 .portal-rail{grid-template-columns:1fr 1fr}.site-v2 .home-lower-grid{grid-template-columns:1fr}.site-v2 .live-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.site-v2 .brand-row{grid-template-columns:165px 1fr}.site-v2 .brand-row .guide-cta,.site-v2 .brand-row .city-switch{display:none}.site-v2 .lead-layout{grid-template-columns:1fr}.site-v2 .lead-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.site-v2 .portal-rail{grid-template-columns:1fr}.site-v2 .units-mini-grid{grid-template-columns:repeat(2,1fr)}.site-v2 .guide-mini-grid{grid-template-columns:repeat(2,1fr)}.site-v2 .live-row{display:flex;overflow:auto}.site-v2 .live-item{min-width:190px}.site-v2 .footer-grid{grid-template-columns:1fr 1fr 1fr}.site-v2 .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.site-v2 .wrap{padding-left:14px;padding-right:14px}.site-v2 .brand-row{grid-template-columns:1fr;gap:10px;padding:12px 0}.site-v2 .brand img{width:165px}.site-v2 .portal-search{order:2}.site-v2 .main-nav{gap:17px;padding-bottom:10px}.site-v2 .lead-hero{min-height:380px}.site-v2 .lead-copy{padding:19px}.site-v2 .lead-copy h1{font-size:30px}.site-v2 .lead-side{grid-template-columns:1fr}.site-v2 .feature-grid{grid-template-columns:1fr 1fr}.site-v2 .feature-card img,.site-v2 .feature-card .media-fallback{height:110px}.site-v2 .units-mini-grid{grid-template-columns:1fr 1fr}.site-v2 .guide-mini-grid{grid-template-columns:1fr}.site-v2 .delivery-cta,.site-v2 .operator-cta{align-items:flex-start;flex-direction:column}.site-v2 .portal-rail{display:block}.site-v2 .portal-rail>.rail-card{margin-bottom:12px}}
@media(max-width:980px){.brand-row{grid-template-columns:180px 1fr}.brand-row .guide-cta,.brand-row .city-switch{display:none}.official-hero{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.feature-grid,.units-grid{grid-template-columns:1fr 1fr}.guide-showcase,.delivery-band{grid-template-columns:1fr}.live-row{overflow:auto;display:flex}.live-item{min-width:145px}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.wrap{padding:0 16px}.utility .wrap>span{display:none}.brand-row{grid-template-columns:1fr;gap:12px;padding:17px 0}.brand img{width:180px}.portal-search{order:2}.main-nav{gap:16px}.hero-main{min-height:410px}.hero-copy{padding:23px}.hero-copy h1{font-size:34px}.hero-side{grid-template-columns:1fr}.side-story{grid-template-columns:40% 1fr}.feature-grid,.units-grid,.guide-grid,.plan-grid,.signup-grid{grid-template-columns:1fr}.news-list article{grid-template-columns:110px 1fr}.news-list img,.news-list .media-fallback{width:110px;height:88px}.delivery-cta,.operator-cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.copy{flex-direction:column}.article-page h1,.page-view h1,.company-page h1,.category-head h1{font-size:34px}}

/* v0.1.34 — internos editoriais, Guia V2 e iconografia SVG */
.ui-icon{display:block;flex:0 0 auto}.icon-text{display:inline-flex;align-items:center;gap:7px}.site-v2 .portal-search{position:relative}.site-v2 .portal-search .search-glyph{display:flex;margin-left:12px;color:#5d707d}.site-v2 .guide-cta .ui-icon,.site-v2 .city-switch .ui-icon{width:18px;height:18px}.site-v2 .city-switch .pin{display:flex;color:var(--orange)}.site-v2 .social-row{display:flex;gap:8px;align-items:center}.site-v2 .social-link{width:31px;height:31px;border:1px solid rgba(255,255,255,.19);border-radius:50%;display:grid;place-items:center;color:#fff;transition:.18s ease}.site-v2 .social-link:hover{background:#fff;color:#13232e;transform:translateY(-1px)}.site-v2 .social-link .ui-icon{width:15px;height:15px}.site-v2 .live-item{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px}.site-v2 .live-copy{min-width:0;display:block}.site-v2 .live-icon{display:grid;place-items:center}.site-v2 .live-icon .ui-icon{width:18px;height:18px}
.internal-shell{max-width:1180px;margin:0 auto}.internal-head{padding:7px 0 24px;border-bottom:1px solid var(--line);margin-bottom:26px}.internal-head .eyebrow{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.8px}.internal-head h1{font-size:44px;line-height:1.05;letter-spacing:-1.25px;margin:8px 0 10px}.internal-head .lede{max-width:760px;color:#5d707b;font-size:17px;line-height:1.5;margin:0}.internal-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.internal-rail{position:sticky;top:18px;display:grid;gap:16px}.rail-module{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.rail-module-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line)}.rail-module-head h3{font-size:17px;margin:0}.rail-module-body{padding:8px 16px}.rail-news{display:grid;grid-template-columns:78px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid #edf1f3;text-decoration:none}.rail-news:last-child{border-bottom:0}.rail-news img,.rail-news .media-fallback{width:78px;height:58px;object-fit:cover;border-radius:7px}.rail-news b{font-size:12px;line-height:1.25;display:block}.rail-news small{display:block;color:var(--muted);margin-top:3px;font-size:9px}.internal-cta{background:linear-gradient(135deg,#edf5f7,#f8fbfc);padding:18px;border:1px solid #dce8ec;border-radius:13px}.internal-cta h3{margin:5px 0 8px;font-size:19px}.internal-cta p{font-size:12px;line-height:1.45;color:var(--muted)}
.article-layout{display:grid;grid-template-columns:minmax(0,790px) 300px;gap:42px;align-items:start;max-width:1180px;margin:0 auto}.article-main{min-width:0}.article-header{padding:5px 0 24px}.article-header .breadcrumb{margin-bottom:20px}.article-header h1{font-size:48px;line-height:1.04;letter-spacing:-1.5px;margin:8px 0 12px}.article-header .summary{font-size:20px;line-height:1.45;color:#536671;margin:12px 0 19px;max-width:760px}.article-meta{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;font-size:12px;color:#71818a;border-top:1px solid #edf1f3;padding-top:14px}.article-meta-item{display:inline-flex;align-items:center;gap:6px;min-height:22px;line-height:1.2}.article-meta-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;color:#657985}.article-meta-icon .ui-icon{display:block;width:14px;height:14px}.article-meta strong{color:var(--ink);font-weight:650}.article-meta a{color:inherit;text-decoration:none}.article-meta a:hover{text-decoration:underline}.article-meta time{white-space:nowrap}.article-cover-figure{margin:0 0 25px}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:12px;margin:0}.article-cover-credit{display:flex;gap:5px;flex-wrap:wrap;align-items:center;color:#75848d;font-size:10.5px;line-height:1.45;margin-top:8px;padding:0 2px}.article-cover-credit a{color:#516f7c;text-decoration:none}.article-cover-credit a:hover{text-decoration:underline}.article-cover-credit .illustrative{font-weight:700;color:#8a6f2d}.share-row{display:flex;gap:8px;margin:0 0 24px}.share-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4e8;border-radius:999px;padding:7px 10px;text-decoration:none;font-size:11px;color:#3d515e;background:#fff}.share-link:hover{border-color:#b9cbd2;background:#fafcfd}.share-link .ui-icon{width:14px;height:14px}.article-body{font-size:18px;line-height:1.78;color:#31444f}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:28px;line-height:1.2;margin:34px 0 12px;color:var(--ink)}.article-body h3{font-size:23px;line-height:1.25;margin:28px 0 10px;color:var(--ink)}.article-body blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--orange);background:#fbf7f3;border-radius:0 9px 9px 0}.article-body figure{margin:28px 0}.article-body figure img{border-radius:10px}.article-body figcaption{color:#75848d;font-size:11px;margin-top:7px}.article-related{margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.article-related h2{font-size:23px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{text-decoration:none}.related-card img,.related-card .media-fallback{width:100%;height:120px;object-fit:cover;border-radius:9px}.related-card b{font-size:13px;line-height:1.3;display:block;margin-top:7px}.article-author-card{margin:34px 0 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#f8fafb;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.article-author-photo{width:78px;height:78px;border-radius:50%;object-fit:cover;background:#eaf0f3}.article-author-card h3{margin:0 0 4px;font-size:19px}.article-author-role{font-size:12px;color:var(--blue);font-weight:700}.article-author-card p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.article-author-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.article-author-links a{font-size:11px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#fff}@media(max-width:600px){.article-author-card{grid-template-columns:1fr}.article-author-photo{width:64px;height:64px}}@media(max-width:640px){.article-meta{gap:8px 12px}.article-meta-item{font-size:11.5px}.article-meta time{white-space:normal}.article-cover-credit{font-size:10px}}
.editorial-layout{max-width:1180px;margin:0 auto}.editorial-lead{display:grid;grid-template-columns:minmax(0,1.25fr) .75fr;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--line)}.editorial-feature{position:relative;min-height:400px;border-radius:13px;overflow:hidden;background:#162b37;display:flex;align-items:flex-end}.editorial-feature img,.editorial-feature .media-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,26,.04),rgba(5,18,26,.92))}.editorial-feature-copy{position:relative;z-index:2;color:#fff;padding:24px}.editorial-feature-copy h2{font-size:31px;line-height:1.08;margin:8px 0 8px}.editorial-feature-copy p{font-size:13px;line-height:1.45;color:#e7eef1}.editorial-secondary{display:grid;gap:12px}.editorial-secondary-card{display:grid;grid-template-columns:42% 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;text-decoration:none;background:#fff}.editorial-secondary-card img,.editorial-secondary-card .media-fallback{width:100%;height:100%;min-height:126px;object-fit:cover}.editorial-secondary-card div:last-child{padding:13px}.editorial-secondary-card b{display:block;font-size:15px;line-height:1.25;margin-top:5px}.editorial-feed{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;margin-top:28px}.editorial-list{display:grid;gap:0}.editorial-row{display:grid;grid-template-columns:210px 1fr;gap:17px;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none}.editorial-row img,.editorial-row .media-fallback{width:210px;height:132px;object-fit:cover;border-radius:9px}.editorial-row h3{font-size:20px;line-height:1.2;margin:6px 0}.editorial-row p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
.static-page{max-width:1020px;margin:0 auto}.static-page .page-surface{display:grid;grid-template-columns:minmax(0,720px) 260px;gap:40px}.page-content{font-size:17px;line-height:1.75;color:#344650}.page-content h2{font-size:27px;color:var(--ink);margin-top:32px}.page-content h3{font-size:22px;color:var(--ink);margin-top:26px}.page-content img{max-width:100%;height:auto;border-radius:9px}.page-content form{max-width:680px}.page-note{border-left:3px solid var(--orange);padding:14px 16px;background:#fff8f3;color:#5a6c76;border-radius:0 8px 8px 0;font-size:12px;line-height:1.5}
.guide-hero{background:linear-gradient(135deg,#112936,#254c5b);color:#fff;border-radius:15px;padding:30px;margin-bottom:20px;position:relative;overflow:hidden}.guide-hero:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-110px;border:42px solid rgba(255,255,255,.04)}.guide-hero .eyebrow{color:#ff9b5b}.guide-hero h1{font-size:39px;margin:8px 0 8px}.guide-hero p{color:#dbe7eb;max-width:690px;line-height:1.5;margin:0}.guide-context{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:12px;color:#d5e3e7}.guide-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:16px}.guide-tools input,.guide-tools select{border:1px solid #d7e1e6;border-radius:8px;padding:11px 12px;font:inherit;background:#fafcfd}.guide-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 22px}.guide-stat{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.guide-stat strong{display:block;font-size:22px}.guide-stat span{font-size:10px;color:var(--muted)}.guide-categories{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin-bottom:18px}.guide-category-btn{border:1px solid #dbe4e8;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;cursor:pointer;white-space:nowrap}.guide-category-btn.active{background:var(--orange);border-color:var(--orange);color:#fff}.guide-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:26px 0 12px}.guide-section-head h2{margin:0;font-size:24px}.guide-section-head p{margin:0;color:var(--muted);font-size:11px}.guide-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-business{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;display:flex;flex-direction:column}.guide-business-media{height:145px;background:#edf3f5;position:relative}.guide-business-media>img.cover{width:100%;height:100%;object-fit:cover}.guide-business-logo{width:58px;height:58px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:4px;position:absolute;left:14px;bottom:-24px}.guide-business-body{padding:33px 14px 14px}.guide-business-body h3{margin:5px 0 6px;font-size:17px}.guide-business-body p{font-size:11px;line-height:1.45;color:var(--muted);margin:0}.guide-business-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:#2b7b8f;font-size:10px}.guide-join{margin-top:25px;padding:22px;border:1px solid #ffe0ca;background:var(--orange-soft);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-join h3{margin:0 0 5px}.guide-join p{margin:0;color:#657680;font-size:12px}
.company-profile{max-width:1080px;margin:0 auto}.company-hero{position:relative;border-radius:15px;overflow:hidden;background:#eaf1f3;margin-bottom:24px}.company-hero-cover{width:100%;height:280px;object-fit:cover;display:block}.company-hero-fallback{height:220px;background:linear-gradient(135deg,#bcd6de,#edf5f7)}.company-identity{display:flex;align-items:flex-end;gap:18px;padding:0 24px 22px;margin-top:-54px;position:relative;z-index:2}.company-logo-xl{width:110px;height:110px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid var(--line);padding:8px;box-shadow:0 5px 18px rgba(13,35,47,.12)}.company-titlebox{background:#fff;border-radius:11px;padding:14px 16px;box-shadow:0 5px 18px rgba(13,35,47,.08);flex:1}.company-titlebox h1{font-size:31px;line-height:1.1;margin:5px 0}.company-titlebox p{margin:0;color:var(--muted)}.company-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.company-about{font-size:16px;line-height:1.7;color:#344650}.company-contact-card{border:1px solid var(--line);border-radius:12px;padding:17px;background:#fff;display:grid;gap:9px}.company-contact-card h3{margin:0 0 5px}.company-contact-line{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#526671}.company-actions-pro{display:grid;gap:8px;margin-top:12px}.company-action{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px;border:1px solid #dbe4e8;border-radius:8px;text-decoration:none;font-weight:700;font-size:12px}.company-action.primary{background:var(--orange);color:#fff;border-color:var(--orange)}
@media(max-width:980px){.internal-grid,.article-layout,.editorial-feed,.static-page .page-surface,.company-layout{grid-template-columns:1fr}.internal-rail{position:static}.editorial-lead{grid-template-columns:1fr}.article-header h1{font-size:39px}.guide-directory{grid-template-columns:repeat(2,1fr)}.guide-tools{grid-template-columns:1fr}.company-identity{align-items:center;margin-top:-35px}.company-logo-xl{width:90px;height:90px}}
@media(max-width:640px){.internal-head h1,.article-header h1{font-size:32px}.related-grid,.guide-directory,.guide-stats{grid-template-columns:1fr}.editorial-row{grid-template-columns:110px 1fr}.editorial-row img,.editorial-row .media-fallback{width:110px;height:90px}.editorial-secondary-card{grid-template-columns:120px 1fr}.company-identity{padding:0 14px 16px;gap:12px}.company-titlebox h1{font-size:24px}.guide-join{align-items:flex-start;flex-direction:column}}

/* v0.1.34 — newsroom refinement */
.site-v3{--navy:#0d2c42;--navy2:#123b55;--orange:#ff6d0b;--ink:#101d29}.site-v3 .utility{height:30px;background:#f6f8fa;color:#536875}.site-v3 .brand-row{min-height:78px;grid-template-columns:190px minmax(300px,1fr) auto auto;gap:18px}.site-v3 .brand img{width:178px}.site-v3 .portal-search{height:46px;border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(14,42,58,.03)}.site-v3 .portal-search .search-glyph{display:grid;place-items:center;padding-left:14px;color:#526b79}.site-v3 .portal-search button{height:46px;background:var(--orange);color:#fff;font-weight:800;padding:0 24px}.site-v3 .guide-cta{border-radius:8px;padding:13px 17px}.site-v3 .city-switch{min-width:165px}.site-v3 .main-nav{padding:0 0 12px;gap:24px;align-items:center}.site-v3 .main-nav a{font-weight:650;font-size:13px}.site-v3 .main-nav .elections-nav{background:#fff1e8;color:#cf4e00;border:1px solid #ffd2b7;padding:7px 10px;border-radius:999px;font-weight:800}.election-ribbon{background:linear-gradient(90deg,#103650,#164a67);color:#fff;border-top:1px solid #0c293c;border-bottom:1px solid #0b283a}.election-ribbon-inner{min-height:62px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:26px}.election-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.election-brand small{display:block;color:#c9d9e2;font-size:10px;margin-top:2px}.election-mark{width:36px;height:36px;border-radius:9px;background:var(--orange);display:grid;place-items:center;font-size:16px;font-weight:900}.election-count{display:flex;align-items:center;gap:9px}.election-count span,.election-count small{font-size:10px;color:#d6e2e8}.election-count strong{font-size:20px}.election-links{display:flex;gap:16px}.election-links a{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.election-links a:last-child{background:#fff;color:#11384f;padding:8px 12px;border-radius:7px}.site-v3 main{padding-top:30px}.site-v3 footer{background:#0d2432;padding:0;color:#fff}.site-v3 .footer-top{padding:42px 0 32px;border-bottom:1px solid rgba(255,255,255,.12)}.site-v3 .footer-grid{grid-template-columns:1.35fr repeat(5,1fr);gap:34px}.site-v3 .footer-logo{width:160px}.site-v3 .footer-text{color:#b8c8d1;max-width:290px;line-height:1.6}.site-v3 .footer-col h4,.site-v3 .footer-news h4{font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:#fff;margin-bottom:13px}.site-v3 .footer-col a{color:#c6d5dc;line-height:1.9;font-size:12px}.site-v3 .footer-col a:hover{color:#fff}.site-v3 .footer-news p{color:#b8c8d1;line-height:1.5}.site-v3 .footer-news>a{display:inline-block;background:var(--orange);padding:10px 13px;border-radius:7px;color:#fff;text-decoration:none;font-size:11px;font-weight:800}.site-v3 .social-row{margin-top:15px;display:flex;gap:9px}.site-v3 .social-link{width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#fff}.site-v3 .footer-legal{padding:18px 0 26px;display:flex;justify-content:space-between;gap:20px;color:#9fb3be;font-size:10px}.site-v3 .footer-legal nav{display:flex;gap:18px;flex-wrap:wrap}.site-v3 .footer-legal a{color:#c4d1d7;text-decoration:none}.site-v3 .copy{display:none}.site-v3 .internal-head{padding-top:8px}.site-v3 .internal-head h1{font-family:Georgia,'Times New Roman',serif;font-size:48px;letter-spacing:-1px}.site-v3 .article-header h1{font-family:Georgia,'Times New Roman',serif;font-size:50px;line-height:1.06;letter-spacing:-1.1px}.site-v3 .article-header .summary{font-size:20px;line-height:1.48;color:#526672;max-width:900px}.site-v3 .article-body{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.78;color:#283943}.site-v3 .article-body p{margin:0 0 1.35em}.site-v3 .editorial-feature{min-height:360px}.site-v3 .editorial-feature-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:34px}.site-v3 .editorial-row h3{font-size:22px;line-height:1.18}.election-page{max-width:1180px;margin:0 auto}.election-hero{background:linear-gradient(135deg,#0d3048,#154d6b);border-radius:16px;padding:34px;color:#fff;display:grid;grid-template-columns:1.4fr .75fr;gap:30px;align-items:center}.election-hero h1{font-size:46px;line-height:1;margin:8px 0 14px}.election-hero p{color:#d7e4ea;line-height:1.55;max-width:700px}.election-date-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:20px}.election-date-card strong{display:block;font-size:30px;margin:4px 0}.election-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.election-info-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.election-info-card h3{margin:4px 0 8px}.election-results{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;margin-top:24px}.election-results-head{padding:18px 20px;background:#f6f9fa;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.election-results-body{padding:20px}.result-candidate{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.result-number{width:40px;height:40px;border-radius:9px;background:#eef4f7;display:grid;place-items:center;font-weight:900}.result-value{text-align:right}.result-value strong{display:block;font-size:18px}.tse-note{font-size:11px;color:#607681;line-height:1.5;margin-top:14px}.election-office-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.election-office-tabs a{border:1px solid #dbe4e8;border-radius:999px;padding:8px 12px;text-decoration:none;font-size:11px}.election-office-tabs a.active{background:#0f3850;color:#fff;border-color:#0f3850}
@media(max-width:1000px){.election-ribbon-inner{grid-template-columns:1fr auto}.election-links{display:none}.site-v3 .footer-grid{grid-template-columns:repeat(3,1fr)}.election-hero{grid-template-columns:1fr}.election-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-v3 .brand-row{grid-template-columns:1fr auto}.site-v3 .portal-search{grid-column:1/-1;order:3}.site-v3 .guide-cta{display:none}.site-v3 .city-switch{min-width:0}.election-ribbon-inner{grid-template-columns:1fr}.election-count{display:none}.site-v3 .footer-grid{grid-template-columns:1fr 1fr}.site-v3 .footer-legal{flex-direction:column}.election-grid{grid-template-columns:1fr}.election-hero h1{font-size:38px}.site-v3 .article-header h1{font-size:38px}}

/* v0.1.34 — Header Pro, ticker, sports hub and provider-ready services */
.site-v4 .utility{display:none}.site-v4 .masthead{border-bottom:0;box-shadow:0 1px 0 rgba(19,42,56,.10)}
.site-v4 .masthead-main{border-bottom:1px solid #e3eaee;background:#fff}.site-v4 .brand-row{min-height:82px;grid-template-columns:185px minmax(360px,1fr) 315px 118px;gap:16px}.site-v4 .brand img{width:174px}.site-v4 .portal-search{height:50px;border-radius:11px;background:#fbfcfd}.site-v4 .portal-search input{font-size:14px}.site-v4 .portal-search button{height:50px;padding:0 22px;font-size:13px}.site-v4 .header-status{height:54px;border:1px solid #dbe5ea;border-radius:12px;display:grid;grid-template-columns:1.35fr .78fr .78fr;overflow:hidden;background:#fbfcfd}.site-v4 .header-status-item{display:flex;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;min-width:0;border-left:1px solid #e5ecef}.site-v4 .header-status-item:first-child{border-left:0}.site-v4 .header-status-item small{display:block;text-transform:uppercase;letter-spacing:.35px;color:#687c88;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-v4 .header-status-item strong{display:block;font-size:13px;line-height:1.1;white-space:nowrap}.site-v4 .status-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff3da;color:#f49b00;flex:0 0 auto}.site-v4 .account-menu{position:relative}.site-v4 .account-menu>summary{height:54px;border:1px solid #dbe5ea;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;cursor:pointer;font-weight:800;font-size:13px;list-style:none;background:#fff}.site-v4 .account-menu>summary::-webkit-details-marker{display:none}.site-v4 .account-menu[open]>summary{background:#5b97a8;color:#fff;border-color:#5b97a8}.site-v4 .account-popover{position:absolute;z-index:50;right:0;top:62px;width:280px;background:#fff;border:1px solid #dce6ea;border-radius:14px;padding:12px;box-shadow:0 14px 35px rgba(20,43,56,.18)}.site-v4 .account-popover>small{display:block;text-transform:uppercase;letter-spacing:.45px;color:#7c8b93;font-size:9px;font-weight:800;padding:4px 7px 8px}.site-v4 .account-popover>a:not(.account-signup){display:flex;gap:10px;padding:11px 8px;text-decoration:none;border-radius:9px}.site-v4 .account-popover>a:not(.account-signup):hover{background:#f5f9fa}.site-v4 .account-popover a span{display:grid}.site-v4 .account-popover b{font-size:12px}.site-v4 .account-popover em{font-style:normal;font-size:9px;color:#74858e;margin-top:2px}.site-v4 .account-signup{display:block;text-align:center;background:var(--orange);color:#fff;padding:10px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:800;margin-top:5px}
.site-v4 .nav-shell{background:#fff;border-bottom:1px solid #dfe7eb}.site-v4 .nav-inner{display:flex;align-items:center;gap:18px;min-height:49px}.site-v4 .main-nav{flex:1;padding:0;overflow:visible;gap:20px;align-items:center}.site-v4 .main-nav>a,.site-v4 .nav-dropdown>summary{font-size:12px;font-weight:800;color:#183144;text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}.site-v4 .nav-dropdown>summary::-webkit-details-marker{display:none}.site-v4 .main-nav .home-nav{background:#fff3eb;color:#e75a00;padding:7px 9px;border-radius:8px}.site-v4 .main-nav .elections-nav{background:#fff1e8;color:#cf4e00;border:1px solid #ffd2b7;padding:7px 10px;border-radius:999px}.site-v4 .main-nav .play-nav{color:#e85a00;border:1px solid #ffd0b4;background:#fff7f1;padding:7px 10px;border-radius:8px}.site-v4 .nav-dropdown{position:relative}.site-v4 .nav-dropdown>summary:after{content:'⌄';font-size:11px;color:#78909d;margin-left:5px}.site-v4 .nav-dropdown-panel{position:absolute;z-index:45;top:29px;left:-12px;width:245px;padding:11px;background:#fff;border:1px solid #dce5e9;border-radius:12px;box-shadow:0 12px 28px rgba(20,45,58,.16);display:grid;gap:2px}.site-v4 .nav-dropdown-title{font-size:9px;text-transform:uppercase;letter-spacing:.45px;color:#819098;font-weight:800;padding:4px 8px 7px}.site-v4 .nav-dropdown-panel a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;text-decoration:none;font-size:11px;color:#213c4a}.site-v4 .nav-dropdown-panel a:hover{background:#f3f8fa;color:#0f6078}.site-v4 .nav-dropdown-all{margin-top:4px;border-top:1px solid #edf1f3;border-radius:0!important;padding-top:10px!important;font-weight:800}.site-v4 .nav-guide{margin-left:auto;background:var(--orange);color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;font-size:11px;font-weight:800;white-space:nowrap}.site-v4 .headline-ticker{height:42px;background:#102f45;color:#fff;border:0}.site-v4 .ticker-row{height:100%;display:flex;align-items:center;gap:14px;overflow:hidden}.site-v4 .ticker-badge{background:#344d5e;border-radius:999px;padding:6px 11px;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:900;flex:0 0 auto}.site-v4 .ticker-track{display:flex;align-items:center;gap:22px;overflow:hidden;white-space:nowrap;flex:1;font-size:11px;font-weight:700;color:#d9e4e9}.site-v4 .ticker-track a{color:inherit;text-decoration:none}.site-v4 .ticker-track a:before{content:'•';color:var(--orange);margin-right:9px}.site-v4 .ticker-more{font-size:9px;color:#fff;text-decoration:none;flex:0 0 auto}.site-v4 .portal-dateline{border-bottom:1px solid #e5ebee;background:#fff}.site-v4 .portal-dateline .wrap{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-v4 .portal-tagline{font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px}.site-v4 .portal-tagline:before{content:'';width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #fff0e5}.site-v4 .portal-date{font-size:10px;color:#5f7280;font-weight:700}.site-v4 main{padding-top:28px}
.site-v4 .election-ribbon{border-top:0}.site-v4 .election-ribbon-inner{min-height:57px}.site-v4 footer{margin-top:10px}.site-v4 .footer-grid{grid-template-columns:1.35fr repeat(6,1fr);gap:26px}.site-v4 .footer-top{padding-top:38px}.site-v4 .footer-col a{display:block}.site-v4 .footer-col.sports-footer{min-width:135px}.site-v4 .footer-contact{display:grid;gap:5px;margin:13px 0 4px}.site-v4 .footer-contact a{color:#fff;text-decoration:none;font-size:11px;font-weight:800}.site-v4 .footer-contact span{color:#9fb3be;font-size:9px;line-height:1.4}
.sports-hub{max-width:1180px;margin:0 auto}.sports-hero{background:linear-gradient(135deg,#0f3148,#1d6077);color:#fff;border-radius:15px;padding:30px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.sports-hero h1{font-size:42px;margin:6px 0 10px}.sports-hero p{color:#dce9ed;line-height:1.5;max-width:700px}.sports-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sport-chip{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:10px;padding:10px 11px;text-decoration:none;color:#fff;font-size:11px;font-weight:800}.sport-chip:hover{background:rgba(255,255,255,.14)}.sports-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.sports-page-head h1{font-size:42px;margin:5px 0}.sports-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.sports-tabs a{border:1px solid #dce5e9;border-radius:999px;padding:7px 10px;text-decoration:none;font-size:10px;font-weight:700}.sports-tabs a.active{background:#112f45;color:#fff;border-color:#112f45}.sport-live-panel{border:1px solid #dce5e9;border-radius:13px;background:#fff;margin:20px 0;overflow:hidden}.sport-live-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#f7fafb;border-bottom:1px solid #e6ecef}.sport-live-head h2{font-size:18px;margin:0}.sport-fixtures{display:grid}.sport-fixture{display:grid;grid-template-columns:130px 1fr 70px 1fr;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid #eef2f4}.sport-fixture:first-child{border-top:0}.sport-team{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.sport-team.away{justify-content:flex-end;text-align:right}.sport-team img{width:25px;height:25px;object-fit:contain}.sport-score{text-align:center;font-weight:900;font-size:16px}.sport-meta{font-size:9px;color:#70818b}.lottery-page{max-width:1180px;margin:0 auto}.lottery-hero{border-radius:15px;background:linear-gradient(135deg,#16394f,#217087);color:#fff;padding:30px}.lottery-hero h1{font-size:42px;margin:5px 0 10px}.lottery-hero p{max-width:760px;color:#dce9ed}.lottery-tabs{display:flex;gap:7px;overflow:auto;padding:18px 0}.lottery-tabs button{white-space:nowrap;border:1px solid #dce5e9;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;cursor:pointer}.lottery-tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.lottery-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.lottery-card{border:1px solid #dfe7eb;border-radius:12px;padding:16px;background:#fff}.lottery-card h3{font-size:18px;margin:3px 0 6px}.lottery-numbers{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.lottery-number{width:31px;height:31px;border-radius:50%;background:#0f556d;color:#fff;display:grid;place-items:center;font-weight:900;font-size:11px}.lottery-card .meta{font-size:10px;color:#647783;line-height:1.45}.lottery-card .prize{font-size:15px;font-weight:900;color:#173b4c;margin-top:8px}
@media(max-width:1100px){.site-v4 .brand-row{grid-template-columns:180px 1fr auto}.site-v4 .header-status{display:none}.site-v4 .nav-inner{overflow:auto}.site-v4 .nav-guide{display:none}.sports-hero{grid-template-columns:1fr}.lottery-results-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-v4 .brand-row{grid-template-columns:1fr auto;min-height:0;padding:12px 0}.site-v4 .portal-search{grid-column:1/-1;order:3}.site-v4 .account-menu>summary{height:44px}.site-v4 .nav-inner{min-height:44px}.site-v4 .main-nav{gap:16px}.site-v4 .portal-dateline .wrap{min-height:43px}.site-v4 .portal-date{display:none}.site-v4 .ticker-more{display:none}.sports-nav-grid,.lottery-results-grid{grid-template-columns:1fr}.sport-fixture{grid-template-columns:1fr 45px 1fr}.sport-meta{grid-column:1/-1;order:4}.sports-hero h1,.sports-page-head h1,.lottery-hero h1{font-size:32px}}


/* v0.1.34 — header polish + weather without permission */
.site-v5 .brand-row{min-height:84px;grid-template-columns:180px minmax(360px,1fr) minmax(320px,346px) 106px;gap:14px}.site-v5 .brand img{width:172px}.site-v5 .portal-search{height:52px;border-radius:13px;border-color:#d8e2e7;background:#fff;box-shadow:0 2px 8px rgba(19,48,65,.025)}.site-v5 .portal-search .search-glyph{padding-left:16px}.site-v5 .portal-search input{font-size:13px;padding-left:12px}.site-v5 .portal-search button{height:52px;min-width:94px;padding:0 22px;border-radius:0;font-size:12px;letter-spacing:.1px}.site-v5 .header-status{height:52px;border-radius:13px;grid-template-columns:1.34fr .83fr .83fr;background:#fbfcfd;box-shadow:0 2px 8px rgba(19,48,65,.025)}.site-v5 .header-status-item{padding:6px 9px;gap:7px;border-left:1px solid #e4ebef}.site-v5 .header-status-item:first-child{border-left:0}.site-v5 .status-icon{width:30px;height:30px;background:#fff5df;box-shadow:inset 0 0 0 1px #ffe6ad}.site-v5 .status-copy{display:grid;grid-template-columns:1fr;min-width:0;line-height:1.03}.site-v5 .header-status-item small{font-size:7.5px;letter-spacing:.45px;color:#687c88;margin-bottom:2px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-v5 .header-status-item strong{font-size:14px;letter-spacing:-.2px;color:#122a3b;white-space:nowrap}.site-v5 .header-status-item em{font-style:normal;font-size:7.5px;color:#7b8b94;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-v5 .quote-mini{justify-content:center}.site-v5 .account-menu>summary{height:52px;border-radius:13px;padding:0 12px;font-size:12px}.site-v5 .nav-inner{min-height:51px;gap:15px}.site-v5 .main-nav{gap:18px}.site-v5 .main-nav>a,.site-v5 .nav-dropdown>summary{font-size:11.5px}.site-v5 .nav-dropdown>summary:after{content:'';display:inline-block;width:5px;height:5px;border-right:1.4px solid #728895;border-bottom:1.4px solid #728895;transform:rotate(45deg) translateY(-2px);margin-left:7px;vertical-align:2px}.site-v5 .nav-guide{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:10px 13px}.site-v5 .nav-guide .ui-icon{width:15px;height:15px}.site-v5 .headline-ticker{height:40px}.site-v5 .ticker-row{gap:12px}.site-v5 .portal-dateline .wrap{min-height:48px}.site-v5 .election-ribbon-inner{min-height:56px}.site-v5 .footer-legal span{white-space:normal;text-align:right}
@media(max-width:1180px){.site-v5 .brand-row{grid-template-columns:170px minmax(320px,1fr) 290px 96px;gap:10px}.site-v5 .header-status{grid-template-columns:1.2fr .9fr .9fr}.site-v5 .header-status-item{padding:6px}.site-v5 .header-status-item strong{font-size:12.5px}.site-v5 .account-menu>summary span{display:none}.site-v5 .account-menu>summary{width:52px;padding:0}}
@media(max-width:980px){.site-v5 .brand-row{grid-template-columns:170px 1fr auto}.site-v5 .header-status{display:none}.site-v5 .portal-search{min-width:0}.site-v5 .nav-inner{overflow:auto}}
@media(max-width:700px){.site-v5 .brand-row{grid-template-columns:1fr auto;padding:10px 0;min-height:0}.site-v5 .brand img{width:150px}.site-v5 .portal-search{grid-column:1/-1;order:3;height:46px}.site-v5 .portal-search button{height:46px;min-width:78px}.site-v5 .account-menu>summary{height:44px;width:44px}.site-v5 .headline-ticker{height:38px}}

/* v0.2.95 — Quick Election Results photo + layout polish */
.quick-election-home{margin:0 auto 26px;padding:20px 0 24px;border-bottom:1px solid var(--line)}
.quick-election-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px}
.quick-election-head h2{font-size:26px;line-height:1.04;margin:3px 0 0;color:#122b3b;letter-spacing:-.45px}
.quick-election-actions{display:flex;align-items:center;gap:12px;font-size:11px}.quick-election-actions label{color:#687d89;font-weight:700}.quick-election-actions select{height:36px;border:1px solid #d8e2e7;background:#fff;border-radius:7px;padding:0 34px 0 10px;font-weight:800;color:#173346}.quick-election-actions a{color:#176785;text-decoration:none;font-weight:800;white-space:nowrap}.quick-live{display:inline-flex;align-items:center;gap:6px;color:#526b78;font-weight:750;white-space:nowrap}.quick-live>i{width:7px;height:7px;border-radius:50%;background:#20b66a;box-shadow:0 0 0 4px rgba(32,182,106,.10)}.quick-live small{font-size:9px;color:#8998a0;font-weight:600}
.quick-election-tabs{display:flex;gap:18px;border-bottom:1px solid #dbe4e8;margin-bottom:0}.quick-election-tab{appearance:none;border:0;background:transparent;padding:10px 1px 9px;font:inherit;font-size:11px;font-weight:850;color:#71848e;cursor:pointer;position:relative;text-decoration:none;display:inline-block}.quick-election-tab.active{color:#142f40}.quick-election-tab.active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ff6d0b}
.quick-election-panel{display:none}.quick-election-panel.active{display:grid}.quick-election-grid{grid-template-columns:repeat(3,1fr);border:0;background:#fff}.quick-election-grid.quick-election-grid-deputies{grid-template-columns:repeat(2,1fr)}
.quick-race{padding:14px 14px 11px;min-width:0;border-right:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec;background:#fff}.quick-race:first-child{border-left:1px solid #e1e8ec}.quick-race header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.quick-race header span{font-size:10px;color:#526b78;text-transform:none;letter-spacing:0;font-weight:700}.quick-race header b{display:inline;margin-top:0;font-size:12px;color:#122c3d}.quick-race header b:before{content:' · ';font-weight:400;color:#84949c}.quick-total{font-size:12px;color:#324f5e;font-weight:800}
.quick-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:62px}.quick-candidates>span{grid-column:1/-1;font-size:11px;color:#738590;padding:8px 0}.quick-candidate{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:'photo copy' 'percent percent';align-items:center;gap:5px 8px;min-width:0}.quick-candidate img,.quick-avatar{grid-area:photo;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#edf2f4;border:2px solid #fff;box-shadow:0 0 0 1px #dfe7eb}.quick-avatar{display:grid;place-items:center;color:#6b7f89;font-size:10px;font-weight:800}.quick-candidate>div{grid-area:copy;min-width:0}.quick-candidate b{display:block;font-size:11px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#102c3c}.quick-candidate small{display:block;font-size:9px;color:#728692;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-candidate>.quick-candidate-result{grid-area:percent;display:flex;align-items:center;gap:6px;border-top:1px solid #edf1f3;padding-top:5px;min-height:22px}.quick-candidate-result>strong{font-size:12px;color:#102c3c}.quick-outcome-slot{display:inline-flex;align-items:center;min-height:18px}.quick-outcome-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 6px;font-size:9px;line-height:1.15;font-weight:900;white-space:nowrap}.quick-outcome-badge.elected,.quick-outcome-badge.reelected{background:#13843c;color:#fff}.quick-outcome-badge.runoff{background:#d8f5df;color:#12763a}.quick-progress{height:4px;background:#edf1f3;margin-top:9px;overflow:hidden;border-radius:999px}.quick-progress i{display:block;height:100%;background:#ff6d0b;border-radius:999px}.quick-race footer{font-size:9px;color:#82939c;margin-top:8px;display:flex;justify-content:space-between;align-items:center;background:transparent!important;padding:0!important;border:0!important}.quick-race footer span:last-child{font-weight:700;color:#5e7480}.quick-race .quick-source{letter-spacing:.1px}.quick-race.is-error .quick-candidates>span{color:#a24b2a}.quick-election-home.is-refreshing .quick-live>i{animation:quickPulse 1s ease-in-out infinite}.quick-election-home.is-stale .quick-live>i{background:#f59e0b}@keyframes quickPulse{50%{opacity:.35}}
@media(max-width:850px){.quick-election-grid,.quick-election-grid.quick-election-grid-deputies{grid-template-columns:1fr}.quick-race{border-left:1px solid #e1e8ec;border-right:1px solid #e1e8ec}.quick-election-head{align-items:flex-start;flex-direction:column}.quick-election-actions{width:100%;flex-wrap:wrap}.quick-election-actions select{flex:1}.quick-election-tabs{overflow:auto}}


/* v0.2.95 — Home Election Panorama visual polish after desktop homologation */

.election-central-v0317{display:grid;gap:28px}.election-central-anchor-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 2px;border-bottom:1px solid var(--line)}.election-central-anchor-nav a{padding:9px 13px;border:1px solid #dce5e9;border-radius:999px;color:#183849;text-decoration:none;font-weight:800;font-size:12px;background:#fff}.election-round-section{padding:28px;border:1px solid #e0e7ea;border-radius:18px;background:#fff}.election-round-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.election-round-head h2{margin:3px 0 5px;font-size:28px;letter-spacing:-.7px;color:#102c3c}.election-round-head p{margin:0;color:#6f818b}.election-round-status{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:18px;padding:13px 0 18px;border-top:1px solid #edf1f3}.election-round-status>div:first-child{display:grid;gap:3px}.election-round-status strong{font-size:16px;color:#15384a}.election-round-status small{color:#7b8b94}.election-round-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.election-round-candidate{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e6ecef;border-radius:13px;background:#fbfcfd}.election-round-candidate-photo{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#edf2f4;display:grid;place-items:center}.election-round-candidate-photo img{width:100%;height:100%;object-fit:cover}.election-round-candidate b{display:block;color:#102c3c;font-size:14px}.election-round-candidate small{display:block;color:#788991;font-size:11px;margin-top:3px}.election-round-score{text-align:right}.election-round-score strong{display:block;font-size:18px;color:#102c3c}.election-central-panorama>.election-panorama-home{margin:0;padding:28px;border:1px solid #e0e7ea;border-radius:18px}.election-second-round{background:linear-gradient(180deg,#fff,#fbfdfe)}.election-second-ready-empty{grid-column:1/-1;padding:24px;border:1px dashed #cfdce2;border-radius:13px;background:#f8fbfc}.election-second-ready-empty strong{display:block;font-size:18px;color:#13384a;margin-bottom:5px}.election-second-ready-empty p{margin:0;color:#71838d}.second-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.election-round-section{padding:20px 16px}.election-round-head{display:block}.election-round-head .section-link{display:inline-block;margin-top:10px}.election-round-status{grid-template-columns:1fr}.election-round-grid,.second-round-grid{grid-template-columns:1fr}.election-round-candidate{grid-template-columns:46px minmax(0,1fr) auto}.election-round-candidate-photo{width:46px;height:46px}}
.election-panorama-home{margin:-4px 0 34px;padding:0 0 28px;border-bottom:1px solid var(--line)}
.election-panorama-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 10px;padding-top:2px}.election-panorama-head>div:first-child{min-width:0}.election-panorama-head .kicker{font-size:9px}.election-panorama-head h2{font-size:20px;line-height:1.08;margin:2px 0 0;color:#112c3c;letter-spacing:-.35px}.election-panorama-head p{font-size:9.5px;color:#758892;margin:4px 0 0;line-height:1.35}.election-panorama-status{display:flex;align-items:center;gap:7px;font-size:8px;color:#73858e;font-weight:750;white-space:nowrap}.election-panorama-status i{width:7px;height:7px;border-radius:50%;background:#20b66a;box-shadow:0 0 0 4px rgba(32,182,106,.10)}.election-panorama-home.is-loading .election-panorama-status i{animation:quickPulse 1s ease-in-out infinite}.election-panorama-home.is-stale .election-panorama-status i{background:#f59e0b}
.election-panorama-source{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 11px;border-top:1px solid #e3e9ec;color:#7c8d96;font-size:8px;text-transform:uppercase;letter-spacing:.15px}.election-panorama-source a{color:#176785;text-decoration:none;font-weight:850;text-transform:none;letter-spacing:0}
.election-panorama-grid{display:grid;grid-template-columns:1.34fr 1.08fr 1.08fr 1fr 1.08fr;gap:24px;align-items:start}.election-panorama-card{min-width:0;background:#fff}.panorama-visual{height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin-bottom:11px}.panorama-map-visual{height:150px;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;text-decoration:none;color:inherit;overflow:visible}.panorama-map-wrap{width:100%;min-height:0;display:grid;place-items:center;position:relative}.panorama-map-wrap svg{display:block;width:100%;height:100%;max-width:275px;max-height:126px;overflow:visible}.panorama-map-wrap .br-uf{transition:filter .12s ease,opacity .12s ease;cursor:pointer;vector-effect:non-scaling-stroke}.panorama-map-wrap .br-uf:hover{filter:brightness(.9);opacity:.9}.panorama-map-wrap .br-uf.is-empty{fill:#e7ecef!important}.panorama-map-legend{display:flex;gap:5px 12px;flex-wrap:wrap;align-items:center;min-height:19px;padding:2px 0 0;margin:0}.panorama-map-legend span{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#667b86;min-width:0}.panorama-map-legend i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.panorama-map-legend b{font-weight:850;color:#264655;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:112px}.panorama-map-legend em{font-style:normal;color:#89979e;white-space:nowrap}
.panorama-editorial-copy{border-top:1px solid #e5eaed;padding-top:10px}.panorama-editorial-copy>span{display:block;color:#ff6d0b;font-size:8px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.35px;margin-bottom:6px}.panorama-editorial-copy h3{font-size:17px;line-height:1.18;letter-spacing:-.23px;color:#102b3b;margin:0;font-weight:790;min-height:40px}.panorama-editorial-copy p{font-size:9px;line-height:1.4;color:#71838d;margin:6px 0 0}.panorama-editorial-copy a{color:inherit;text-decoration:none}.panorama-editorial-copy a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.panorama-mini-bars{width:100%;display:grid;gap:9px;align-content:center}.panorama-mini-row{display:grid;grid-template-columns:38px 1fr 26px;gap:7px;align-items:center}.panorama-mini-row b{font-size:8px;color:#234656;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panorama-mini-track{height:12px;background:#eef2f4;border-radius:2px;overflow:hidden}.panorama-mini-track i{display:block;height:100%;min-width:2px}.panorama-mini-row strong{text-align:right;font-size:9px;color:#143344}.panorama-dots{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%;height:100%;padding:8px 2px 5px}.panorama-dot-col{display:grid;justify-items:center;gap:5px;min-width:34px}.panorama-dot{border-radius:50%;display:grid;place-items:center;color:#fff;font-size:8.5px;font-weight:900;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.panorama-dot-col b{font-size:8px;color:#324e5d}.panorama-dot-col small{font-size:7px;color:#7c8c95;margin-top:-3px}.panorama-party-cloud{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;align-content:center;width:100%;padding:8px 4px}.panorama-party-chip{min-width:53px;min-height:31px;display:grid;place-items:center;border-radius:3px;color:#fff;font-size:8px;font-weight:900;padding:4px 8px;text-align:center;line-height:1.08}.panorama-participation-visual{width:100%;display:grid;align-content:center;gap:15px;padding:2px 4px}.panorama-participation-number{display:flex;align-items:baseline;justify-content:center;gap:8px}.panorama-participation-number strong{font-size:35px;letter-spacing:-1.4px;color:#13384a;line-height:1}.panorama-participation-number span{font-size:8px;color:#71848e}.panorama-participation-track{height:12px;display:flex;background:#eaf0f2;border-radius:2px;overflow:hidden}.panorama-participation-track i:first-child{background:#ff6d0b}.panorama-participation-track i:last-child{background:#b7c6cd}.panorama-participation-meta{display:flex;justify-content:center;gap:12px;font-size:7.5px;color:#6d818b}.panorama-participation-meta b{color:#1f4252}.election-panorama-note{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-top:16px;padding-top:9px;border-top:1px solid #e5eaed;color:#7b8b94;font-size:8px;line-height:1.45}.election-panorama-note b{color:#546d79}.election-panorama-note a{color:#176785;text-decoration:none;font-weight:850;white-space:nowrap}.panorama-loading{width:80%;height:9px;border-radius:999px;background:linear-gradient(90deg,#edf2f4 20%,#f7f9fa 40%,#edf2f4 60%);background-size:220% 100%;animation:panoramaShimmer 1.35s linear infinite;margin:9px auto}.panorama-empty{font-size:9px;color:#7b8d96;line-height:1.45;padding:14px;text-align:center}@keyframes panoramaShimmer{to{background-position:-220% 0}}
@media(max-width:1100px){.election-panorama-grid{grid-template-columns:repeat(3,1fr);gap:24px 19px}.panorama-map-card{grid-column:span 1}.panorama-editorial-copy h3{min-height:auto}}
@media(max-width:700px){.election-panorama-head{align-items:flex-start;flex-direction:column;gap:8px}.election-panorama-status{white-space:normal}.election-panorama-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:7px;scrollbar-width:thin}.election-panorama-card{flex:0 0 78%;scroll-snap-align:start}.panorama-map-card{flex-basis:88%}.panorama-visual{height:158px}.panorama-map-visual{height:188px}.panorama-map-wrap svg{max-width:285px;max-height:158px}.panorama-editorial-copy h3{font-size:18px;min-height:auto}.election-panorama-note{display:block}.election-panorama-note a{display:inline-block;margin-top:5px}}

/* v0.2.95 — Mobile footer + horizontal overflow hardening */
.site-v5 .footer-grid>*{min-width:0}.site-v5 .footer-col a,.site-v5 .footer-text,.site-v5 .footer-contact span{overflow-wrap:anywhere;word-break:normal}.site-v5 .footer-legal{min-width:0}.site-v5 .footer-legal nav{min-width:0}.site-v5 .headline-ticker,.site-v5 .ticker-row,.site-v5 .ticker-track,.site-v5 .nav-shell,.site-v5 .nav-inner{max-width:100%}.site-v5 .heritage-page{max-width:100vw;overflow-x:clip}
@media(max-width:700px){.site-v5 footer{margin-top:18px}.site-v5 .footer-top{padding:28px 0 14px}.site-v5 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px}.site-v5 .footer-grid>div:first-child{grid-column:1/-1!important;padding-bottom:20px}.site-v5 .footer-col,.site-v5 .footer-news{grid-column:auto!important;border-top:1px solid rgba(255,255,255,.10);padding:16px 0 12px}.site-v5 .footer-col h4,.site-v5 .footer-news h4{margin-bottom:8px}.site-v5 .footer-col a{font-size:11px;line-height:1.55;margin:5px 0}.site-v5 .footer-legal{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 0 20px;text-align:left}.site-v5 .footer-legal nav{display:flex;gap:8px 14px;flex-wrap:wrap}.site-v5 .footer-legal span{text-align:left!important}.site-v5 .heritage-page{margin-left:-16px;margin-right:-16px;width:auto;max-width:calc(100% + 32px)}}
@media(max-width:460px){.site-v5 .footer-grid{grid-template-columns:1fr!important}.site-v5 .footer-grid>div:first-child{grid-column:1!important}.site-v5 .footer-col,.site-v5 .footer-news{grid-column:1!important}.site-v5 .footer-logo{width:138px}.site-v5 .social-row{flex-wrap:wrap}.site-v5 .footer-legal nav{display:grid;grid-template-columns:1fr 1fr}.site-v5 .wrap{padding-left:14px;padding-right:14px}.site-v5 .portal-search input{font-size:12px}}

/* v0.1.34 — Home Live Sports + Lotteries */
.site-v5 .home-live{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.site-v5 .home-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:11px}.site-v5 .home-live-title{display:flex;align-items:center;gap:10px}.site-v5 .home-live-title h2{font-size:20px;letter-spacing:-.35px;margin:0}.site-v5 .home-live-title p{font-size:10px;color:var(--muted);margin:2px 0 0}.site-v5 .live-pulse{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #fff0e5;flex:0 0 auto}.site-v5 .home-live-status{font-size:9px;color:#71828d;font-weight:700}.site-v5 .home-live-grid{display:grid;grid-template-columns:1.24fr .82fr 1fr;gap:12px}.site-v5 .home-live-card{border:1px solid #dce6ea;border-radius:11px;background:#fff;min-width:0;overflow:hidden}.site-v5 .home-live-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e8eef1;background:#fafcfd}.site-v5 .home-live-card-head>div{display:flex;align-items:center;gap:8px;min-width:0}.site-v5 .home-live-card-head span.home-live-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eff5f7;color:#153f51}.site-v5 .home-live-card-head h3{font-size:13px;margin:0}.site-v5 .home-live-card-head small{display:block;font-size:8px;color:var(--muted);margin-top:1px}.site-v5 .home-live-card-head a{font-size:9px;color:#28718a;text-decoration:none;font-weight:800;white-space:nowrap}.site-v5 .home-live-body{min-height:166px}.site-v5 .home-live-loading{padding:25px 14px;font-size:10px;color:var(--muted)}.site-v5 .home-fixture{display:grid;grid-template-columns:55px minmax(0,1fr) 52px minmax(0,1fr);gap:7px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf1f3}.site-v5 .home-fixture:last-child{border-bottom:0}.site-v5 .home-fixture-meta{font-size:8px;color:#788893;line-height:1.25}.site-v5 .home-fixture-meta b{display:block;color:#2b4d5c;font-size:9px}.site-v5 .home-fixture-team{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;min-width:0}.site-v5 .home-fixture-team.away{justify-content:flex-end;text-align:right}.site-v5 .home-fixture-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-v5 .home-fixture-team img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.site-v5 .home-fixture-score{text-align:center;font-size:12px;font-weight:900;color:#143346}.site-v5 .home-fixture-score.live{color:#d95000}.site-v5 .standing-row{display:grid;grid-template-columns:22px minmax(0,1fr) 28px 28px;gap:5px;align-items:center;padding:8px 11px;border-bottom:1px solid #edf1f3;font-size:9px}.site-v5 .standing-row:last-child{border-bottom:0}.site-v5 .standing-row.head{background:#fbfcfd;color:#71818a;font-size:8px;font-weight:800}.site-v5 .standing-team{display:flex;align-items:center;gap:5px;min-width:0;font-weight:800}.site-v5 .standing-team img{width:17px;height:17px;object-fit:contain}.site-v5 .standing-team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-v5 .standing-num{text-align:center}.site-v5 .lottery-home-item{padding:12px 13px;border-bottom:1px solid #edf1f3}.site-v5 .lottery-home-item:last-child{border-bottom:0}.site-v5 .lottery-home-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.site-v5 .lottery-home-top b{font-size:11px}.site-v5 .lottery-home-top span{font-size:8px;color:var(--muted)}.site-v5 .lottery-home-numbers{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0 6px}.site-v5 .lottery-home-number{min-width:24px;height:24px;border-radius:50%;background:#153f51;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.site-v5 .lottery-home-more{font-size:8px;color:#6d7d87}.site-v5 .lottery-home-prize{font-size:9px;color:#49616e}.site-v5 .lottery-home-prize strong{color:#143346}.site-v5 .home-live-empty{padding:22px 13px;color:var(--muted);font-size:10px;line-height:1.45}.site-v5 .home-live-empty a{display:inline-block;margin-top:7px;color:#23718c;font-weight:800;text-decoration:none}.site-v5 .home-live-source{padding:7px 12px;background:#fbfcfd;border-top:1px solid #edf1f3;color:#82919a;font-size:8px}
@media(max-width:1180px){.site-v5 .home-live-grid{grid-template-columns:1fr 1fr}.site-v5 .lottery-home-card{grid-column:1/-1}.site-v5 .lottery-home-card .home-live-body{display:grid;grid-template-columns:1fr 1fr}.site-v5 .lottery-home-item{border-bottom:0;border-right:1px solid #edf1f3}.site-v5 .lottery-home-item:last-child{border-right:0}}
@media(max-width:700px){.site-v5 .home-live-head{align-items:flex-start}.site-v5 .home-live-grid{grid-template-columns:1fr}.site-v5 .lottery-home-card{grid-column:auto}.site-v5 .lottery-home-card .home-live-body{display:block}.site-v5 .lottery-home-item{border-right:0;border-bottom:1px solid #edf1f3}.site-v5 .home-fixture{grid-template-columns:48px minmax(0,1fr) 46px minmax(0,1fr);padding:9px 9px}.site-v5 .home-live-status{display:none}}

/* v0.1.34 — Home Heritage: hierarquia da home recuperada do modelo clássico */
.site-v5 .home-heritage-top{margin-bottom:28px}.site-v5 .home-heritage-top .lead-layout{grid-template-columns:minmax(0,1.72fr) minmax(310px,.78fr);gap:14px}.site-v5 .home-heritage-top .lead-hero{min-height:410px}.site-v5 .home-heritage-top .lead-copy{padding:28px}.site-v5 .home-heritage-top .lead-copy h1{font-size:42px;line-height:1.02;letter-spacing:-1.35px}.site-v5 .home-heritage-top .lead-side-card{min-height:198px;grid-template-columns:1fr;position:relative}.site-v5 .home-heritage-top .lead-side-card>a{position:absolute;inset:0}.site-v5 .home-heritage-top .lead-side-card img,.site-v5 .home-heritage-top .lead-side-card .media-fallback{height:100%}.site-v5 .home-heritage-top .lead-side-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,22,31,.04) 18%,rgba(6,22,31,.86) 100%);pointer-events:none}.site-v5 .home-heritage-top .lead-side-copy{position:relative;z-index:2;align-self:end;color:#fff;padding:16px}.site-v5 .home-heritage-top .lead-side-copy h3{font-size:18px;color:#fff}.site-v5 .home-heritage-top .lead-side-copy p{display:none}.site-v5 .home-heritage-top .section{border-bottom:0;padding:28px 0 4px}
.classic-guide-call{margin:30px 0 34px}.classic-guide-panel{position:relative;overflow:hidden;border-radius:20px;padding:38px 42px;display:grid;grid-template-columns:1.08fr .92fr;gap:34px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(255,123,22,.18),transparent 27%),linear-gradient(130deg,#0d3247,#224e58)}.classic-guide-panel:after{content:'';position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:54px solid rgba(255,255,255,.035)}.classic-guide-copy,.classic-guide-visual{position:relative;z-index:1}.classic-guide-copy h2{font-size:36px;letter-spacing:-1.2px;margin:7px 0 10px}.classic-guide-copy p{font-size:14px;line-height:1.55;color:#dce8eb;max-width:650px}.classic-guide-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.classic-guide-actions a{border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;text-decoration:none;padding:10px 14px;font-size:10px;font-weight:900}.classic-guide-actions a.primary{background:var(--orange);border-color:var(--orange)}.classic-guide-visual{align-self:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.06);padding:18px}.classic-guide-visual small{display:block;color:#bcd0d6;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.classic-guide-visual strong{display:block;font-size:16px;margin-top:4px}.classic-guide-tags{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.classic-guide-tags span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;font-size:9px;color:#edf5f6}.classic-guide-visual>a{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#183743;text-decoration:none;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:900}.classic-guide-visual>a b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:14px}
.classic-local-section{margin:0 calc(50% - 50vw);width:100vw;background:#f4f7f6;padding:52px 0}.classic-local-layout{width:min(1240px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.55fr);gap:18px}.classic-local-intro{position:relative;overflow:hidden;border-radius:16px;padding:32px;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(255,123,22,.25),transparent 30%),linear-gradient(145deg,#173748,#245c66)}.classic-local-intro h2{font-size:35px;line-height:1.05;letter-spacing:-1.2px;margin:10px 0}.classic-local-intro p{font-size:12px;line-height:1.55;color:#dce8eb}.classic-local-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.classic-local-actions a{border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;text-decoration:none;padding:8px 10px;font-size:9px;font-weight:800}.classic-local-actions a:first-child{background:var(--orange);border-color:var(--orange)}.classic-units-quick{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.classic-units-quick small{font-size:8px;text-transform:uppercase;color:#a9c2c9}.classic-units-quick a{color:#fff;font-size:9px;text-decoration:none}.classic-local-news{display:grid;grid-template-columns:1fr 1fr;gap:12px}.classic-local-card{display:grid;grid-template-columns:42% 1fr;border:1px solid #dce5e3;border-radius:13px;background:#fff;overflow:hidden;text-decoration:none;min-height:155px}.classic-local-card>img,.classic-local-card>.media-fallback{width:100%;height:100%;object-fit:cover}.classic-local-card>div:last-child{padding:15px;min-width:0}.classic-local-card span{font-size:8px;text-transform:uppercase;color:var(--orange);font-weight:900;letter-spacing:.5px}.classic-local-card h3{font-size:15px;line-height:1.24;margin:7px 0}.classic-local-card small{font-size:8px;color:#84928f}.home-latest-heritage{padding:38px 0 16px}.home-latest-heritage .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.site-v5 .home-heritage-top .lead-layout,.classic-guide-panel,.classic-local-layout{grid-template-columns:1fr}.site-v5 .home-heritage-top .lead-side{grid-template-columns:1fr 1fr}.classic-local-intro{min-height:300px}.home-latest-heritage .feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.site-v5 .home-heritage-top .lead-hero{min-height:390px}.site-v5 .home-heritage-top .lead-copy h1{font-size:34px}.site-v5 .home-heritage-top .lead-side{grid-template-columns:1fr}.classic-guide-panel{padding:28px 22px;border-radius:15px}.classic-guide-copy h2,.classic-local-intro h2{font-size:30px}.classic-local-layout{width:min(100% - 24px,1240px)}.classic-local-news,.home-latest-heritage .feature-grid{grid-template-columns:1fr}.classic-local-card{grid-template-columns:120px 1fr}}

/* v0.1.34 — Visual Heritage: recuperação do acabamento editorial do portal clássico */
.heritage-page{--h-accent:#ff7b16;--h-deep:#0d2d24;--h-mid:#17513f;--h-soft:#f4f8f6;margin:-28px calc(50% - 50vw) 0;width:100vw;background:#fff;color:#16252f}
.heritage-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
.heritage-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 5%,rgba(255,123,22,.22),transparent 28%),linear-gradient(130deg,var(--h-deep),var(--h-mid));padding:58px 0 52px}
.heritage-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#0006,transparent 70%)}
.heritage-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:48px;align-items:center}
.heritage-breadcrumb{font-size:11px;color:#d4e1df;margin-bottom:22px}.heritage-breadcrumb a{text-decoration:none;color:inherit}.heritage-breadcrumb b{margin:0 7px;color:#7fa49a}
.heritage-kicker{display:inline-flex;align-items:center;gap:9px;color:#ffb678;font-size:10px;font-weight:900;letter-spacing:.85px;text-transform:uppercase}.heritage-kicker:before{content:"";width:26px;height:2px;background:currentColor}
.heritage-hero h1{font-size:58px;line-height:.98;letter-spacing:-2.6px;margin:13px 0 16px;max-width:760px}.heritage-hero p{max-width:720px;color:#e5eeec;font-size:15px;line-height:1.55;margin:0}
.heritage-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.heritage-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 15px;text-decoration:none;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.22)}.heritage-btn.primary{background:var(--h-accent);border-color:var(--h-accent);color:#fff}.heritage-btn.secondary{background:rgba(255,255,255,.08);color:#fff}
.heritage-panel{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(4,22,28,.34);box-shadow:0 24px 60px rgba(0,0,0,.13);backdrop-filter:blur(7px);padding:18px}
.heritage-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.heritage-panel-head small{display:block;color:#a8c3bd;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.heritage-panel-head strong{display:block;font-size:15px;margin-top:3px}.heritage-badge{border-radius:999px;background:#b9ef72;color:#1c3c28;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase}
.heritage-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.heritage-stat{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:11px}.heritage-stat small{display:block;color:#9fb9b3;font-size:8px;text-transform:uppercase}.heritage-stat strong{display:block;font-size:20px;margin-top:3px}.heritage-stat span{display:block;font-size:8px;color:#b6c9c4;margin-top:2px}
.heritage-subnav{position:relative;background:#fff;border-bottom:1px solid #e4eaed}.heritage-subnav .heritage-shell{display:flex;gap:22px;overflow:auto;scrollbar-width:thin}.heritage-subnav a{padding:14px 0 12px;text-decoration:none;font-size:10px;font-weight:800;color:#536671;white-space:nowrap;border-bottom:2px solid transparent}.heritage-subnav a.active,.heritage-subnav a:hover{color:var(--h-accent);border-color:var(--h-accent)}
.heritage-section{padding:44px 0}.heritage-section.soft{background:#f7f9f8}.heritage-section.dark{background:linear-gradient(130deg,var(--h-deep),var(--h-mid));color:#fff}.heritage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.heritage-heading h2{font-size:31px;letter-spacing:-1px;margin:5px 0 0}.heritage-heading p{max-width:470px;color:#657780;font-size:11px;line-height:1.55;margin:0}.heritage-section.dark .heritage-heading p{color:#bdd0ca}
.heritage-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.heritage-card{border:1px solid #e0e7e9;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.heritage-card img,.heritage-card .media-fallback{width:100%;height:165px;object-fit:cover;background:#edf2f3}.heritage-card-copy{padding:14px}.heritage-card .kicker{font-size:9px}.heritage-card h3{font-size:17px;line-height:1.22;margin:6px 0 6px}.heritage-card p{font-size:10px;line-height:1.48;color:#667984;margin:0}.heritage-card a{text-decoration:none}
.heritage-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.heritage-topic{border:1px solid #e0e7e9;border-radius:11px;background:#fff;padding:16px;min-height:142px}.heritage-topic b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf4f3;color:var(--h-mid);font-size:10px}.heritage-topic h3{font-size:15px;margin:10px 0 6px}.heritage-topic p{font-size:10px;color:#677983;line-height:1.45;margin:0}
.heritage-dark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.heritage-dark-card{border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.055);padding:16px}.heritage-dark-card b{color:#ffbd83;font-size:10px}.heritage-dark-card h3{font-size:15px;margin:9px 0 6px}.heritage-dark-card p{font-size:10px;line-height:1.45;color:#c6d6d2;margin:0}
.heritage-empty{border:1px dashed #ced9dd;border-radius:12px;padding:30px;color:#6b7b84;background:#fff}
.heritage-page.economy{--h-deep:#0c3a2c;--h-mid:#214c34;--h-soft:#f4f8f4}.heritage-page.sport{--h-deep:#071f30;--h-mid:#0e3447}.heritage-page.weather{--h-deep:#06566f;--h-mid:#147b9b}.heritage-page.wellness{--h-deep:#0b2638;--h-mid:#24545c}.heritage-page.lotteries,.heritage-page.mega{--h-deep:#073d20;--h-mid:#0c652f}.heritage-page.lotofacil{--h-deep:#2e083b;--h-mid:#7a1fa2}
.heritage-game-balls{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.heritage-ball{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--h-mid);font-size:10px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.08)}.heritage-page.lotofacil .heritage-ball{color:#7a1fa2}
.heritage-lottery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.heritage-lottery-card{border:1px solid #e1e8e5;border-radius:12px;padding:14px;background:#fff}.heritage-lottery-card .game-name{font-size:13px;font-weight:900}.heritage-lottery-card .contest{font-size:9px;color:#75847e}.heritage-lottery-card .numbers{display:flex;gap:4px;flex-wrap:wrap;margin:9px 0}.heritage-lottery-card .numbers span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#118546;color:#fff;font-size:8px;font-weight:900}.heritage-lottery-card[data-game*="lotofacil"] .numbers span{background:#8a28aa}.heritage-lottery-card[data-game*="quina"] .numbers span{background:#5a36a6}.heritage-lottery-card[data-game*="lotomania"] .numbers span{background:#e36f1a}.heritage-lottery-card .prize{font-size:10px;color:#50655b}.heritage-lottery-card .prize strong{font-size:12px;color:#183a29}
.heritage-fixture-list{display:grid;gap:7px}.heritage-fixture{display:grid;grid-template-columns:76px 1fr 52px 1fr;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:10px;padding:9px 10px}.heritage-fixture .meta{font-size:8px;color:#9fb7bd}.heritage-fixture .team{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;min-width:0}.heritage-fixture .team.away{justify-content:flex-end;text-align:right}.heritage-fixture .team img{width:21px;height:21px;object-fit:contain}.heritage-fixture .score{text-align:center;font-weight:900}.heritage-fixture span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.weather-search{display:flex;gap:7px;margin-top:20px;max-width:520px}.weather-search input{flex:1;border:0;border-radius:8px;padding:11px 12px;font-size:11px}.weather-search button{border:0;border-radius:8px;background:var(--h-accent);color:#fff;padding:0 15px;font-size:10px;font-weight:900}
.heritage-weather-main{display:flex;align-items:center;gap:14px;margin:15px 0}.heritage-weather-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.09);font-size:24px}.heritage-weather-temp{font-size:34px;font-weight:900;line-height:1}.heritage-weather-condition{font-size:10px;color:#b9d2dc;margin-top:4px}
.heritage-game-result{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.heritage-result-main,.heritage-result-side{border:1px solid #e0e7e4;border-radius:13px;background:#fff;padding:18px}.heritage-result-main h2{font-size:24px;margin:6px 0}.heritage-result-main .heritage-ball{background:var(--h-mid);color:#fff}.heritage-result-side{background:#f7faf8}.heritage-result-side strong{display:block;font-size:25px;margin:8px 0;color:var(--h-mid)}
.heritage-search-form{display:flex;gap:8px;max-width:500px}.heritage-search-form input{flex:1;border:1px solid #d9e3df;border-radius:8px;padding:11px}.heritage-search-form button{border:0;border-radius:8px;background:var(--h-accent);color:#fff;font-weight:900;padding:0 15px}
@media(max-width:980px){.heritage-hero-grid{grid-template-columns:1fr}.heritage-topic-grid,.heritage-dark-grid{grid-template-columns:repeat(2,1fr)}.heritage-lottery-grid,.heritage-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.heritage-page{margin-top:-28px}.heritage-shell{width:min(100% - 24px,1240px)}.heritage-hero{padding:40px 0}.heritage-hero h1{font-size:42px;letter-spacing:-1.7px}.heritage-hero-grid{gap:26px}.heritage-topic-grid,.heritage-dark-grid,.heritage-lottery-grid,.heritage-card-grid,.heritage-game-result{grid-template-columns:1fr}.heritage-heading{display:block}.heritage-heading p{margin-top:8px}.heritage-fixture{grid-template-columns:52px 1fr 42px 1fr}.heritage-actions{gap:7px}}


/* Typography + Iconography + Borders Polish */
:root{--line:#d7e0e5;--line-strong:#cbd7dd;--text-small:13px;--text-body:16px}
html,body,button,input,select,textarea{font-family:"Roboto",Arial,Helvetica,sans-serif}
body{font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-weight:400}
h1,h2,h3,h4,h5,h6{font-family:"Roboto",Arial,Helvetica,sans-serif;font-weight:700}
strong,b{font-weight:600}
.site-v3 .internal-head h1,.site-v3 .article-header h1,.site-v3 .article-body,.site-v3 .editorial-feature-copy h2{font-family:"Roboto",Arial,Helvetica,sans-serif}
.ui-icon{stroke-width:2.15;shape-rendering:geometricPrecision}
.kicker{font-size:11.5px;font-weight:700;letter-spacing:.55px}
.homolog{font-size:12.5px;font-weight:500;letter-spacing:.05px}

/* Header: readability without visual heaviness */
.site-v5 .portal-search{border-width:1.5px;border-color:var(--line-strong)}
.site-v5 .portal-search input{font-size:14.5px;font-weight:400}
.site-v5 .portal-search button{font-size:13.5px;font-weight:600}
.site-v5 .header-status{border:1.5px solid var(--line-strong)}
.site-v5 .header-status-item{border-left-width:1.5px}
.site-v5 .header-status-item small{font-size:9.5px;font-weight:500;letter-spacing:.35px}
.site-v5 .header-status-item strong{font-size:15px;font-weight:700}
.site-v5 .header-status-item em{font-size:9px;font-weight:400}
.site-v5 .account-menu>summary{font-size:13px;font-weight:600;border-width:1.5px}
.site-v5 .main-nav>a,.site-v5 .nav-dropdown>summary{font-size:13px;font-weight:500;letter-spacing:0}
.site-v5 .nav-dropdown>summary:after{width:6px;height:6px;border-right-width:1.8px;border-bottom-width:1.8px}
.site-v5 .nav-guide{font-size:13px;font-weight:600;border-width:1.5px}
.site-v5 .nav-guide .ui-icon{width:17px;height:17px}
.site-v5 .ticker-row,.site-v5 .headline-ticker{font-size:12.5px}
.site-v4 .portal-tagline{font-size:14px;font-weight:600}
.site-v4 .portal-date{font-size:11.5px;font-weight:500}
.live-label{font-size:11px;font-weight:600}.live-item strong{font-size:15px;font-weight:600}.live-item small{font-size:11px}

/* Global editorial text scale */
.section-title{font-size:28px;font-weight:700;letter-spacing:-.45px}
.section-sub{font-size:14px}.section-link{font-size:13.5px;font-weight:600}
.feature-card h3{font-size:19px;font-weight:600}.feature-card p{font-size:13.5px;line-height:1.55}
.side-copy h2{font-weight:600}.side-copy p{font-size:13.5px;line-height:1.55}
.breadcrumb{font-size:13px}.byline{font-size:13px}
.article-header h1{font-weight:700}.article-header .summary{font-weight:400}
.article-meta{font-size:13px}.share-link{font-size:12.5px;font-weight:500;border-width:1.5px}
.article-body,.page-body{font-weight:400}.article-body h2,.article-body h3{font-weight:700}
.unit-status,.chip,.cta-button{font-size:12.5px;font-weight:600}
.unit-card,.company-card,.plan-card,.side-story,.election-info-card,.election-results{border-width:1.5px}
.unit-card p,.company-card p,.company-card .company-meta,.delivery-cta p,.operator-cta p{font-size:13px;line-height:1.5}

/* Visual Heritage typography */
.heritage-breadcrumb{font-size:13px;font-weight:400;line-height:1.45}
.heritage-kicker{font-size:12px;font-weight:700;letter-spacing:.55px;gap:10px}
.heritage-kicker:before{height:2.5px;width:27px}
.heritage-hero h1{font-size:56px;font-weight:700;line-height:1;letter-spacing:-1.8px}
.heritage-hero p{font-size:17px;font-weight:400;line-height:1.6}
.heritage-btn{font-size:13.5px;font-weight:600;padding:12px 18px;border-width:1.5px;border-radius:9px}
.heritage-panel{border-width:1.5px;padding:20px}
.heritage-panel-head small{font-size:10.5px;font-weight:500;letter-spacing:.5px}
.heritage-panel-head strong{font-size:17px;font-weight:600}
.heritage-badge{font-size:10px;font-weight:700;padding:6px 10px}
.heritage-stat{border-width:1.5px;padding:13px}
.heritage-stat small{font-size:10.5px;font-weight:500}.heritage-stat strong{font-size:22px;font-weight:700}.heritage-stat span{font-size:10.5px;line-height:1.35}
.heritage-heading h2{font-size:32px;font-weight:700;letter-spacing:-.55px}
.heritage-heading p{font-size:14px;font-weight:400;line-height:1.6;max-width:520px}
.heritage-section.dark .heritage-heading p{color:#c9d9d5}
.heritage-card,.heritage-topic,.heritage-lottery-card,.heritage-result-main,.heritage-result-side{border-width:1.5px;border-color:var(--line-strong);box-shadow:0 4px 16px rgba(19,48,65,.035)}
.heritage-card-copy{padding:16px}.heritage-card .kicker{font-size:10.5px;font-weight:600}.heritage-card h3{font-size:18.5px;font-weight:600;line-height:1.3}.heritage-card p{font-size:13px;font-weight:400;line-height:1.55}
.heritage-topic{padding:18px;min-height:160px}.heritage-topic b{width:42px;height:42px;border:1.5px solid #d7e5e3;border-radius:11px;font-size:14px}.heritage-topic b .ui-icon{width:20px;height:20px}.heritage-topic h3{font-size:16.5px;font-weight:600}.heritage-topic p{font-size:13px;line-height:1.55}
.heritage-dark-card{border-width:1.5px;padding:18px}.heritage-dark-card b{font-size:12px;font-weight:600}.heritage-dark-card h3{font-size:16.5px;font-weight:600}.heritage-dark-card p{font-size:13px;line-height:1.55;color:#d1dfdc}
.heritage-empty{font-size:14px;line-height:1.55;border-width:1.5px}

/* Sports tabs: larger icons, readable labels and stronger outlines */
.sports-tabs{gap:9px;margin:0 auto;padding:12px 0}
.sports-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:1.5px solid #ccd9df;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:500;background:#fff;color:#334b59}
.sports-tabs a .ui-icon{width:18px;height:18px;padding:3px;box-sizing:content-box;border-radius:50%;background:#edf3f5;color:#31576a}
.sports-tabs a.active{font-weight:600;border-width:2px}.sports-tabs a.active .ui-icon{background:rgba(255,255,255,.14);color:#fff}

/* Live football: remove tiny, overly-bold text */
.heritage-fixture-list{gap:9px}
.heritage-fixture{grid-template-columns:82px 1fr 60px 1fr;gap:10px;border-width:1.5px;border-radius:12px;padding:11px 12px}
.heritage-fixture .meta{font-size:10.5px;font-weight:400;line-height:1.3;color:#b4c8ce}
.heritage-fixture .team{font-size:12.5px;font-weight:600;gap:8px}
.heritage-fixture .team img{width:25px;height:25px}.heritage-fixture .score{font-size:17px;font-weight:700}

/* Lotteries: larger balls and clearer metadata */
.heritage-lottery-grid{gap:14px}
.heritage-lottery-card{padding:17px;border-radius:13px}
.heritage-lottery-card .game-name{font-size:15.5px;font-weight:700}.heritage-lottery-card .contest{font-size:12px;font-weight:400;line-height:1.45}
.heritage-lottery-card .numbers{gap:6px;margin:11px 0 12px}.heritage-lottery-card .numbers span{width:30px;height:30px;font-size:10.5px;font-weight:700}
.heritage-lottery-card .prize{font-size:12.5px;line-height:1.5}.heritage-lottery-card .prize strong{font-size:14px;font-weight:700}
.heritage-game-balls{gap:8px}.heritage-ball{width:38px;height:38px;font-size:12px;font-weight:700}
.heritage-result-main,.heritage-result-side{padding:20px}.heritage-result-main h2{font-size:26px;font-weight:700}.heritage-result-side strong{font-size:27px;font-weight:700}

/* Forms and footer */
.weather-search input,.heritage-search-form input{font-size:14px;border-width:1.5px}.weather-search button,.heritage-search-form button{font-size:13px;font-weight:600;padding-left:18px;padding-right:18px}
.site-v3 .footer-col h4{font-size:13px;font-weight:700}.site-v3 .footer-col a{font-size:12.5px;line-height:1.55}.site-v3 .footer-text{font-size:13px;line-height:1.6}.site-v4 .footer-contact a{font-size:12.5px;font-weight:600}.site-v4 .footer-contact span{font-size:11px;line-height:1.5}.site-v3 .footer-legal{font-size:11.5px}

@media(max-width:700px){
  .site-v5 .main-nav>a,.site-v5 .nav-dropdown>summary{font-size:12.5px}
  .heritage-hero h1{font-size:42px;letter-spacing:-1.2px}.heritage-hero p{font-size:15.5px}
  .heritage-heading h2{font-size:28px}.heritage-heading p{font-size:13.5px}
  .heritage-fixture{grid-template-columns:58px 1fr 48px 1fr;padding:10px}.heritage-fixture .team{font-size:11.5px}.heritage-fixture .meta{font-size:9.5px}
  .sports-tabs{flex-wrap:nowrap;overflow:auto;padding:10px 12px}.sports-tabs a{min-height:44px;font-size:12px;padding:8px 12px}
  .heritage-lottery-card .numbers span{width:29px;height:29px}.heritage-ball{width:36px;height:36px}
}


/* v0.1.67 — Typography Clarity + Real Icons + Sports/Astrology Expansion */
body{font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;font-synthesis:none}
.site-v5 .home-live{border-top:1.5px solid var(--line-strong);padding-top:22px}
.site-v5 .home-live-title h2{font-size:23px;font-weight:700;letter-spacing:-.35px}
.site-v5 .home-live-title p{font-size:13px;line-height:1.45;color:#5d707b;margin-top:3px}
.site-v5 .home-live-status{font-size:11.5px;font-weight:500;color:#60737f}
.site-v5 .home-live-card{border:1.5px solid #cfdbe1;border-radius:13px;box-shadow:0 3px 12px rgba(30,59,74,.055)}
.site-v5 .home-live-card-head{padding:14px 15px;border-bottom:1.5px solid #dde7eb}
.site-v5 .home-live-card-head span.home-live-icon{width:34px;height:34px}
.site-v5 .home-live-card-head span.home-live-icon .ui-icon{width:19px;height:19px}
.site-v5 .home-live-card-head h3{font-size:15px;font-weight:700;line-height:1.2}
.site-v5 .home-live-card-head small{font-size:11.5px;line-height:1.3;color:#61747f;margin-top:2px}
.site-v5 .home-live-card-head a{font-size:11.5px;font-weight:600}
.site-v5 .home-fixture{grid-template-columns:66px minmax(0,1fr) 58px minmax(0,1fr);padding:11px 13px;border-bottom:1px solid #e1e8ec}
.site-v5 .home-fixture-meta{font-size:10.5px;line-height:1.32;color:#627681}.site-v5 .home-fixture-meta b{font-size:11.5px;font-weight:600;color:#294958}
.site-v5 .home-fixture-team{font-size:11.5px;font-weight:600;gap:7px}.site-v5 .home-fixture-team img{width:21px;height:21px}.site-v5 .home-fixture-score{font-size:14px;font-weight:700}
.site-v5 .standing-row{grid-template-columns:26px minmax(0,1fr) 34px 38px;padding:10px 12px;font-size:11.5px;border-bottom:1px solid #e1e8ec}.site-v5 .standing-row.head{font-size:10.5px;font-weight:600}.site-v5 .standing-team{font-weight:600;gap:7px}.site-v5 .standing-team img{width:20px;height:20px}
.site-v5 .lottery-home-item{padding:14px 15px}.site-v5 .lottery-home-top b{font-size:13.5px;font-weight:700}.site-v5 .lottery-home-top span{font-size:10.5px;color:#61727c}.site-v5 .lottery-home-number{min-width:29px;height:29px;font-size:10px;font-weight:700}.site-v5 .lottery-home-more{font-size:10.5px}.site-v5 .lottery-home-prize{font-size:11.5px;line-height:1.4}.site-v5 .home-live-loading,.site-v5 .home-live-empty{font-size:12.5px;line-height:1.5}.site-v5 .home-live-source{font-size:10.5px;line-height:1.45;padding:9px 12px;color:#667985}
.heritage-breadcrumb{font-size:13px}.heritage-kicker{font-size:11.5px;font-weight:700;letter-spacing:.7px}.heritage-hero p{font-size:17px;line-height:1.58}.heritage-btn{font-size:13px;font-weight:600;padding:12px 17px}.heritage-panel{border-width:1.5px}.heritage-panel-head small{font-size:10.5px}.heritage-panel-head strong{font-size:17px;font-weight:700}.heritage-badge{font-size:10px;font-weight:700}.heritage-stat{border-width:1.5px}.heritage-stat small{font-size:10px}.heritage-stat strong{font-size:22px;font-weight:700}.heritage-stat span{font-size:10.5px}.heritage-subnav{border-bottom:1.5px solid #d9e3e7}.heritage-subnav a{font-size:13px;font-weight:500;padding:15px 0 13px}.heritage-heading h2{font-size:33px}.heritage-heading p{font-size:14px;line-height:1.6}.heritage-card{border-width:1.5px}.heritage-card .kicker{font-size:11px}.heritage-card h3{font-size:18px;font-weight:700}.heritage-card p{font-size:13px;line-height:1.55}.heritage-topic{border-width:1.5px;padding:18px;min-height:154px}.heritage-topic b{width:38px;height:38px}.heritage-topic b .ui-icon{width:22px;height:22px}.heritage-topic h3{font-size:17px;font-weight:700}.heritage-topic p{font-size:13px;line-height:1.55}.heritage-dark-card{border-width:1.5px;padding:18px}.heritage-dark-card h3{font-size:17px}.heritage-dark-card p{font-size:13px;line-height:1.55}.heritage-dark-card b .ui-icon{width:23px;height:23px}
.heritage-lottery-card{border-width:1.5px;padding:16px}.heritage-lottery-card .game-name{font-size:14px;font-weight:700}.heritage-lottery-card .contest{font-size:11px}.heritage-lottery-card .numbers span{width:29px;height:29px;font-size:9.5px;font-weight:700}.heritage-lottery-card .prize{font-size:12px;line-height:1.45}.heritage-lottery-card .prize strong{font-size:13px}
.heritage-fixture{grid-template-columns:86px 1fr 58px 1fr;padding:10px 12px;border-width:1.5px}.heritage-fixture .meta{font-size:10.5px;line-height:1.35}.heritage-fixture .team{font-size:11.5px;font-weight:600}.heritage-fixture .team img{width:24px;height:24px}.heritage-fixture .score{font-size:14px;font-weight:700}
.sports-tabs{gap:10px!important;padding:13px 0!important}.sports-tabs a{min-height:48px!important;padding:10px 14px!important;border:1.5px solid #cbd9e0!important;border-radius:999px!important;font-size:13px!important;font-weight:500!important;gap:8px!important}.sports-tabs a .ui-icon{width:22px!important;height:22px!important}.sports-tabs a.active{border-width:2px!important}.ui-icon{shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}
.sport-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sport-guide-card{border:1.5px solid #d7e1e5;border-radius:13px;padding:18px;background:#fff}.sport-guide-card .guide-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef4f6;color:#124357;margin-bottom:12px}.sport-guide-card h3{font-size:17px;margin:0 0 6px}.sport-guide-card p{font-size:13px;color:#5b707b;line-height:1.55;margin:0}.sport-editorial-note{font-size:13px;color:#5f727d;line-height:1.55;margin-top:10px}
.astro-page{--h-deep:#161438;--h-mid:#40356d;--h-accent:#8d6be8}.astro-page .heritage-hero{background:radial-gradient(circle at 82% 16%,rgba(155,124,235,.28),transparent 30%),linear-gradient(130deg,#12122f,#2d2857)}.astro-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.astro-tool{display:block;border:1.5px solid #d9dcea;border-radius:14px;background:#fff;padding:19px;text-decoration:none;color:#17243a;box-shadow:0 3px 12px rgba(46,42,92,.045)}.astro-tool-icon{width:44px;height:44px;border-radius:13px;background:#f1edff;color:#6947c2;display:grid;place-items:center;margin-bottom:12px}.astro-tool-icon .ui-icon{width:24px;height:24px}.astro-tool h3{font-size:18px;margin:0 0 7px}.astro-tool p{font-size:13px;line-height:1.55;color:#657083;margin:0}.zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zodiac-card{border:1.5px solid #d9dcea;border-radius:14px;background:#fff;padding:18px}.zodiac-symbol{font-size:34px;line-height:1;color:#6d4fc4}.zodiac-card h3{font-size:18px;margin:9px 0 3px}.zodiac-meta{font-size:11.5px;color:#677386}.zodiac-card p{font-size:13px;line-height:1.52;color:#566678}.moon-widget{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.moon-visual,.moon-data{border:1.5px solid #d9dcea;border-radius:16px;background:#fff;padding:22px}.moon-disc{width:150px;height:150px;border-radius:50%;margin:8px auto 16px;background:radial-gradient(circle at 35% 35%,#fffdf0,#e6e1c9);box-shadow:0 10px 28px rgba(35,30,75,.13)}.moon-name{text-align:center;font-size:24px;font-weight:700}.moon-sub{text-align:center;color:#657083;font-size:13px}.moon-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moon-stat{border:1.5px solid #e0e3ef;border-radius:12px;padding:13px}.moon-stat small{display:block;font-size:10.5px;text-transform:uppercase;color:#7a8292}.moon-stat strong{font-size:17px;display:block;margin-top:3px}.moon-form{display:flex;gap:8px;margin-bottom:16px}.moon-form input,.astro-form input{border:1.5px solid #d5dbe8;border-radius:9px;padding:11px 12px;font-size:14px}.moon-form button,.astro-form button{border:0;border-radius:9px;background:#704dc8;color:#fff;font-weight:600;padding:0 16px}.moon-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.moon-day{min-height:64px;border:1px solid #e3e6ef;border-radius:9px;padding:6px;font-size:11px;background:#fff}.moon-day b{display:block;font-size:12px}.moon-day span{font-size:17px}.astro-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.astro-form label{font-size:12px;font-weight:600;color:#47556d;display:grid;gap:5px}.astro-form .full{grid-column:1/-1}.astro-result{margin-top:16px;border:1.5px solid #dddff0;border-radius:14px;background:#f9f8ff;padding:18px}.astro-disclaimer{border-left:4px solid #8061d1;background:#f5f2ff;padding:14px 16px;border-radius:0 10px 10px 0;font-size:12.5px;line-height:1.55;color:#5e6575}
.heritage-tool-link{display:block;text-decoration:none;color:inherit}
@media(max-width:980px){.sport-guide-grid,.astro-tool-grid,.zodiac-grid{grid-template-columns:repeat(2,1fr)}.moon-widget{grid-template-columns:1fr}}
@media(max-width:700px){.site-v5 .home-fixture{grid-template-columns:58px minmax(0,1fr) 50px minmax(0,1fr)}.sport-guide-grid,.astro-tool-grid,.zodiac-grid{grid-template-columns:1fr}.moon-stats{grid-template-columns:1fr 1fr}.astro-form{grid-template-columns:1fr}.astro-form .full{grid-column:auto}}


/* v0.1.67 — Portal Depth: lottery tools, weather center, thematic subpages and multi-sport data */
.lottery-theme{--game:#0f556d}.lottery-theme[data-game="megasena"],.heritage-lottery-card[data-game="megasena"]{--game:#008c4a}.lottery-theme[data-game="lotofacil"],.heritage-lottery-card[data-game="lotofacil"]{--game:#9228b7}.lottery-theme[data-game="quina"],.heritage-lottery-card[data-game="quina"]{--game:#5635b5}.lottery-theme[data-game="lotomania"],.heritage-lottery-card[data-game="lotomania"]{--game:#e66b15}.lottery-theme[data-game="timemania"],.heritage-lottery-card[data-game="timemania"]{--game:#00a65a}.lottery-theme[data-game="duplasena"],.heritage-lottery-card[data-game="duplasena"]{--game:#a72b39}.lottery-theme[data-game="diadesorte"],.heritage-lottery-card[data-game="diadesorte"]{--game:#b58a16}.lottery-theme[data-game="maismilionaria"],.heritage-lottery-card[data-game="maismilionaria"]{--game:#167f82}.lottery-theme[data-game="supersete"],.heritage-lottery-card[data-game="supersete"]{--game:#7ba51f}.lottery-theme[data-game="loteca"],.heritage-lottery-card[data-game="loteca"]{--game:#da5b16}.lottery-theme[data-game="federal"],.heritage-lottery-card[data-game="federal"]{--game:#2450a4}
.heritage-lottery-card{border-top:4px solid var(--game,#0f556d)}.heritage-lottery-card .numbers span,.lottery-theme .heritage-ball{background:var(--game,#0f556d)!important}.heritage-lottery-card .game-name a{color:var(--game,#0f556d)}.lottery-theme .heritage-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--game) 74%,#071f2f),color-mix(in srgb,var(--game) 76%,#132f38))}.lottery-theme .heritage-btn.primary,.lottery-theme .heritage-search-form button{background:var(--game)}
.portal-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-tool{border:1.5px solid var(--line-strong);border-radius:14px;background:#fff;padding:20px;box-shadow:0 4px 18px rgba(13,43,60,.04)}.portal-tool h3{font-size:20px;margin:0 0 8px}.portal-tool p{font-size:14px;color:#5f7480;line-height:1.55}.portal-tool-row{display:flex;gap:9px;flex-wrap:wrap;align-items:end}.portal-tool label{font-size:12px;font-weight:600;color:#425966;display:grid;gap:5px}.portal-tool input,.portal-tool select{min-height:42px;border:1.5px solid var(--line-strong);border-radius:9px;padding:8px 10px;font:inherit;background:#fff}.portal-tool button{min-height:42px;border:0;border-radius:9px;background:var(--h-accent);color:#fff;font-weight:600;padding:0 16px;cursor:pointer}.number-picker{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.number-picker span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--game,#0f556d);color:#fff;font-size:13px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.stats-number{border:1.5px solid #dae4e8;border-radius:10px;padding:10px;text-align:center;background:#fff}.stats-number strong{display:block;font-size:18px;color:var(--game,#0f556d)}.stats-number small{font-size:11px;color:#71838d}.probability-table{width:100%;border-collapse:collapse;margin-top:12px}.probability-table td,.probability-table th{border-bottom:1px solid #e2eaed;padding:10px;text-align:left;font-size:13px}.probability-table th{font-weight:600;color:#48606d}.tool-note{font-size:12px!important;background:#f6f9fa;border-radius:9px;padding:10px 12px;color:#617780!important}
.weather-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.weather-metric{border:1.5px solid var(--line-strong);border-radius:13px;background:#fff;padding:16px}.weather-metric b{display:block;font-size:13px;color:#647983}.weather-metric strong{display:block;font-size:25px;margin-top:5px;color:#12374a}.weather-hourly{display:flex;gap:9px;overflow:auto;padding:4px 0 10px}.weather-hour{min-width:116px;border:1.5px solid #d9e4e8;border-radius:12px;padding:12px;background:#fff}.weather-hour b{font-size:12px}.weather-hour strong{display:block;font-size:20px;margin:6px 0}.weather-hour small{font-size:11px;color:#687d88}.weather-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weather-day{border:1.5px solid #d9e4e8;border-radius:12px;padding:12px;background:#fff}.weather-day strong{font-size:15px}.weather-day .temps{font-size:18px;font-weight:700;margin:8px 0}.weather-day small{font-size:11px;color:#667d87}.weather-map{border:1.5px solid var(--line-strong);border-radius:14px;overflow:hidden;background:#edf4f7;min-height:430px}.weather-map iframe{display:block;width:100%;height:430px;border:0}.trend-bars{display:flex;align-items:end;gap:5px;height:190px;padding-top:20px}.trend-bar{flex:1;min-width:5px;background:#5aa8bd;border-radius:5px 5px 0 0;position:relative}.trend-bar[title]{cursor:help}.air-index{display:flex;align-items:center;gap:16px}.air-index strong{font-size:46px;line-height:1}.air-pill{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;background:#eef5f2}.attention-list{display:grid;gap:10px}.attention-item{border:1.5px solid #efdfbc;background:#fffaf0;border-radius:12px;padding:14px}.attention-item h3{margin:0 0 4px;font-size:16px}.attention-item p{margin:0;font-size:13px;color:#6f624a}
.depth-hero{background:linear-gradient(135deg,#0d3348,#205e70);color:#fff;padding:42px 0}.depth-hero.economy{background:linear-gradient(135deg,#0d4a35,#236647)}.depth-hero.wellness{background:linear-gradient(135deg,#143e4c,#28636b)}.depth-shell{width:min(1240px,calc(100% - 40px));margin:auto}.depth-breadcrumb{font-size:13px;color:#c7d8df;margin-bottom:18px}.depth-breadcrumb a{color:#fff}.depth-hero h1{font-size:46px;margin:0 0 12px;letter-spacing:-1.1px}.depth-hero p{font-size:16px;line-height:1.6;max-width:780px;color:#d8e5e9}.depth-nav{border-bottom:1px solid #dfe7ea;background:#fff}.depth-nav .depth-shell{display:flex;gap:20px;overflow:auto}.depth-nav a{padding:14px 0;text-decoration:none;color:#3f5865;font-size:13px;white-space:nowrap}.depth-nav a.active{color:#f56d14;border-bottom:2px solid #f56d14}.depth-section{padding:38px 0}.depth-section.soft{background:#f7f9fa}.depth-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:20px}.depth-heading h2{font-size:30px;margin:0}.depth-heading p{font-size:14px;max-width:560px;color:#637984}.depth-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.depth-card{display:block;text-decoration:none;color:inherit;border:1.5px solid var(--line-strong);border-radius:14px;padding:18px;background:#fff;min-height:150px}.depth-card .icon-box{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf5f5;color:#1e6473}.depth-card h3{font-size:18px;margin:12px 0 6px}.depth-card p{font-size:13px;line-height:1.55;color:#657a85;margin:0}.depth-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.depth-article{border:1.5px solid #dae4e8;border-radius:13px;overflow:hidden;background:#fff}.depth-article img{width:100%;height:150px;object-fit:cover}.depth-article div{padding:14px}.depth-article h3{font-size:17px;margin:5px 0}.depth-article p{font-size:13px;color:#667a84;line-height:1.5}
.sport-live-generic{margin:22px 0;border:1.5px solid #294c5e;border-radius:14px;background:#0c2d40;color:#fff;overflow:hidden}.sport-live-generic-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.13)}.sport-live-generic-head h2{margin:0;font-size:21px}.sport-live-generic-head small{color:#aac1cc}.sport-live-generic-body{padding:12px}.sport-event{display:grid;grid-template-columns:90px 1fr 68px 1fr;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.12);padding:11px 4px}.sport-event:last-child{border-bottom:0}.sport-event .meta{font-size:11px;color:#abc1cb}.sport-event .team{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.sport-event .team.away{justify-content:flex-end;text-align:right}.sport-event img{width:25px;height:25px;object-fit:contain}.sport-event .score{text-align:center;font-size:18px;font-weight:700}.sport-race{display:grid;grid-template-columns:120px 1fr 150px;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.12)}
@media(max-width:900px){.portal-tool-grid,.depth-cards,.depth-article-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(4,1fr)}.weather-center-grid{grid-template-columns:1fr 1fr}.weather-days{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.portal-tool-grid,.depth-cards,.depth-article-grid,.weather-center-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.weather-days{grid-template-columns:1fr 1fr}.depth-hero h1{font-size:38px}.depth-heading{display:block}.depth-heading p{margin-top:8px}.sport-event{grid-template-columns:72px 1fr 55px 1fr}}



/* v0.1.67 — perfil comercial completo */
.company-v2-score{display:flex;align-items:center;gap:8px;margin-top:9px;color:#fff}.company-v2-score strong{font-size:15px}.company-v2-score .stars{color:#ffb02e;letter-spacing:1px}.company-v2-share{border:0;cursor:pointer;font:inherit;text-align:left}.company-v2-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.company-product-card{border:1.5px solid #dce5e9;border-radius:15px;overflow:hidden;background:#fff;display:grid;grid-template-columns:128px 1fr;min-height:128px}.company-product-card img,.company-product-placeholder{width:128px;height:100%;min-height:128px;object-fit:cover;background:linear-gradient(135deg,#eaf1f4,#dbe8ed)}.company-product-info{padding:15px}.company-product-info small{color:#6c7f89}.company-product-info h3{font-size:17px;margin:5px 0}.company-product-info p{font-size:12px;line-height:1.45;margin:5px 0}.company-product-price{font-weight:750;color:#e6610b;margin-top:8px}.company-v2-amenities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-v2-amenity{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dde6ea;border-radius:11px;background:#f9fbfc;font-size:12px}.company-v2-amenity:before{content:'✓';color:#1e7860;font-weight:800}.company-v2-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-v2-gallery a{display:block;border-radius:12px;overflow:hidden;background:#edf3f5}.company-v2-gallery img{display:block;width:100%;height:180px;object-fit:cover;transition:.2s}.company-v2-gallery a:hover img{transform:scale(1.025)}.company-v2-hours{display:grid;gap:7px}.company-v2-hour{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf1f3;font-size:12px}.company-v2-hour:last-child{border-bottom:0}.company-v2-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.company-v2-social a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:700;border:1px solid #dce5e9}.company-v2-social .instagram{color:#b52a73}.company-v2-social .facebook{color:#1768c4}.company-v2-social .youtube{color:#d20f18}.company-v2-social .tiktok{color:#101820}.company-v2-map{height:360px;border:0;width:100%;border-radius:14px;margin-top:14px;background:#edf3f5}.company-v2-review-summary{display:flex;gap:18px;align-items:center;padding:14px;border-radius:13px;background:#f7f9fa;margin-bottom:16px}.company-v2-review-summary strong{font-size:34px}.company-v2-review-summary .stars{color:#f7a817;font-size:18px;letter-spacing:2px}.company-v2-review-list{display:grid;gap:10px}.company-v2-review{border-top:1px solid #e6ecef;padding-top:13px}.company-v2-review:first-child{border-top:0}.company-v2-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.company-v2-review-head b{font-size:13px}.company-v2-review .stars{color:#f7a817}.company-v2-review p{font-size:13px;line-height:1.5;margin:8px 0 0}.company-review-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e2e9ec}.company-review-form label{display:grid;gap:5px;font-size:11px;font-weight:650;color:#506672}.company-review-form input,.company-review-form textarea,.company-review-form select{width:100%;border:1.5px solid #d9e3e7;border-radius:10px;padding:10px;font:inherit}.company-review-form textarea{min-height:100px}.company-review-form .full{grid-column:1/-1}.company-review-form button{justify-self:start;border:0;border-radius:10px;background:#ff6d0b;color:#fff;font-weight:700;padding:11px 15px;cursor:pointer}.company-review-message{font-size:12px;color:#45626f}.company-mobile-actions{display:none}.company-v2-location-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.company-v2-contact .social-title{font-size:12px;font-weight:700;margin-top:18px;color:#526a76}
@media(max-width:900px){.company-v2-products{grid-template-columns:1fr}.company-v2-amenities{grid-template-columns:1fr 1fr}.company-v2-gallery{grid-template-columns:1fr 1fr}.company-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:10px;right:10px;bottom:10px;z-index:25;background:#fff;border:1px solid #dfe6e9;border-radius:15px;padding:7px;box-shadow:0 12px 36px rgba(13,43,60,.2)}.company-mobile-actions a,.company-mobile-actions button{min-height:45px;border:0;border-radius:10px;background:#f2f6f7;color:#17364a;text-decoration:none;font-size:10px;font-weight:700;display:grid;place-items:center;text-align:center}.company-mobile-actions .primary{background:#ff6d0b;color:#fff}.company-mobile-actions .whatsapp{background:#1fbd5d;color:#fff}.company-v2-sticky{display:none}}
@media(max-width:650px){.company-v2-amenities{grid-template-columns:1fr}.company-v2-gallery{grid-template-columns:1fr}.company-v2-gallery img{height:220px}.company-product-card{grid-template-columns:100px 1fr}.company-product-card img,.company-product-placeholder{width:100px}.company-review-form{grid-template-columns:1fr}.company-review-form .full{grid-column:auto}}

/* v0.1.67 — Eleições 2026 Live Band + Apuração Core */
.election-live-band{background:linear-gradient(90deg,#123a66 0%,#173f6e 48%,#102f55 100%);border:0;color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
.election-live-inner{min-height:78px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:20px}
.election-live-brand{min-width:210px;gap:11px}.election-live-brand .election-mark{width:42px;height:42px;border-radius:11px;background:#ff6d0b;font-size:18px}.election-live-brand b{font-size:18px;letter-spacing:-.2px}.election-live-brand small{font-size:10px;color:#d2e0e9;margin-top:3px}
.election-phase{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding-left:18px;border-left:3px solid #ff6d0b;min-width:142px}.election-phase span{grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.3px}.election-phase small{font-size:10px;color:#c8d9e5}.election-phase strong{font-size:18px;color:#fff;white-space:nowrap}
.election-candidate-rail{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:7px 2px}.election-candidate-rail::-webkit-scrollbar{display:none}.election-candidate-loading{font-size:11px;color:#cfdee8}
.election-candidate-chip{display:flex;align-items:center;gap:7px;min-width:max-content;padding:4px 8px 4px 4px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff}.election-candidate-chip img,.candidate-photo-fallback{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#e9eef2;display:grid;place-items:center;color:#173b58;font-weight:700;font-size:12px}.election-candidate-chip span{display:grid;line-height:1.05}.election-candidate-chip b{font-size:11px;font-weight:650;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.election-candidate-chip small{font-size:9px;color:#c8d9e5;margin-top:4px}.election-candidate-chip .candidate-live-percent{color:#fff;font-size:10px;font-weight:700;margin-left:4px}
.election-candidate-chip .candidate-photo-fallback[hidden]{display:none!important}
.election-ribbon-photo{width:38px;height:38px;flex:0 0 38px;display:block!important;position:relative}
.election-ribbon-photo img,.election-ribbon-photo .candidate-photo-fallback{position:absolute;inset:0;width:38px;height:38px;border-radius:50%;object-fit:cover}
.election-ribbon-photo .candidate-photo-fallback{place-items:center;background:#e9eef2;color:#173b58;font-weight:700;font-size:12px}
.election-ribbon-photo .candidate-photo-fallback[hidden]{display:none!important}
.election-live-cta{display:grid;text-decoration:none;color:#123a66;background:#fff;border-radius:10px;padding:9px 13px;min-width:92px;text-align:center}.election-live-cta span{font-size:12px;font-weight:800}.election-live-cta small{font-size:9px;color:#607988;margin-top:2px}
.election-page-v2{display:grid;gap:24px}.election-candidate-section{border:1.5px solid #d8e3e8;border-radius:15px;background:#fff;overflow:hidden}.election-candidate-section-head{padding:18px 20px;border-bottom:1px solid #e2eaed;display:flex;justify-content:space-between;gap:16px;align-items:end}.election-candidate-section-head h2{font-size:25px;margin:3px 0}.election-candidate-section-head p{font-size:12px;color:#647a86;margin:0}.election-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.election-candidate-card{display:flex;align-items:center;gap:10px;padding:13px 15px;border-right:1px solid #edf1f3;border-bottom:1px solid #edf1f3;min-width:0}.election-candidate-card img,.election-candidate-card .candidate-photo-fallback{width:54px;height:54px;flex:0 0 54px}.election-candidate-card div{min-width:0}.election-candidate-card b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.election-candidate-card small{display:block;font-size:10px;color:#637984;margin-top:4px}.election-source-badge{font-size:10px;font-weight:700;color:#1d5b73;background:#eef7fa;padding:6px 9px;border-radius:999px;white-space:nowrap}
.apuracao-shell{border:1.5px solid #d5e1e6;border-radius:16px;overflow:hidden;background:#fff}.apuracao-controls{padding:18px;background:#f7fafb;border-bottom:1px solid #dde7eb;display:grid;grid-template-columns:1.3fr .8fr auto;gap:10px;align-items:end}.apuracao-controls label{display:grid;gap:5px;font-size:11px;font-weight:650;color:#526976}.apuracao-controls select,.apuracao-controls button{min-height:42px;border-radius:9px;font:inherit}.apuracao-controls select{border:1.5px solid #ccdce3;background:#fff;padding:0 10px}.apuracao-controls button{border:0;background:#ff6d0b;color:#fff;font-weight:700;padding:0 18px;cursor:pointer}.apuracao-status{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #e4ebee}.apuracao-status strong{font-size:16px}.apuracao-status small{font-size:11px;color:#667c87}.apuracao-progress{height:7px;background:#e9eff2;border-radius:999px;overflow:hidden;margin-top:7px}.apuracao-progress span{display:block;height:100%;background:#ff6d0b;width:0}.apuracao-results{padding:4px 18px 14px}.apuracao-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e6ecef}.apuracao-row img,.apuracao-row .candidate-photo-fallback{width:48px;height:48px}.apuracao-row-main b{display:block;font-size:14px}.apuracao-row-main small{font-size:10px;color:#657b86}.apuracao-row-value{text-align:right}.apuracao-row-value strong{display:block;font-size:20px}.apuracao-row-value small{font-size:10px;color:#617681}.candidate-outcome-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:3px 7px;border-radius:4px;font-size:9px;line-height:1.15;font-weight:900;letter-spacing:.1px;background:#13843c;color:#fff;white-space:nowrap}.candidate-outcome-badge.turno{background:#d8f5df;color:#12763a}.candidate-outcome-badge.reeleito{background:#13843c;color:#fff}.candidate-result-outcome{display:flex;justify-content:flex-end;min-height:19px}.candidate-result-score .candidate-outcome-badge{margin-top:6px}.apuracao-disclaimer{font-size:11px;line-height:1.55;color:#607681;background:#f7fafb;border-radius:10px;padding:12px 14px;margin:14px 0}
@media(max-width:1100px){.election-live-inner{grid-template-columns:auto auto minmax(0,1fr)}.election-live-cta{display:none}.election-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.election-live-inner{grid-template-columns:auto minmax(0,1fr)}.election-phase{display:none}.election-live-brand{min-width:0}.election-live-brand small{display:none}.election-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apuracao-controls{grid-template-columns:1fr 1fr}.apuracao-controls button{grid-column:1/-1}}
@media(max-width:560px){.election-live-inner{grid-template-columns:1fr}.election-candidate-rail{padding-bottom:9px}.election-candidate-grid{grid-template-columns:1fr}.apuracao-controls{grid-template-columns:1fr}.apuracao-controls button{grid-column:auto}.election-hero{padding:26px 22px}.election-hero h1{font-size:36px}}


/* v0.1.67 — Elections Band Polish + candidate profiles */
.election-band-brasil{position:relative;overflow:hidden;background:linear-gradient(90deg,#12355f 0%,#173f71 46%,#0c3158 100%);isolation:isolate}
.election-band-brasil:before,.election-band-brasil:after{content:"";position:absolute;top:0;bottom:0;width:118px;z-index:-1;opacity:.96;background:linear-gradient(135deg,transparent 0 18%,#0b5591 18% 34%,#f5c400 34% 44%,#138a4a 44% 58%,#164b85 58% 72%,transparent 72%),linear-gradient(45deg,#173f71 0 28%,#0e2f56 28% 52%,#ff6d0b 52% 61%,#173f71 61%)}
.election-band-brasil:before{left:0}.election-band-brasil:after{right:0;transform:scaleX(-1)}
.election-live-inner{min-height:58px;gap:17px;position:relative;z-index:1}.election-live-brand{padding-left:12px}.election-live-brand .election-mark{width:38px;height:38px}.election-live-brand b{font-size:20px;font-weight:500;text-transform:uppercase}.election-live-brand b em{font-style:normal;color:#ff6d0b;font-weight:700}.election-live-brand small{display:none}.election-phase{grid-template-columns:auto auto auto;border-left:3px solid #ff6d0b;padding-left:14px;min-width:252px;column-gap:10px}.election-phase span{grid-column:auto;font-size:13px}.election-phase small{font-size:12px}.election-phase strong{background:linear-gradient(90deg,#f15a24,#fb6935 65%,rgba(255,108,42,.35));border-radius:999px;padding:7px 20px;font-size:17px;min-width:114px;text-align:center}.election-candidate-rail{gap:5px;padding:5px 0}.election-candidate-chip{border:0;background:transparent;border-radius:0;padding:2px 6px;min-width:max-content;gap:7px}.election-candidate-chip+ .election-candidate-chip{border-left:1px solid rgba(255,255,255,.12)}.election-candidate-chip img,.election-candidate-chip .candidate-photo-fallback{width:38px;height:38px;border:2px solid #fff;outline:2px solid #ff7a32;background:#edf3f7;color:#18364a}.election-candidate-chip b{font-size:12px}.election-candidate-chip small{display:inline-block;margin-top:2px;background:#ff6d0b;color:#fff;border-radius:4px;padding:1px 4px;font-size:8px}.election-live-cta{grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:112px;padding:8px 10px;border-radius:7px}.election-live-cta .election-cta-icon{grid-row:1/3;font-size:20px;color:#138a4a}.election-live-cta span:not(.election-cta-icon){font-size:12px}.election-live-cta small{grid-column:2;font-size:8px}.election-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe7eb;border-radius:14px;overflow:hidden;background:#fff}.election-profile-card{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center;text-decoration:none;padding:15px;border-right:1px solid #e4ebee;border-bottom:1px solid #e4ebee;min-height:94px}.election-profile-card:hover{background:#f7fafb}.election-profile-card img,.election-profile-card .candidate-photo-fallback{width:62px;height:62px;border-radius:50%;object-fit:cover}.election-profile-card b{display:block;font-size:15px}.election-profile-card small{display:block;color:#657b87;font-size:11px;margin-top:3px}.election-profile-card p{font-size:11px;color:#607681;margin:5px 0 0}.election-research-section{margin:24px 0;border:1px solid #dfe7eb;border-radius:14px;overflow:hidden;background:#fff}.election-research-section>.election-candidate-section-head{border:0;border-bottom:1px solid #e5ecef}.poll-list{padding:18px}.poll-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #e5ecef}.poll-row small{display:block;color:#6c808a;margin-top:3px}.candidate-profile-hero{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#0d3048,#174f6a);color:#fff;border-radius:16px;padding:28px}.candidate-profile-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;border:5px solid rgba(255,255,255,.95);outline:3px solid #ff6d0b}.candidate-profile-hero h1{font-size:42px;margin:6px 0 8px}.candidate-profile-hero p{font-size:16px;color:#d6e5eb}.candidate-profile-actions{display:flex;gap:9px;margin-top:16px}.candidate-profile-actions a{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 12px;text-decoration:none;color:#fff;font-size:12px}.candidate-profile-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin:22px 0}.candidate-data-card{border:1px solid #dce5e9;border-radius:14px;padding:20px}.candidate-data-card h2{margin:5px 0 10px}.candidate-data-card dl{display:grid;grid-template-columns:145px 1fr;gap:8px 14px}.candidate-data-card dt{color:#6b7f89;font-size:12px}.candidate-data-card dd{margin:0;font-weight:600}.candidate-assets-total{font-size:32px;color:#0d4a35}.candidate-assets-section{border:1px solid #dce5e9;border-radius:14px;padding:20px}.candidate-assets-table{width:100%;border-collapse:collapse}.candidate-assets-table th,.candidate-assets-table td{padding:11px;border-bottom:1px solid #e4ebee;text-align:left}.candidate-assets-table th{font-size:12px;color:#647984}.candidate-assets-table td:last-child{font-weight:700;white-space:nowrap}.apuracao-row.pre-election{text-decoration:none;color:inherit}
@media(max-width:900px){.election-band-brasil:before,.election-band-brasil:after{width:68px}.election-phase{min-width:0}.election-profile-grid{grid-template-columns:1fr 1fr}.candidate-profile-grid{grid-template-columns:1fr}}
@media(max-width:650px){.election-band-brasil:before,.election-band-brasil:after{opacity:.35}.election-live-inner{min-height:64px}.election-live-brand{padding-left:0}.election-live-brand b{font-size:17px}.election-profile-grid{grid-template-columns:1fr}.candidate-profile-hero{grid-template-columns:1fr;text-align:center}.candidate-profile-photo{margin:auto}.candidate-profile-actions{justify-content:center}.poll-row{grid-template-columns:1fr}.candidate-data-card dl{grid-template-columns:1fr}.election-phase{display:none}}

/* v0.1.67 — Eleições 2026 Candidate Intelligence */
.election-data-filters{display:grid;grid-template-columns:1.15fr .7fr .9fr auto;gap:12px;align-items:end;margin:22px 0;padding:16px;border:1.5px solid #d8e4e9;border-radius:14px;background:#f8fbfc}.election-data-filters label{display:grid;gap:6px;font-size:12px;color:#526b79;font-weight:600}.election-data-filters select{height:44px;border:1.5px solid #cad9e0;border-radius:9px;padding:0 11px;background:#fff;font:inherit;color:#102a3a}.election-data-filters button{height:44px;border:0;border-radius:9px;padding:0 18px;background:#ff6d0b;color:#fff;font-weight:700}.election-profile-card-wrap{min-width:0}.election-profile-card{height:100%}.profile-card-cta{display:inline-flex;margin-top:8px;color:#0f6689;font-size:12px;font-weight:700}.research-source-links{display:flex;gap:8px;flex-wrap:wrap}.research-source-links a{border:1px solid #d5e1e7;border-radius:999px;padding:7px 10px;text-decoration:none;font-size:11px;color:#16435c;background:#fff}.poll-list{display:grid;gap:14px}.poll-card{border:1.5px solid #dbe5ea;border-radius:12px;padding:16px;background:#fff}.poll-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.poll-card-head h3{margin:4px 0 5px;font-size:19px}.poll-card-head p{margin:0;color:#607681;font-size:13px}.poll-date{font-size:11px;color:#d75d0a;font-weight:700;text-transform:uppercase}.poll-registration{background:#eef5f8;border-radius:999px;padding:6px 9px;font-size:11px;color:#345866;white-space:nowrap}.poll-results-table{width:100%;border-collapse:collapse;margin-top:14px}.poll-results-table th,.poll-results-table td{padding:9px 10px;border-top:1px solid #e5ecef;text-align:left;font-size:13px}.poll-results-table th{font-size:11px;color:#677c87;text-transform:uppercase}.poll-card-foot{display:flex;justify-content:space-between;gap:14px;margin-top:12px;color:#667d88;font-size:11px}.poll-card-foot a{color:#0f6689;text-decoration:none;font-weight:700}.candidate-profile-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.candidate-profile-nav a{border:1px solid #d6e2e7;border-radius:999px;padding:8px 12px;text-decoration:none;color:#17394c;font-size:12px;font-weight:600;background:#fff}.candidate-profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.candidate-profile-kpis>div{border:1.5px solid #dbe5ea;border-radius:12px;padding:14px;background:#fff}.candidate-profile-kpis span{display:block;font-size:11px;color:#6b7f89;margin-bottom:4px}.candidate-profile-kpis strong{font-size:17px;line-height:1.25}.candidate-official-card .cta-button{display:inline-flex;margin-top:8px}.candidate-official-links{margin-top:18px;display:grid;gap:7px}.candidate-official-links h3{font-size:14px;margin:0 0 3px}.candidate-official-links a{font-size:11px;overflow-wrap:anywhere;color:#0f6689}.candidate-asset-summary{display:flex;gap:14px;align-items:baseline;margin:8px 0 16px}.candidate-asset-summary strong{font-size:30px;color:#0d4a35}.candidate-asset-summary span{font-size:12px;color:#667d88}.candidate-section{border:1.5px solid #dce5e9;border-radius:14px;padding:20px;margin-top:20px;background:#fff}.candidate-polls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-poll-card{border:1px solid #dde7eb;border-radius:12px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:start}.candidate-poll-card h3{margin:3px 0;font-size:18px}.candidate-poll-card p,.candidate-poll-card small{margin:0;color:#667d88;font-size:11px;line-height:1.5}.candidate-poll-card>strong{font-size:26px;color:#103650;grid-row:1/3;grid-column:2}.candidate-poll-card>a{font-size:11px;color:#0f6689;text-decoration:none;font-weight:700}.candidate-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.candidate-news-card{display:block;text-decoration:none;color:inherit;border:1px solid #e0e8ec;border-radius:11px;overflow:hidden;background:#fff}.candidate-news-card img,.candidate-news-card .article-image-placeholder{width:100%;height:130px;object-fit:cover}.candidate-news-card span{display:block;padding:11px}.candidate-news-card small{color:#e65f09;text-transform:uppercase;font-size:10px;font-weight:700}.candidate-news-card b{display:block;font-size:14px;line-height:1.3;margin-top:4px}.candidate-news-card time{display:block;color:#788b94;font-size:10px;margin-top:7px}.candidate-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.candidate-source-grid a{border:1px solid #dfe8ec;border-radius:11px;padding:14px;text-decoration:none;color:#17394c}.candidate-source-grid b,.candidate-source-grid span{display:block}.candidate-source-grid span{color:#667d88;font-size:11px;margin-top:5px;line-height:1.45}@media(max-width:900px){.election-data-filters{grid-template-columns:1fr 1fr}.candidate-profile-kpis{grid-template-columns:1fr 1fr}.candidate-news-grid{grid-template-columns:1fr 1fr}.candidate-source-grid{grid-template-columns:1fr}.candidate-polls-grid{grid-template-columns:1fr}}@media(max-width:600px){.election-data-filters{grid-template-columns:1fr}.candidate-profile-kpis,.candidate-news-grid{grid-template-columns:1fr}.poll-card-head,.poll-card-foot{display:grid}.poll-registration{justify-self:start}.candidate-poll-card{grid-template-columns:1fr}.candidate-poll-card>strong{grid-column:1;grid-row:auto}}

/* v0.1.67 — Election profiles, poll charts and ribbon controls */
.election-rail-shell{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-width:0;gap:4px}.election-rail-nav{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;font-size:23px;line-height:1;cursor:pointer;transition:.2s ease}.election-rail-nav:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}.election-rail-nav:disabled{opacity:.25;cursor:default}.election-live-cta{display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px;min-width:auto!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:none!important}.election-live-cta:hover{background:rgba(255,255,255,.14)!important}.election-live-cta .election-cta-icon{display:grid;place-items:center;color:#ffb15c}.election-live-cta span:not(.election-cta-icon){font-size:11px!important;font-weight:650!important}.election-live-cta small{display:none!important}.candidate-partial-note{padding:10px 12px;border-radius:9px;background:#fff8e8;border:1px solid #efd9a4;color:#6b5a34!important;font-size:12px!important;line-height:1.45}.poll-bar-chart{display:grid;gap:9px;margin-top:16px;padding:14px 15px;border:1px solid #e2eaee;border-radius:12px;background:#f9fbfc}.poll-bar-row{display:grid;grid-template-columns:minmax(155px,1fr) minmax(180px,2.4fr) 56px;gap:12px;align-items:center}.poll-bar-label{min-width:0}.poll-bar-label b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poll-bar-label small{display:block;font-size:10px;color:#6d8089;margin-top:2px}.poll-bar-track{height:12px;background:#e6edf1;border-radius:999px;overflow:hidden}.poll-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#173f5f,#2c7892);border-radius:inherit}.poll-bar-row>strong{font-size:12px;text-align:right}.poll-data-details{margin-top:10px}.poll-data-details summary{cursor:pointer;color:#0f6689;font-size:11px;font-weight:650}.poll-trend-card{margin:18px;padding:18px;border:1.5px solid #dbe5ea;border-radius:14px;background:#fff}.poll-trend-card .section-head{align-items:flex-start}.poll-trend-card .section-head h3{font-size:24px;margin:3px 0}.poll-trend-card .section-head p{max-width:520px;color:#657a85;font-size:12px;margin:0}.poll-trend-scroll{overflow-x:auto;border:1px solid #e3ebef;border-radius:12px;background:#fbfcfd;padding:8px}.poll-trend-svg{display:block;width:100%;min-width:760px;height:auto}.poll-trend-grid line{stroke:#dfe8ec;stroke-width:1}.poll-trend-grid text,.poll-trend-date{font-size:11px;fill:#6c7e87}.poll-trend-legend{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:12px}.poll-trend-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#4f6570}.poll-trend-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.election-profile-card[href="#"],.election-profile-card[href="/eleicoes/2026/"]{cursor:default}.candidate-profile-page .candidate-profile-hero{scroll-margin-top:20px}.candidate-profile-page .candidate-section,.candidate-profile-page .candidate-assets-section,.candidate-profile-page #perfil{scroll-margin-top:24px}
@media(max-width:1100px){.election-live-inner{grid-template-columns:auto auto minmax(0,1fr)}.election-live-cta{display:none!important}.election-rail-shell{grid-column:3}}
@media(max-width:720px){.poll-bar-row{grid-template-columns:1fr 56px}.poll-bar-track{grid-column:1/-1;grid-row:2}.election-rail-shell{grid-template-columns:24px minmax(0,1fr) 24px}.election-rail-nav{width:24px;height:24px;font-size:20px}}

/* v0.1.67 — Pesquisa interativa + Guia Heritage Pro */
.poll-trend-shell{position:relative}.poll-hover-line{stroke:#173f5f;stroke-width:1.4;stroke-dasharray:5 5;opacity:.72;pointer-events:none}.poll-hover-zone{cursor:crosshair}.poll-trend-tooltip{position:absolute;z-index:12;top:58px;width:290px;max-height:310px;overflow:auto;background:rgba(255,255,255,.98);border:1px solid #d7e2e7;border-radius:14px;box-shadow:0 18px 44px rgba(13,48,72,.2);padding:12px 13px;pointer-events:none}.poll-trend-tooltip header{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;margin-bottom:7px;border-bottom:1px solid #e6edf0}.poll-trend-tooltip header b{font-size:13px}.poll-trend-tooltip header span{font-size:11px;color:#6a7e88}.poll-tooltip-row{display:grid;grid-template-columns:10px 1fr auto auto;gap:7px;align-items:center;padding:6px 0}.poll-tooltip-dot{width:8px;height:8px;border-radius:50%}.poll-tooltip-row b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poll-tooltip-row small{font-size:9px;color:#6a7e88}.poll-tooltip-row strong{font-size:12px;min-width:44px;text-align:right}.poll-trend-legend span b{font-size:10px;color:#173f5f}.poll-trend-svg{min-height:360px}.poll-trend-grid line{stroke:#dce6eb}.poll-trend-interactive{box-shadow:0 8px 28px rgba(21,55,73,.05)}
.guide-v2{--guide-bg:#06293b;--guide-card:#fff;--guide-muted:#657886}.guide-v2-hero{margin:-28px calc(50% - 50vw) 0;padding:72px max(24px,calc((100vw - 1240px)/2)) 112px;background:linear-gradient(rgba(6,41,59,.97),rgba(6,41,59,.97)),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;color:#fff;display:grid;grid-template-columns:1.5fr .65fr;gap:34px;align-items:end}.guide-v2-hero h1{font-size:58px;line-height:1.02;letter-spacing:-2px;margin:12px 0 18px;max-width:820px}.guide-v2-hero p{font-size:18px;line-height:1.55;max-width:760px;color:#e1edf1}.guide-v2-eyebrow{display:flex;align-items:center;gap:9px;color:#ff7b16;font-size:12px;text-transform:uppercase;letter-spacing:.9px;font-weight:800}.guide-v2-eyebrow:before{content:'';width:28px;height:3px;background:#ff7b16}.guide-v2-citybox{border:1px solid rgba(255,255,255,.2);background:rgba(1,25,38,.34);border-radius:18px;padding:22px}.guide-v2-citybox small{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.7px;color:#c9d8de;font-weight:700}.guide-v2-citybox strong{display:block;font-size:22px;margin:8px 0}.guide-v2-citybox a{color:#fff;font-weight:700}.guide-v2-search{position:relative;margin:-66px 0 32px;background:#fff;border:1px solid #dbe5e9;border-radius:20px;padding:22px;display:grid;grid-template-columns:.75fr 1.1fr 1.45fr 1.1fr auto;gap:12px;box-shadow:0 18px 42px rgba(14,47,63,.12)}.guide-v2-search label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:#657586}.guide-v2-search input,.guide-v2-search select{height:48px;border:1.5px solid #d5e0e5;border-radius:10px;padding:0 13px;background:#fff;font:inherit;color:#243b49}.guide-v2-search button{height:48px;align-self:end;border:0;border-radius:10px;background:#ff6d0b;color:#fff;padding:0 26px;font-weight:700;font-size:14px}.guide-v2-quick{grid-column:1/-1;border-top:1px solid #e7edef;padding-top:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.guide-v2-quick b{font-size:11px;color:#647686}.guide-v2-chip{border:0;border-radius:999px;background:#eef3f6;padding:8px 12px;font-size:11px;font-weight:650;color:#31495a;cursor:pointer}.guide-v2-summary{border:1.5px solid #dbe5e9;border-radius:18px;padding:28px 30px;display:grid;grid-template-columns:1.4fr repeat(4,.35fr);gap:16px;align-items:center;background:#fff}.guide-v2-summary h2{font-size:36px;line-height:1.1;letter-spacing:-1px;margin:8px 0}.guide-v2-summary p{color:#697c87;margin:0}.guide-v2-stat{background:#f5f8fa;border-radius:14px;padding:18px 14px}.guide-v2-stat strong{display:block;font-size:28px}.guide-v2-stat span{font-size:11px;color:#6c7e88}.guide-v2-section{padding:42px 0}.guide-v2-sectionhead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.guide-v2-sectionhead h2{font-size:36px;margin:8px 0 0}.guide-v2-sectionhead p{color:#6b7d87;margin:0}.guide-v2-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.guide-v2-category{border:1.5px solid #dce5e9;border-radius:16px;padding:20px;text-decoration:none;background:#fff;display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center}.guide-v2-category:hover{border-color:#ffb17b;box-shadow:0 10px 24px rgba(21,55,73,.07)}.guide-v2-category-icon{width:46px;height:46px;border-radius:12px;background:#fff1e7;color:#d95b05;display:grid;place-items:center}.guide-v2-category b{font-size:15px}.guide-v2-category small{display:block;color:#6b7d87;margin-top:4px}.guide-v2-directory-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.guide-v2-filters{border:1.5px solid #dbe5e9;border-radius:17px;padding:20px;background:#fff;align-self:start;position:sticky;top:16px}.guide-v2-filters h3{font-size:23px;margin:7px 0 18px}.guide-v2-filters label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#637586;font-weight:800;margin:14px 0}.guide-v2-filters select,.guide-v2-filters input{height:48px;border:1.5px solid #d6e0e5;border-radius:10px;padding:0 12px;background:#fff;font:inherit}.guide-v2-resultsbar{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.guide-v2-resultsbar h2{font-size:34px;margin:5px 0}.guide-v2-viewtoggles{display:flex;border:1px solid #dde5e9;border-radius:10px;padding:4px;gap:2px}.guide-v2-viewtoggles button{border:0;background:transparent;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700;color:#536a77}.guide-v2-viewtoggles button.active{background:#fff1e7;color:#dd5c05}.guide-v2-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-business.guide-v2-business{display:grid;grid-template-columns:150px 1fr;min-height:150px;border:1.5px solid #dce5e9;border-radius:16px;overflow:hidden;text-decoration:none;background:#fff}.guide-v2-business .guide-business-media{height:100%;min-height:150px}.guide-v2-business .guide-business-body{padding:17px}.guide-v2-business h3{font-size:19px;margin:4px 0 7px}.guide-v2-business p{font-size:12px;line-height:1.45;color:#647985}.guide-v2-business .guide-business-meta{display:flex;gap:6px;flex-wrap:wrap}.guide-v2-business .guide-business-meta span{background:#f1f5f7;border-radius:999px;padding:5px 8px;font-size:9px}
@media(max-width:980px){.guide-v2-filters{grid-template-columns:1fr 1fr}.guide-v2-filters>.guide-v2-eyebrow{grid-column:1/-1}.guide-v2-filters h3{grid-column:1/-1}.guide-v2-directory{grid-template-columns:1fr}}
@media(max-width:650px){.guide-v2-filters{grid-template-columns:1fr}.guide-v2-filters>.guide-v2-eyebrow,.guide-v2-filters h3{grid-column:auto}.guide-business.guide-v2-business{grid-template-columns:120px minmax(0,1fr);min-height:150px}.guide-v2-business .guide-business-media{min-height:150px}.guide-v2-business .guide-business-body{padding:13px}.guide-v2-business h3{font-size:17px}.guide-business-summary{display:none}.guide-business-footer span{display:none}}
.company-v2{margin-top:-28px}.company-v2-hero{position:relative;margin:0 calc(50% - 50vw);min-height:390px;background:#0d3048;overflow:hidden}.company-v2-cover,.company-v2-cover-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-v2-cover-fallback{background:linear-gradient(135deg,#173c50,#0b2737)}.company-v2-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,21,31,.9),rgba(3,21,31,.5) 58%,rgba(3,21,31,.18))}.company-v2-breadcrumb{position:relative;z-index:2;max-width:1240px;margin:auto;padding:28px 24px;color:#d9e4e8;font-size:12px}.company-v2-hero-inner{position:relative;z-index:2;max-width:1240px;margin:auto;padding:110px 24px 36px;display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:end;color:#fff}.company-v2-brand{display:flex;gap:22px;align-items:end}.company-v2-logo{width:140px;height:140px;object-fit:contain;border-radius:22px;background:#fff;border:6px solid #fff;box-shadow:0 12px 30px rgba(0,0,0,.25)}.company-v2-title h1{font-size:42px;line-height:1.05;margin:8px 0}.company-v2-title p{color:#dbe8ed;font-size:14px}.company-v2-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-v2-action{min-height:76px;border-radius:15px;padding:14px;text-decoration:none;background:#fff;color:#17364a;display:flex;gap:11px;align-items:center}.company-v2-action.primary{background:#ff7415;color:#fff}.company-v2-action.whatsapp{background:#1fbd5d;color:#fff}.company-v2-action b,.company-v2-action span{display:block}.company-v2-action span{font-size:10px;opacity:.82}.company-v2-tabs{margin:0 calc(50% - 50vw);border-bottom:1px solid #dfe7eb;background:#fff;position:sticky;top:0;z-index:4}.company-v2-tabs .wrap{display:flex;gap:34px;overflow:auto}.company-v2-tabs a{padding:17px 0;text-decoration:none;font-size:13px;font-weight:700;color:#536879;white-space:nowrap}.company-v2-body{display:grid;grid-template-columns:minmax(0,1.55fr) 350px;gap:26px;padding-top:28px}.company-v2-card{border:1.5px solid #dce5e9;border-radius:18px;padding:26px;background:#fff;margin-bottom:18px}.company-v2-card h2{font-size:30px;margin:7px 0 14px}.company-v2-card p{font-size:15px;line-height:1.7;color:#445c69}.company-v2-contact a{display:flex;align-items:center;gap:12px;border:1.5px solid #dce5e9;border-radius:13px;padding:14px;margin-top:10px;text-decoration:none}.company-v2-contact a.whatsapp{background:#1fbd5d;color:#fff;border-color:#1fbd5d}.company-v2-contact b,.company-v2-contact span{display:block}.company-v2-contact span{font-size:10px}.company-v2-badges{display:flex;gap:8px;flex-wrap:wrap}.company-v2-badge{background:#eef4f6;border-radius:999px;padding:8px 11px;font-size:11px}.company-v2-location{background:#f5f8f9;border-radius:14px;padding:18px}.company-v2-location address{font-style:normal;line-height:1.55}.company-v2-order{background:linear-gradient(135deg,#fff9f3,#fff);border-color:#f2d9c8}.company-v2-order .cta-button{margin-top:10px}.company-v2-sticky{position:fixed;right:24px;bottom:24px;z-index:12;background:#ff6d0b;color:#fff;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:700;box-shadow:0 12px 28px rgba(255,109,11,.24)}

/* Guide Commercial Refinement v0.2.95 — directory-first, editorial and compact */
.guide-v2 .guide-v2-section#empresas{padding-top:30px}
.guide-v2-directory-layout{display:block}
.guide-v2-filters{position:static;border:0;border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb;border-radius:0;padding:16px 0;margin-bottom:26px;background:transparent;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;gap:18px;align-items:end}
.guide-v2-filters>.guide-v2-eyebrow{grid-column:1/-1;margin-bottom:-6px}
.guide-v2-filters h3{font-size:20px;line-height:1.15;margin:0;align-self:center;min-width:170px}
.guide-v2-filters label{margin:0;font-size:9px;letter-spacing:.55px}
.guide-v2-filters select{height:42px;border:1px solid #d5dee3;border-radius:7px;padding:0 11px;background:#fff}
.guide-v2-filters .guide-featured-toggle{display:flex;flex-direction:row;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid #d5dee3;border-radius:7px;background:#fff;text-transform:none;letter-spacing:0;font-size:11px;color:#344a57;white-space:nowrap}
.guide-v2-filters .guide-featured-toggle input{width:16px;height:16px;margin:0;accent-color:#ff6d0b}
.guide-v2-resultsbar{align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e4eaed}
.guide-v2-resultsbar h2{font-size:30px;letter-spacing:-.45px;margin:3px 0 2px}
.guide-v2-resultsbar p{font-size:12px;color:#6b7d87;margin:0}
.guide-v2-viewtoggles{border:0;border-radius:0;padding:0;gap:18px}
.guide-v2-viewtoggles button{border-radius:0;padding:8px 0;background:transparent;border-bottom:2px solid transparent;color:#667a86;font-size:11px}
.guide-v2-viewtoggles button.active{background:transparent;color:#d95b05;border-bottom-color:#ff6d0b}
.guide-v2-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.guide-business.guide-v2-business{grid-template-columns:190px minmax(0,1fr);min-height:190px;border:1px solid #dce4e8;border-radius:12px;box-shadow:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.guide-business.guide-v2-business:hover{border-color:#c8d5db;transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,44,58,.08)}
.guide-v2-business .guide-business-media{min-height:190px;position:relative;background:#edf2f4}
.guide-v2-business .guide-business-media .cover{width:100%;height:100%;object-fit:cover}
.guide-v2-business .guide-business-logo{width:54px;height:54px;right:12px;bottom:12px;border-radius:10px;border:3px solid #fff;box-shadow:0 5px 14px rgba(0,0,0,.14)}
.guide-business-featured{position:absolute;left:12px;top:12px;background:#ff6d0b;color:#fff;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}
.guide-v2-business .guide-business-body{padding:18px 18px 14px;display:flex;flex-direction:column;min-width:0}
.guide-business-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.guide-business-rating{font-size:11px;font-weight:800;color:#9b6500;white-space:nowrap}
.guide-v2-business h3{font-size:21px;line-height:1.18;letter-spacing:-.25px;margin:6px 0 7px;color:#102b3b}
.guide-business-summary{font-size:12px!important;line-height:1.45!important;color:#667985!important;margin:0 0 11px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.guide-v2-business .guide-business-meta{gap:6px;margin-top:auto}
.guide-v2-business .guide-business-meta span{background:#f2f6f7;border:0;border-radius:5px;padding:5px 7px;font-size:9px;color:#48606c}
.guide-business-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e7edef;margin-top:12px;padding-top:10px;font-size:10px;color:#7a8b94}
.guide-business-footer strong{font-size:10px;color:#d95b05}
.guide-v2-categories{gap:10px}
.guide-v2-category{border:0;border-top:1px solid #dfe7eb;border-radius:0;padding:14px 4px;background:transparent;grid-template-columns:34px 1fr auto}
.guide-v2-category:hover{border-color:#ff6d0b;box-shadow:none;background:#fffaf6}
.guide-v2-category-icon{width:34px;height:34px;border-radius:7px;background:#fff3e9}
.guide-v2-category b{font-size:14px}.guide-v2-category small{font-size:10px;margin-top:2px}
.guide-v2-summary{border:0;border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb;border-radius:0;padding:24px 0;background:transparent}
.guide-v2-stat{background:transparent;border-left:1px solid #e3e9ec;border-radius:0;padding:8px 16px}.guide-v2-stat strong{font-size:25px}.guide-v2-stat span{font-size:10px}
.guide-v2-search{border-radius:12px;box-shadow:0 12px 30px rgba(14,47,63,.09)}
.guide-join{border-radius:12px!important}

@media(max-width:980px){.guide-v2-hero{grid-template-columns:1fr;padding-bottom:100px}.guide-v2-search{grid-template-columns:1fr 1fr}.guide-v2-search button{grid-column:span 2}.guide-v2-summary{grid-template-columns:1fr 1fr 1fr}.guide-v2-summary>div:first-child{grid-column:1/-1}.guide-v2-categories{grid-template-columns:1fr 1fr}.guide-v2-directory-layout,.company-v2-hero-inner,.company-v2-body{grid-template-columns:1fr}.guide-v2-filters{position:static}.company-v2-actions{max-width:500px}.company-v2-brand{align-items:center}}
@media(max-width:650px){.guide-v2-hero h1{font-size:40px}.guide-v2-search{grid-template-columns:1fr;margin-top:-55px}.guide-v2-search button{grid-column:auto}.guide-v2-summary{grid-template-columns:1fr 1fr}.guide-v2-categories,.guide-v2-directory{grid-template-columns:1fr}.guide-business.guide-v2-business{grid-template-columns:110px 1fr}.company-v2-hero-inner{padding-top:80px}.company-v2-brand{display:grid}.company-v2-logo{width:100px;height:100px}.company-v2-title h1{font-size:32px}.company-v2-actions{grid-template-columns:1fr}.company-v2-tabs .wrap{gap:22px}.poll-trend-tooltip{width:250px}}


/* v0.1.67 — Mobile navigation + structured newsroom */
.portal-mobile-toggle{display:none;border:1px solid #d7e0e5;background:#fff;width:44px;height:44px;border-radius:11px;place-items:center;color:#294553}.portal-mobile-toggle .ui-icon{width:21px;height:21px}.mobile-nav-panel{display:none}.article-reference{margin:24px 0;border:1px solid #dfe7eb;border-radius:10px;background:#f7fafb;padding:14px 16px;display:grid;gap:5px;font-size:12px}.article-reference strong{color:#294752}.article-reference span{color:#647780}.article-reference a{color:#337083;font-weight:600;text-decoration:none}.article-video{margin:28px 0}.article-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:11px;background:#111}
@media(max-width:700px){
  .site-v5 .brand-row{grid-template-columns:1fr auto auto;gap:8px}.portal-mobile-toggle{display:grid}.site-v5 .nav-shell{display:none!important}.utility{display:none}.site-v5 .account-menu>summary{height:44px;width:44px}.site-v5 .portal-search{grid-column:1/-1;order:4}.mobile-nav-panel{display:block;position:fixed;inset:0 0 0 auto;width:min(360px,92vw);background:#fff;z-index:100;transform:translateX(105%);transition:transform .22s ease;box-shadow:-20px 0 55px rgba(8,25,34,.2);overflow:auto}.mobile-nav-panel.open{transform:translateX(0)}.mobile-nav-head{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;z-index:2}.mobile-nav-head img{width:135px}.mobile-nav-close{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:22px}.mobile-nav-body{padding:12px 16px 30px}.mobile-nav-body>a,.mobile-nav-body details>summary{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:13px 4px;border-bottom:1px solid #edf1f3;font-size:14px;font-weight:600;color:#203946;list-style:none}.mobile-nav-body details>summary::-webkit-details-marker{display:none}.mobile-nav-body details>summary:after{content:'+';color:#68808c;font-size:18px}.mobile-nav-body details[open]>summary:after{content:'–'}.mobile-nav-sub{display:grid;padding:5px 0 8px 12px}.mobile-nav-sub a{text-decoration:none;padding:9px 4px;color:#5c707a;font-size:13px}.mobile-nav-cta{margin-top:14px!important;background:#102b37!important;color:#fff!important;border-radius:10px!important;padding:13px 14px!important}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(9,24,32,.42);z-index:90}.mobile-nav-overlay.open{display:block}body.mobile-nav-open{overflow:hidden}
}


.election-live-center{display:grid;gap:18px}.election-live-hero{margin-bottom:0}.live-clock-card .live-pulse{margin-top:14px;display:flex;align-items:center;gap:7px;font-size:11px;color:#d6f5df}.live-pulse i{width:8px;height:8px;border-radius:50%;background:#3bd16f;box-shadow:0 0 0 5px rgba(59,209,111,.14)}.live-election-toolbar{display:grid;grid-template-columns:1.1fr .9fr .7fr 1.4fr .9fr auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;position:sticky;top:0;z-index:8}.live-election-toolbar label{font-size:10px;font-weight:800;color:#536b78;text-transform:uppercase;letter-spacing:.4px}.live-election-toolbar select,.live-election-toolbar button{width:100%;height:42px;border:1px solid #d6e0e5;border-radius:8px;background:#fff;padding:0 10px;margin-top:6px}.live-election-toolbar button{background:#123f59;color:#fff;font-weight:800;padding:0 16px;white-space:nowrap}.live-election-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.live-election-summary>div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px}.live-election-summary span{display:block;font-size:10px;color:#687e89;margin-bottom:5px}.live-election-summary strong{font-size:16px}.live-election-results-shell{margin-top:0}.live-refresh-note{display:flex;justify-content:space-between;gap:15px;padding:9px 20px;background:#f8fafb;border-bottom:1px solid var(--line);font-size:10px;color:#697d87}.apuracao-row.live{text-decoration:none;color:inherit}.candidate-guide-page{display:grid;gap:18px}.candidate-guide-head{padding:30px 0 10px;border-bottom:1px solid var(--line)}.candidate-guide-head h1{font-family:Georgia,'Times New Roman',serif;font-size:46px;margin:6px 0 10px}.candidate-guide-head p{max-width:820px;color:#5d727d;line-height:1.55}.candidate-guide-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.candidate-guide-tabs a{padding:9px 13px;border-radius:999px;border:1px solid #d6e1e6;text-decoration:none;font-size:11px;font-weight:800;color:#23495f}.candidate-guide-tabs a.active{background:#123f59;color:#fff;border-color:#123f59}.candidate-guide-filter{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end;background:#f6f9fa;border:1px solid var(--line);border-radius:12px;padding:13px}.candidate-guide-filter label{font-size:10px;font-weight:800;color:#536b78;text-transform:uppercase}.candidate-guide-filter select,.candidate-guide-filter input,.candidate-guide-filter button{height:42px;width:100%;border:1px solid #d6e0e5;border-radius:8px;background:#fff;padding:0 11px;margin-top:5px}.candidate-guide-filter button{width:auto;background:#ff6d0b;color:#fff;border-color:#ff6d0b;font-weight:800;padding:0 22px}.candidate-guide-meta{display:flex;justify-content:space-between;font-size:10px;color:#71848d}.candidate-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.candidate-guide-card{display:grid;grid-template-columns:112px 1fr;gap:15px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;min-height:148px}.candidate-guide-photo{display:block;width:112px;height:122px;border-radius:10px;overflow:hidden;background:#eef3f5}.candidate-guide-photo img,.candidate-guide-photo .candidate-photo-fallback{width:100%;height:100%;object-fit:cover}.candidate-guide-office{font-size:9px;text-transform:uppercase;font-weight:800;color:#ff6d0b}.candidate-guide-card h2{font-size:18px;line-height:1.15;margin:6px 0}.candidate-guide-card h2 a{text-decoration:none;color:#102735}.candidate-guide-card p{font-size:11px;margin:0 0 5px;color:#526974}.candidate-guide-card small{display:block;font-size:9px;color:#778a93}.candidate-guide-cta{display:inline-block;margin-top:10px;font-size:10px;font-weight:800;text-decoration:none;color:#174d69}.candidate-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:14px 0}.candidate-pager a:last-child{text-align:right}.candidate-pager a{font-size:11px;font-weight:800;text-decoration:none}.candidate-pager b{font-size:10px;color:#637984}@media(max-width:900px){.live-election-toolbar{grid-template-columns:1fr 1fr;position:static}.live-election-summary{grid-template-columns:repeat(2,1fr)}.candidate-guide-grid{grid-template-columns:1fr 1fr}.candidate-guide-filter{grid-template-columns:1fr}.candidate-guide-filter button{width:100%}}@media(max-width:620px){.candidate-guide-grid{grid-template-columns:1fr}.candidate-guide-card{grid-template-columns:88px 1fr}.candidate-guide-photo{width:88px;height:100px}.candidate-guide-head h1{font-size:36px}.live-election-toolbar{grid-template-columns:1fr}.live-refresh-note,.candidate-guide-meta{display:grid;gap:4px}}

/* v0.1.95 — Candidate Directory + Candidate Profile Pro */
.candidate-guide-filter-pro{display:grid;grid-template-columns:160px minmax(180px,.7fr) minmax(280px,1.2fr) auto auto;gap:12px;align-items:end}.candidate-guide-filter-pro label{display:grid;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#667b87}.candidate-guide-filter-pro input,.candidate-guide-filter-pro select{height:44px;border:1px solid #d5e0e5;border-radius:9px;background:#fff;padding:0 12px;font:inherit;text-transform:none;letter-spacing:0;color:#142331}.candidate-guide-filter-pro button{height:44px;border:0;border-radius:9px;background:#113f59;color:#fff;font-weight:800;padding:0 22px;cursor:pointer}.candidate-filter-clear{height:44px;display:grid;place-items:center;padding:0 14px;border:1px solid #d5e0e5;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700}.candidate-guide-city{display:block;color:#516b79;margin:5px 0}.candidate-profile-hero-pro{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);padding:32px;gap:34px;min-height:300px}.candidate-profile-identity{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center}.candidate-profile-copy h1{font-size:48px;line-height:1.02;margin:7px 0 10px}.candidate-profile-copy>p{margin:0 0 12px}.candidate-status-pill{display:inline-flex;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);padding:6px 10px;border-radius:999px;font-size:11px}.candidate-profile-actions-pro{flex-wrap:wrap}.candidate-profile-actions-pro a{border-radius:8px;padding:10px 13px;font-weight:700}.candidate-profile-actions-pro a.primary{background:#ff6d0b;border-color:#ff6d0b}.candidate-profile-summary{align-self:stretch;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-profile-summary>span{grid-column:1/-1;font-size:12px;font-weight:800}.candidate-profile-summary>div{border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.candidate-profile-summary small{display:block;color:#c7d8e1;font-size:10px}.candidate-profile-summary strong{display:block;margin-top:4px;font-size:17px}.candidate-profile-grid-pro{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.candidate-data-card-pro{padding:24px}.candidate-declared-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:18px}.candidate-declared-item{padding:12px 14px;border:1px solid #e4ebee;margin:-1px 0 0 -1px}.candidate-declared-item dt{font-size:10px;text-transform:uppercase;letter-spacing:.45px}.candidate-declared-item dd{margin-top:5px!important;font-size:14px}.candidate-secondary-slate{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;border:1px solid #dce5e9;border-radius:14px;padding:18px 20px;margin:0 0 22px;background:#f8fafb}.candidate-secondary-slate h2{margin:4px 0}.candidate-secondary-slate p{margin:0}.candidate-secondary-slate small{grid-column:2;color:#647984}.live-clock-card .live-pulse{margin-top:12px;display:flex;align-items:center;gap:8px;line-height:1.2}.live-clock-card .live-pulse i{position:static;flex:0 0 10px;width:10px;height:10px}.candidate-guide-tabs a:first-child{font-weight:800}
@media(max-width:900px){.candidate-guide-filter-pro{grid-template-columns:1fr 1fr}.candidate-guide-filter-pro .candidate-search{grid-column:1/-1}.candidate-profile-hero-pro{grid-template-columns:1fr}.candidate-profile-summary{grid-template-columns:repeat(4,1fr)}.candidate-profile-identity{grid-template-columns:150px 1fr}.candidate-profile-photo{width:145px;height:145px}.candidate-profile-copy h1{font-size:38px}.candidate-profile-grid-pro{grid-template-columns:1fr}}
@media(max-width:620px){.candidate-guide-filter-pro{grid-template-columns:1fr}.candidate-guide-filter-pro .candidate-search{grid-column:auto}.candidate-profile-identity{grid-template-columns:1fr}.candidate-profile-photo{width:128px;height:128px}.candidate-profile-summary{grid-template-columns:1fr 1fr}.candidate-declared-grid{grid-template-columns:1fr!important}.candidate-secondary-slate{grid-template-columns:1fr}.candidate-secondary-slate small{grid-column:auto}}


/* v0.1.95 — Elections pre-apuracao + header runtime recovery */
/* HEAD_OF_TICKET_ONLY: listagens e apuração usam o titular; vice só aparece em composição secundária quando informado. */
.candidate-guide-filter-pro select:disabled{background:#f1f4f6;color:#8799a2;cursor:not-allowed}.candidate-guide-photo .candidate-card-fallback{display:none}.candidate-guide-photo.photo-missing .candidate-card-fallback{display:grid}.results-context-bar{display:grid;grid-template-columns:1.5fr .6fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.results-context-bar>div{padding:15px 18px;border-right:1px solid var(--line)}.results-context-bar>div:last-child{border-right:0}.results-context-bar span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.55px;color:#6a7f89;font-weight:800}.results-context-bar strong{display:block;margin-top:4px;font-size:16px}.results-toolbar-pro{position:static}.results-live-note{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#123f59;color:#fff;border-radius:11px;padding:11px 16px}.results-live-note>div{display:flex;gap:12px;align-items:center}.results-live-note strong{font-size:14px}.results-live-note span{font-size:10px;color:#d9e8ef}.results-live-note .results-refresh-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;white-space:nowrap;color:#d9e8ef;font-size:10px}.results-refresh-state i{width:8px;height:8px;border-radius:50%;background:#3bd16f;box-shadow:0 0 0 4px rgba(59,209,111,.12);flex:0 0 auto}.results-refresh-state b{font-weight:500;color:#afc9d5}.results-pro-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.results-general-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:12px}.results-general-card h2{font-size:25px;margin:5px 0 3px}.results-general-card>p{font-size:10px;color:#71848e;margin:0 0 20px}.general-totalization{padding:15px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.general-totalization>span{display:block;font-size:12px;color:#637984}.general-totalization>strong{display:block;font-size:23px;margin:5px 0}.general-totalization>b{display:block;margin-top:7px;font-size:14px}.results-general-card dl{margin:0}.results-general-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f3}.results-general-card dt{font-size:11px;color:#607580}.results-general-card dd{margin:0;font-size:12px;font-weight:800;text-align:right}.results-candidate-area{min-width:0}.results-tabline{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e1e8eb;padding:0 4px 9px;margin-bottom:14px}.results-tabline strong{color:#ff6d0b;text-transform:uppercase;font-size:11px;letter-spacing:.65px}.results-tabline span{font-size:10px;color:#6d8089}.candidate-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.candidate-result-card{display:block;text-decoration:none;color:#142331;background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;min-height:205px;transition:.15s ease}.candidate-result-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(16,53,73,.08)}.candidate-result-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.candidate-result-photo-wrap{position:relative;width:78px;height:78px;flex:0 0 78px;display:block}.candidate-result-photo-wrap>img,.candidate-result-photo-wrap>.candidate-photo-fallback{position:absolute;inset:0;width:78px;height:78px;border-radius:50%;object-fit:cover;border:4px solid #fff;outline:2px solid #e7edf0;background:#edf3f6}.candidate-result-photo-wrap>.candidate-photo-fallback{display:grid;place-items:center;font-weight:800;color:#24495d}.candidate-result-photo-wrap>.candidate-photo-fallback[hidden]{display:none!important}.results-status-pro.is-stale{background:#fff8e8;border-color:#ead7a5}.candidate-result-score{text-align:right}.candidate-result-score strong{display:block;color:#ff6d0b;font-size:30px;line-height:1}.candidate-result-score span{display:block;margin-top:5px;color:#647984;font-size:12px}.candidate-result-party{margin-top:16px;font-size:12px;font-weight:800;color:#526b78;min-height:16px}.candidate-result-card h3{font-size:23px;line-height:1.08;margin:5px 0 4px;overflow-wrap:anywhere}.candidate-result-card small{color:#71848e}.results-status-pro{border:1px solid var(--line);border-radius:12px;background:#f8fafb}.candidate-profile-identity>.candidate-profile-photo:only-child{grid-column:1}.candidate-profile-identity{align-items:center}

.results-search-toolbar{grid-template-columns:1fr .82fr .62fr 1.35fr .95fr 1.35fr auto}.results-search-toolbar input{width:100%;height:42px;border:1px solid #d6e0e5;border-radius:8px;background:#fff;padding:0 10px;margin-top:6px;font:inherit;color:#142331}.results-search-toolbar input:disabled,.results-search-toolbar select:disabled{background:#f3f6f7;color:#8a9ba4}.results-search-toolbar .candidate-search-label{min-width:0}.results-search-toolbar button{min-width:148px}.results-location-hint{font-size:10px;color:#6a7f89}.candidate-result-grid .empty{grid-column:1/-1}
@media(max-width:1180px){.results-search-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.results-search-toolbar button{min-width:0}}
@media(max-width:900px){.results-context-bar{grid-template-columns:1fr 1fr}.results-context-bar>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.results-pro-grid{grid-template-columns:1fr}.results-general-card{position:static}.candidate-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.results-live-note .results-refresh-state{justify-content:flex-start;white-space:normal}.results-context-bar{grid-template-columns:1fr}.results-context-bar>div{border-right:0;border-bottom:1px solid var(--line)}.results-context-bar>div:last-child{grid-column:auto}.results-live-note{align-items:flex-start;display:grid}.candidate-result-grid{grid-template-columns:1fr}.candidate-result-card h3{font-size:20px}.candidate-result-score strong{font-size:27px}}

/* v0.2.95 — Portal Visual Refresh + Utility Blocks */
.site-v5 .masthead-main{background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)}
.site-v5 .brand-row{grid-template-columns:180px minmax(360px,1fr) minmax(410px,auto) auto;gap:16px;min-height:84px}.site-v5 .brand img{width:174px}
.site-v5 .portal-search{height:52px;border:1px solid #d7e2e7;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(26,55,70,.055);padding-left:15px;transition:.18s ease}.site-v5 .portal-search:focus-within{border-color:#f5a16d;box-shadow:0 0 0 3px rgba(255,109,11,.10),0 7px 20px rgba(26,55,70,.07)}.site-v5 .portal-search .search-glyph{display:grid;place-items:center;color:#416274}.site-v5 .portal-search input{font-size:13.5px;padding:0 13px}.site-v5 .portal-search button{height:100%;min-width:90px;background:var(--orange);color:#fff;font-weight:800;padding:0 20px;font-size:12px}.site-v5 .portal-search button:hover{filter:brightness(.96)}
.site-v5 .header-status-v230{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(106px,1fr) minmax(106px,1fr);align-items:stretch;border:1px solid #dbe5e9;border-radius:14px;overflow:hidden;background:#fff;min-height:52px;box-shadow:0 4px 14px rgba(26,55,70,.035)}.site-v5 .header-status-v230 .header-status-item{border:0!important;border-right:1px solid #e4ebee!important;border-radius:0!important;background:#fff!important;padding:7px 10px!important;min-height:50px;text-decoration:none;display:flex;align-items:center;gap:8px}.site-v5 .header-status-v230 .header-status-item:last-child{border-right:0!important}.site-v5 .header-status-v230 .weather-mini{background:linear-gradient(135deg,#fffaf0,#fff)!important}.site-v5 .header-status-v230 .status-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#fff0c9;color:#ee9b00}.site-v5 .header-status-v230 .status-copy{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:baseline;min-width:0}.site-v5 .header-status-v230 .status-copy small{grid-column:1/-1;display:flex;gap:5px;align-items:center;min-width:0;font-size:8px;text-transform:uppercase;letter-spacing:.35px;color:#71838d}.site-v5 .header-status-v230 .status-copy small b{font-size:8px;color:#375465;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px}.site-v5 .header-status-v230 .status-copy strong{font-size:14px;line-height:1;color:#102d3d}.site-v5 .header-status-v230 .status-copy em{font-size:8px;color:#82929b;font-style:normal;white-space:nowrap}.site-v5 .header-status-v230 .currency-mark{font-size:9px;font-weight:900;color:#208a47;background:#eaf8ef;padding:4px 5px;border-radius:5px}.site-v5 .header-status-v230 .eur .currency-mark{color:#2c67b8;background:#edf4ff}
.site-v5 .home-live{margin-top:32px;padding:26px;border:1px solid #dde8ec;border-radius:18px;background:linear-gradient(180deg,#fbfdfe,#f6fafb)}.site-v5 .home-live-grid{grid-template-columns:1.18fr .92fr 1.08fr .92fr;gap:14px}.site-v5 .home-live-card{border:0!important;box-shadow:0 7px 22px rgba(20,55,72,.07);overflow:hidden}.site-v5 .football-home-card{border-top:4px solid #19a85b!important}.site-v5 .standings-home-card{border-top:4px solid #1768b3!important}.site-v5 .lottery-home-card{border-top:4px solid #7139a8!important}.site-v5 .horoscope-home-card{border-top:4px solid #ff7a13!important;background:linear-gradient(155deg,#fff8f1,#fff)!important}.site-v5 .football-home-card .home-live-icon{background:#e8f8ef;color:#168d4e}.site-v5 .standings-home-card .home-live-icon{background:#ebf3fb;color:#1768b3}.site-v5 .lottery-home-card .home-live-icon{background:#f3ecfb;color:#7139a8}.site-v5 .horoscope-home-card .home-live-icon{background:#fff0e4;color:#f26a00}.horoscope-feature{display:flex;gap:12px;align-items:flex-start;padding:4px 0 12px}.horoscope-feature>span{font-size:30px;color:#f26a00}.horoscope-feature b{font-size:16px}.horoscope-feature p{font-size:11px;line-height:1.45;color:#637985;margin:4px 0 0}.horoscope-signs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;border-top:1px solid #f0dfd2;padding-top:10px}.horoscope-signs span{display:grid;place-items:center;height:28px;border-radius:50%;background:#fff;color:#965526;font-size:15px;border:1px solid #f3dfd0}
.site-v5 .lottery-home-item{--game:#7255aa;border-left:4px solid var(--game);padding-left:10px}.site-v5 .lottery-home-number{background:var(--game)!important;color:#fff!important;border-color:var(--game)!important}.site-v5 .lottery-home-item.game-mega-sena,.site-v5 .lottery-home-item.game-megasena{--game:#159447}.site-v5 .lottery-home-item.game-lotofacil{--game:#8c3aa8}.site-v5 .lottery-home-item.game-quina{--game:#3157a5}.site-v5 .lottery-home-item.game-timemania{--game:#3a983d}.site-v5 .lottery-home-item.game-dia-de-sorte{--game:#df9d13}.site-v5 .lottery-home-item.game-federal{--game:#b62f36}.site-v5 .lottery-home-item.game-super-sete{--game:#4e7d36}.site-v5 .lottery-home-item.game-mais-milionaria{--game:#6d3aa9}
.site-v5 .products-v230{padding:42px 0}.site-v5 .products-v230 .section-intro{margin:8px 0 0;color:#71838d;font-size:12px}.site-v5 .products-v230 .descubra-product-grid{border:0;background:transparent;gap:14px;overflow:visible}.site-v5 .products-v230 .descubra-product-grid>a{border:1px solid transparent!important;border-radius:16px;min-height:168px;padding:20px;display:flex;gap:15px;align-items:flex-start;box-shadow:0 8px 22px rgba(20,55,72,.06);transition:transform .18s ease,box-shadow .18s ease}.site-v5 .products-v230 .descubra-product-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,55,72,.10)}.site-v5 .products-v230 .product-icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center}.site-v5 .products-v230 .product-copy{display:grid;gap:7px}.site-v5 .products-v230 .product-copy strong{font-size:17px}.site-v5 .products-v230 .product-copy span{font-size:11px;line-height:1.5}.site-v5 .products-v230 .product-copy b{font-size:10px;margin-top:7px}.site-v5 .product-guide{background:linear-gradient(145deg,#fff9e8,#fff);border-color:#f4e3a5!important}.site-v5 .product-guide .product-icon{background:#fff0b4;color:#9a7100}.site-v5 .product-guide .product-copy b{color:#9a7100}.site-v5 .product-delivery{background:linear-gradient(145deg,#fff0e5,#fff);border-color:#ffd6bb!important}.site-v5 .product-delivery .product-icon{background:#ffd8bf;color:#dc5b00}.site-v5 .product-delivery .product-copy b{color:#dc5b00}.site-v5 .product-play{background:linear-gradient(145deg,#f0edff,#fff);border-color:#dcd4ff!important}.site-v5 .product-play .product-icon{background:#ddd5ff;color:#5c45b6}.site-v5 .product-play .product-copy b{color:#5c45b6}.site-v5 .product-fm{background:linear-gradient(145deg,#eaf7f9,#fff);border-color:#cae8ed!important}.site-v5 .product-fm .product-icon{background:#d3edf1;color:#236f7b}.site-v5 .product-fm .product-copy b{color:#236f7b}
.site-v5 .home-editorial-shelf:nth-of-type(odd) .kicker{color:#0d7f53}.site-v5 .home-latest-heritage{background:linear-gradient(180deg,#fff,#fbfdfe)}
@media(max-width:1180px){.site-v5 .brand-row{grid-template-columns:170px minmax(280px,1fr) auto}.site-v5 .header-status-v230{display:none}.site-v5 .home-live-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-v5 .brand-row{grid-template-columns:1fr auto;min-height:72px}.site-v5 .brand-row .portal-search{grid-column:1/-1;grid-row:2;margin-bottom:12px}.site-v5 .home-live{padding:18px 14px}.site-v5 .home-live-grid{grid-template-columns:1fr}.site-v5 .products-v230 .descubra-product-grid>a{min-height:auto}.site-v5 .products-v230 .descubra-product-grid{gap:10px}}

/* v0.2.95 — Home editorial enrichment + footer ecosystem */
.home-editorial-shelf{padding:34px 0;border-bottom:1px solid var(--line)}
.home-shelf-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.home-shelf-card{min-width:0}.home-shelf-card>a:first-child{display:block}.home-shelf-card img,.home-shelf-card .media-fallback{width:100%;height:150px;object-fit:cover;border-radius:11px;background:#edf2f4}.home-shelf-card.lead img,.home-shelf-card.lead .media-fallback{height:278px}.home-shelf-card span{display:block;margin-top:9px;color:#758791;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.45px}.home-shelf-card h3{font-size:17px;line-height:1.22;margin:5px 0 0;font-weight:700;letter-spacing:-.25px}.home-shelf-card.lead h3{font-size:24px;line-height:1.15}.home-shelf-card p{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0 0}
.descubra-products-home{padding:34px 0;border-bottom:1px solid var(--line)}.descubra-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.descubra-product-grid a{display:grid;gap:7px;padding:20px;text-decoration:none;border-right:1px solid var(--line);min-height:112px}.descubra-product-grid a:last-child{border-right:0}.descubra-product-grid strong{font-size:15px}.descubra-product-grid span{font-size:11px;line-height:1.45;color:var(--muted)}.descubra-product-grid a:hover{background:#f8fafb}
.unit-expansion-pro{margin:34px 0 4px;padding:30px 32px;border-radius:16px;background:linear-gradient(120deg,#102b3b,#17495f);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;overflow:hidden;position:relative}.unit-expansion-pro:after{content:'';position:absolute;right:-90px;top:-120px;width:330px;height:330px;border-radius:50%;border:60px solid rgba(255,255,255,.035)}.unit-expansion-pro>div{position:relative;z-index:1}.unit-expansion-pro .kicker{color:#ff8b3d}.unit-expansion-pro h2{font-size:30px;line-height:1.08;letter-spacing:-.7px;margin:7px 0 10px}.unit-expansion-pro p{max-width:760px;color:#d7e5eb;font-size:13px;line-height:1.55;margin:0}.unit-expansion-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.unit-expansion-points span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;font-size:10px;color:#dce9ee;background:rgba(255,255,255,.04)}.unit-expansion-action{display:grid;justify-items:end;gap:8px}.unit-expansion-action .cta-button{padding:12px 15px}.unit-expansion-action small{font-size:9px;color:#a9c0cb}
.product-fm-cta{background:#f1f6f8;border-color:#dbe8ec}.product-fm-cta .cta-button{background:#315e70}
.site-v5 .footer-grid-pro{grid-template-columns:1.45fr repeat(6,minmax(0,1fr));gap:22px}.site-v5 .footer-brand-block{min-width:0}.site-v5 .footer-col h4{font-size:11px;letter-spacing:.55px}.site-v5 .footer-col a{font-size:11.5px}.site-v5 .footer-legal span{max-width:480px}
@media(max-width:1050px){.home-shelf-grid{grid-template-columns:1.2fr 1fr 1fr}.home-shelf-card:nth-child(4){display:none}.descubra-product-grid{grid-template-columns:1fr 1fr}.descubra-product-grid a:nth-child(2){border-right:0}.descubra-product-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-v5 .footer-grid-pro{grid-template-columns:1.45fr repeat(3,minmax(0,1fr))}.site-v5 .footer-brand-block{grid-row:span 2}}
@media(max-width:700px){.home-editorial-shelf{padding:26px 0}.home-shelf-grid{grid-template-columns:1fr 1fr;gap:16px}.home-shelf-card:nth-child(4){display:block}.home-shelf-card.lead{grid-column:1/-1}.home-shelf-card.lead img,.home-shelf-card.lead .media-fallback{height:230px}.home-shelf-card img,.home-shelf-card .media-fallback{height:130px}.home-shelf-card.lead h3{font-size:22px}.descubra-products-home{padding:26px 0}.descubra-product-grid{grid-template-columns:1fr}.descubra-product-grid a{border-right:0!important;border-bottom:1px solid var(--line)!important;min-height:auto}.descubra-product-grid a:last-child{border-bottom:0!important}.unit-expansion-pro{grid-template-columns:1fr;padding:24px 20px;gap:20px}.unit-expansion-pro h2{font-size:26px}.unit-expansion-action{justify-items:start}.site-v5 .footer-grid-pro{grid-template-columns:1fr 1fr!important;gap:0 18px}.site-v5 .footer-brand-block{grid-column:1/-1!important;grid-row:auto!important;padding-bottom:18px}.site-v5 .footer-col{min-width:0}}
@media(max-width:460px){.home-shelf-grid{grid-template-columns:1fr}.home-shelf-card.lead{grid-column:auto}.home-shelf-card img,.home-shelf-card .media-fallback,.home-shelf-card.lead img,.home-shelf-card.lead .media-fallback{height:190px}.site-v5 .footer-grid-pro{grid-template-columns:1fr!important}.site-v5 .footer-brand-block,.site-v5 .footer-col{grid-column:1!important}}

/* v0.2.95 — Navigation alignment + institutional pages */
.site-v5 .nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:52px;overflow:visible}
.site-v5 .main-nav{display:flex;align-items:center;gap:14px;height:52px;min-width:0;overflow:hidden;padding:0;white-space:nowrap}
.site-v5 .main-nav>a:not(.home-nav):not(.play-nav):not(.elections-nav),.site-v5 .nav-dropdown>summary{display:inline-flex;align-items:center;height:52px;line-height:1.1}
.site-v5 .main-nav .home-nav,.site-v5 .main-nav .play-nav,.site-v5 .main-nav .elections-nav{display:inline-flex;align-items:center;justify-content:center;min-height:36px;line-height:1}
.site-v5 .nav-dropdown{display:flex;align-items:center;height:52px}
.site-v5 .nav-guide{display:inline-flex;align-items:center;justify-content:center;height:40px;margin:0;align-self:center}
.institutional-pro{max-width:1080px;margin:0 auto}.institutional-hero{padding:34px 0 28px;border-bottom:1px solid var(--line)}.institutional-hero .breadcrumb{margin-bottom:14px}.institutional-hero h1{font-size:46px;line-height:1.04;letter-spacing:-1.4px;margin:8px 0 12px}.institutional-hero .lede{max-width:780px;font-size:18px;line-height:1.55;color:#526875;margin:0}.institutional-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;padding:28px 0}.institutional-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px}.institutional-card h2{margin:4px 0 10px;font-size:24px}.institutional-card p{color:#5e707b;line-height:1.6;margin:0 0 14px}.institutional-options{display:grid;gap:10px}.institutional-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e3eaed;border-radius:11px;text-decoration:none;background:#fbfcfd}.institutional-option:hover{border-color:#c9d9df;background:#f7fafb}.institutional-option b{display:block;font-size:14px;margin-bottom:3px}.institutional-option span{font-size:12px;color:#687b85;line-height:1.45}.institutional-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.institutional-form label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#526773}.institutional-form input,.institutional-form select,.institutional-form textarea{width:100%;border:1px solid #d5e0e5;border-radius:9px;padding:11px;font:inherit;background:#fff}.institutional-form textarea{min-height:130px;resize:vertical}.institutional-form .full{grid-column:1/-1}.institutional-form button{border:0;border-radius:9px;background:var(--orange);color:#fff;padding:12px 15px;font-weight:800;cursor:pointer}.unit-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.unit-model-grid article{border:1px solid #dce6ea;border-radius:12px;padding:16px;background:#fff}.unit-model-grid b{display:block;font-size:14px;margin:8px 0 5px}.unit-model-grid p{font-size:12px;line-height:1.5;color:#647782;margin:0}.unit-model-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.unit-model-step{border-left:3px solid var(--orange);padding:4px 0 4px 14px}.unit-model-step strong{display:block;font-size:18px}.unit-model-step span{font-size:12px;color:#647782;line-height:1.45}.institutional-highlight{background:linear-gradient(135deg,#102d40,#174c63);color:#fff}.institutional-highlight p,.institutional-highlight span{color:#d5e4eb}.institutional-highlight .cta-button{margin-top:8px}
.institutional-doc{max-width:1060px;margin:0 auto}.institutional-doc .institutional-hero{padding-bottom:30px}.institutional-doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;padding:30px 0 48px}.institutional-doc-body{min-width:0}.institutional-doc-body section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.institutional-doc-body section:last-child{border-bottom:0}.institutional-doc-body h2{font-size:26px;line-height:1.2;letter-spacing:-.45px;margin:0 0 12px}.institutional-doc-body h3{font-size:17px;margin:22px 0 8px}.institutional-doc-body p,.institutional-doc-body li{font-size:15px;line-height:1.72;color:#3d515d}.institutional-doc-body p{margin:0 0 12px}.institutional-doc-body ul{margin:8px 0 0;padding-left:20px}.institutional-doc-body li+li{margin-top:7px}.institutional-doc-nav{align-self:start;position:sticky;top:20px;border-left:1px solid var(--line);padding-left:22px}.institutional-doc-nav strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#71848e;margin-bottom:12px}.institutional-doc-nav a{display:block;padding:8px 0;text-decoration:none;color:#25414f;font-size:13px}.institutional-doc-nav a:hover{color:var(--orange)}.institutional-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#71848e;font-size:12px;margin-top:14px}.institutional-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.institutional-principle{border-top:3px solid var(--orange);padding:16px 0 0}.institutional-principle b{display:block;font-size:16px;margin-bottom:6px}.institutional-principle p{font-size:13px;margin:0}.institutional-callout{border-left:3px solid var(--orange);background:#f7fafb;padding:16px 18px;margin:18px 0}.institutional-callout p{margin:0}.institutional-legal-note{font-size:12px!important;color:#74858e!important}.institutional-doc a{color:#0c6584}.institutional-doc a:hover{text-decoration:underline}
@media(max-width:800px){.institutional-doc-grid{grid-template-columns:1fr}.institutional-doc-nav{position:static;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;order:-1}.institutional-doc-nav a{display:inline-block;margin-right:14px}.institutional-principles{grid-template-columns:1fr}}

@media(max-width:1180px){.site-v5 .main-nav{gap:11px}.site-v5 .main-nav>a,.site-v5 .nav-dropdown>summary{font-size:11.5px!important}.site-v5 .nav-guide{font-size:11.5px;padding:9px 11px}}
@media(max-width:980px){.site-v5 .nav-inner{display:flex;overflow:auto}.site-v5 .main-nav{overflow:visible;flex:1}.site-v5 .nav-guide{display:none}.institutional-grid{grid-template-columns:1fr}.unit-model-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.institutional-hero h1{font-size:36px}.institutional-grid{padding-top:20px}.institutional-form{grid-template-columns:1fr}.institutional-form .full{grid-column:auto}.unit-model-grid,.unit-model-steps{grid-template-columns:1fr}}

/* v0.2.95 — full-width desktop navigation frame + runtime-safe public form masks */
@media(min-width:1181px){
.site-v5 .nav-shell>.nav-inner.wrap{position:relative;width:calc(100% - 80px);max-width:none;margin:0 auto;padding-left:0;padding-right:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:52px;overflow:visible}
.site-v5 .nav-balance{display:none}
.site-v5 .main-nav{width:100%;max-width:none;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:visible;padding:0}
.site-v5 .nav-guide{position:static;right:auto;top:auto;transform:none;width:auto;min-width:132px;margin:0;justify-content:center}
}
@media(max-width:1180px){.site-v5 .nav-balance{display:none}.site-v5 .nav-inner{grid-template-columns:minmax(0,1fr) auto}}
.institutional-form input[data-mask="phone"]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.institutional-form select[name="state"]{text-transform:uppercase}
.institutional-highlight .institutional-option{background:#fff;border-color:#dce6ea}.institutional-highlight .institutional-option b{color:#173042}.institutional-highlight .institutional-option span{color:#60737f}.institutional-highlight .institutional-option:hover{background:#f7fafb;border-color:#c7d8df}

/* v0.2.95 — Editorial refinement: less card UI, more portal composition */
.site-v5 .home-services-v231{margin:38px 0 16px;padding:0;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;background:#fff}.site-v5 .services-head-v231{padding:22px 0 16px;margin:0;border-bottom:2px solid #172b3a}.site-v5 .services-head-v231 .kicker{color:#ff6d0b}.site-v5 .services-links-v231{display:flex;gap:18px;align-items:center}.site-v5 .services-links-v231 a{font-size:11px;font-weight:750;text-decoration:none;color:#526b78}.site-v5 .services-links-v231 a:hover{color:#ff6d0b}
.site-v5 .home-services-grid-v231{display:grid;grid-template-columns:1.16fr .86fr 1.06fr .82fr;gap:0}.site-v5 .service-column-v231{min-width:0;padding:18px 18px 20px;border-right:1px solid #e1e8eb;background:#fff}.site-v5 .service-column-v231:last-child{border-right:0}.site-v5 .service-column-v231>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #e8edef;margin-bottom:3px}.site-v5 .service-column-v231>header h3{font-size:17px;line-height:1.12;margin:3px 0 0}.site-v5 .service-column-v231>header a{font-size:10px;font-weight:800;text-decoration:none;color:#345f76;white-space:nowrap}.site-v5 .service-eyebrow-v231{font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:850}.site-v5 .sport-column-v231 .service-eyebrow-v231{color:#16884a}.site-v5 .standings-column-v231 .service-eyebrow-v231{color:#1768b3}.site-v5 .lottery-column-v231 .service-eyebrow-v231{color:#7139a8}.site-v5 .horoscope-column-v231 .service-eyebrow-v231{color:#d76000}
.site-v5 .home-services-v231 .home-fixture{padding:9px 0;border-bottom:1px solid #edf1f3}.site-v5 .home-services-v231 .standing-row{padding:8px 0}.site-v5 .home-services-v231 .lottery-home-item{padding:12px 0;border-left:0;border-right:0;border-bottom:1px solid #edf1f3;background:transparent}.site-v5 .home-services-v231 .lottery-home-item:last-child{border-bottom:0}.site-v5 .home-services-v231 .lottery-home-number{width:29px;height:29px;font-size:10px}.site-v5 .home-services-v231 .lottery-home-top b{font-size:12px}.site-v5 .home-services-v231 .lottery-home-top span{font-size:9px}
.site-v5 .horoscope-editorial-v231{padding:13px 0 0}.site-v5 .horoscope-symbol-v231{font-family:Georgia,serif;font-size:42px;line-height:1;color:#d76000;margin-bottom:8px}.site-v5 .horoscope-editorial-v231 p{font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.55;color:#263d49;margin:0}.site-v5 .horoscope-links-v231{display:flex;gap:14px;margin-top:18px;padding-top:12px;border-top:1px solid #eceff1}.site-v5 .horoscope-links-v231 a{font-size:10px;font-weight:800;color:#526b78;text-decoration:none}
.site-v5 .products-v231{padding:42px 0 36px;border-bottom:1px solid #dce5e9}.site-v5 .products-head-v231{margin-bottom:12px}.site-v5 .product-list-v231{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #172b3a;border-bottom:1px solid #dce5e9}.site-v5 .product-row-v231{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:22px 22px 20px;min-height:150px;text-decoration:none;color:#142331;border-right:1px solid #dce5e9;background:#fff}.site-v5 .product-row-v231:last-child{border-right:0}.site-v5 .product-row-v231:before{content:'';position:absolute;left:22px;top:-2px;width:38px;height:3px;background:#ff6d0b}.site-v5 .product-row-v231.product-guide:before{background:#c68a00}.site-v5 .product-row-v231.product-delivery:before{background:#ff6d0b}.site-v5 .product-row-v231.product-play:before{background:#5d49b5}.site-v5 .product-row-v231.product-fm:before{background:#19758a}.site-v5 .product-mark-v231{font-size:16px;font-weight:450;letter-spacing:-.2px}.site-v5 .product-mark-v231 strong{font-weight:850}.site-v5 .product-desc-v231{font-size:11px;line-height:1.5;color:#627782;max-width:230px}.site-v5 .product-cta-v231{font-size:10px;font-weight:850;color:#264f64}.site-v5 .product-row-v231:hover{background:#fafcfd}.site-v5 .product-row-v231:hover .product-cta-v231{color:#ff6d0b}
@media(max-width:1050px){.site-v5 .home-services-grid-v231{grid-template-columns:1fr 1fr}.site-v5 .service-column-v231:nth-child(2){border-right:0}.site-v5 .service-column-v231:nth-child(-n+2){border-bottom:1px solid #e1e8eb}.site-v5 .product-list-v231{grid-template-columns:1fr 1fr}.site-v5 .product-row-v231:nth-child(2){border-right:0}.site-v5 .product-row-v231:nth-child(-n+2){border-bottom:1px solid #dce5e9}}
@media(max-width:700px){.site-v5 .services-head-v231{align-items:flex-start;gap:12px}.site-v5 .services-links-v231{display:none}.site-v5 .home-services-grid-v231{grid-template-columns:1fr}.site-v5 .service-column-v231{border-right:0;border-bottom:1px solid #e1e8eb}.site-v5 .service-column-v231:last-child{border-bottom:0}.site-v5 .product-list-v231{grid-template-columns:1fr}.site-v5 .product-row-v231{border-right:0;border-bottom:1px solid #dce5e9;min-height:auto}.site-v5 .product-row-v231:last-child{border-bottom:0}}

/* v0.2.95 — Header Visual Simplification: editorial, leve e sem aparência de dashboard */
.site-v5 .masthead-main{border-bottom:0;background:#fff}
.site-v5 .brand-row{min-height:88px;grid-template-columns:180px minmax(350px,1fr) minmax(360px,420px) 78px;gap:22px}
.site-v5 .brand img{width:174px}
.site-v5 .portal-search{height:44px;min-height:44px;border:0;border-radius:4px;background:#f5f6f6;box-shadow:none;padding-left:14px;overflow:hidden}
.site-v5 .portal-search:focus-within{border:0;box-shadow:inset 0 0 0 1px #bccbd2;background:#fff}
.site-v5 .portal-search .search-glyph{padding-left:0;color:#526b78}
.site-v5 .portal-search input{font-size:13px;padding:0 12px;color:#213845}
.site-v5 .portal-search input::placeholder{color:#6f7f87}
.site-v5 .portal-search button{height:44px;min-width:auto;padding:0 16px;background:transparent;color:#284858;font-size:11px;font-weight:800;border-left:1px solid #dfe5e8}
.site-v5 .portal-search button:hover{filter:none;background:#eef2f3;color:#102f40}
.site-v5 .header-status-v232{height:auto;min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.site-v5 .header-status-v232 .header-status-item{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;text-decoration:none;display:flex;align-items:center;gap:7px}
.site-v5 .header-status-v232 .weather-inline{min-width:180px}
.site-v5 .header-status-v232 .status-icon{width:26px;height:26px;flex:0 0 26px;border:0;box-shadow:none;background:transparent;color:#e99400}
.site-v5 .header-status-v232 .status-copy{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;line-height:1.05;min-width:0}
.site-v5 .header-status-v232 .status-copy small{grid-column:1/-1;display:block;margin:0 0 3px;font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:uppercase;color:#607782;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.site-v5 .header-status-v232 .status-copy strong{font-size:13px;line-height:1;color:#132d3c;white-space:nowrap}
.site-v5 .header-status-v232 .status-copy em{font-style:normal;font-size:8px;color:#7b8c95;white-space:nowrap}
.site-v5 .header-status-v232 .quote-inline{min-width:66px}
.site-v5 .header-status-v232 .quote-inline .status-copy{display:block}
.site-v5 .header-status-v232 .quote-inline small{font-size:8px;margin-bottom:4px;max-width:none}
.site-v5 .header-status-v232 .quote-inline strong{font-size:13px}
.site-v5 .header-status-v232 .status-divider{width:1px;height:28px;background:#e0e7ea;flex:0 0 1px}
.site-v5 .account-menu>summary{height:44px;width:auto;border:0!important;border-radius:0!important;padding:0 2px!important;background:transparent!important;color:#193443!important;gap:6px;font-size:11px;font-weight:800}
.site-v5 .account-menu[open]>summary{background:transparent!important;color:var(--orange)!important}
.site-v5 .account-menu>summary:hover{color:var(--orange)!important}
.site-v5 .nav-shell{border-top:1px solid #edf1f2;border-bottom:1px solid #e5ebee;background:#fff}
.site-v5 .nav-inner{min-height:48px}
.site-v5 .main-nav>a,.site-v5 .nav-dropdown>summary{font-size:11.5px;font-weight:700}
.site-v5 .main-nav .home-nav{background:transparent!important;border-radius:0!important;color:var(--orange);padding-left:0!important;padding-right:0!important}
.site-v5 .play-nav{border:0!important;border-radius:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important}
.site-v5 .elections-nav{border:0!important;border-radius:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important;color:#d95500!important}
.site-v5 .nav-guide{border-radius:5px;padding:9px 12px}
@media(max-width:1180px){.site-v5 .brand-row{grid-template-columns:170px minmax(280px,1fr) auto;gap:14px}.site-v5 .header-status-v232{display:none}.site-v5 .account-menu>summary{width:44px}.site-v5 .account-menu>summary span{display:none}}
@media(max-width:700px){.site-v5 .brand-row{grid-template-columns:1fr auto auto;gap:8px;padding:10px 0}.site-v5 .portal-search{grid-column:1/-1;order:4;height:44px}.site-v5 .portal-search button{height:44px}.site-v5 .account-menu>summary{height:40px;width:40px}}


/* v0.3.4 — Guia comercial profissional */
.guide-signup-v034{max-width:1180px;margin:0 auto}.guide-signup-v034 .guide-sales-hero{position:relative;overflow:hidden;border-radius:24px;padding:46px 48px;background:linear-gradient(125deg,#102530 0%,#163b49 62%,#21586a 100%);box-shadow:0 22px 60px rgba(12,31,42,.15)}.guide-signup-v034 .guide-sales-hero:after{content:'';position:absolute;width:390px;height:390px;border-radius:50%;right:-135px;top:-170px;background:radial-gradient(circle,rgba(255,109,11,.34),rgba(255,109,11,0) 68%)}.guide-signup-v034 .guide-sales-hero h1{font-size:48px;max-width:760px}.guide-signup-v034 .guide-sales-trust{position:relative;z-index:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px;min-width:260px}.guide-plan-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin:34px 0 16px}.guide-plan-intro h2{font-size:30px;letter-spacing:-.8px;margin:5px 0 7px}.guide-plan-intro p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.guide-plan-security{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.guide-plan-security span{border:1px solid #d9e5e9;background:#f7fafb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;color:#50636e;white-space:nowrap}.guide-signup-v034 .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 34px}.guide-signup-v034 .plan-card{position:relative;overflow:hidden;border:1px solid #d8e3e7;border-radius:20px;padding:28px 24px 22px;background:#fff;box-shadow:0 8px 26px rgba(20,35,49,.045)}.guide-signup-v034 .plan-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:#a8bcc5}.guide-signup-v034 .plan-card:nth-child(2):before{background:var(--orange)}.guide-signup-v034 .plan-card:nth-child(3):before{background:#315f70}.guide-signup-v034 .plan-card.recommended{transform:translateY(-7px);border-color:#ffb47d;box-shadow:0 20px 48px rgba(255,109,11,.13)}.guide-signup-v034 .plan-card>.plan-name{font-size:24px;font-weight:850}.guide-signup-v034 .plan-price{font-size:38px;margin-top:17px}.guide-signup-v034 .plan-card ul{margin-top:15px;padding-top:17px}.guide-signup-v034 .plan-card li{font-size:12px;line-height:1.45;padding-left:22px}.guide-signup-v034 .plan-card .plan-cta{margin-top:22px;padding:13px 14px;border-radius:10px}.guide-signup-v034 .guide-commercial-note{border:0;background:#f1f7f9;padding:15px 18px}.guide-signup-v034 .panel{border-radius:16px!important;border:1px solid #dbe5e9!important;box-shadow:0 7px 22px rgba(20,35,49,.04)}.guide-signup-v034 .signup-shell{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.guide-signup-v034 .signup-main{padding:30px;border-radius:20px}.guide-signup-v034 .signup-main h2{font-size:23px}.guide-signup-v034 .signup-grid{gap:16px}.guide-signup-v034 .signup-grid label{font-size:11px;font-weight:700;color:#425661}.guide-signup-v034 .signup-grid input,.guide-signup-v034 .signup-grid select,.guide-signup-v034 .signup-grid textarea{min-height:46px;border-radius:10px;border-color:#cfdae0;padding:12px 13px}.guide-signup-v034 .signup-grid input:focus,.guide-signup-v034 .signup-grid select:focus,.guide-signup-v034 .signup-grid textarea:focus{outline:2px solid rgba(255,109,11,.17);border-color:var(--orange)}.guide-signup-v034 .signup-summary-card{top:92px;border-radius:20px;padding:25px;background:#102530;color:#fff;border-color:#102530;box-shadow:0 18px 45px rgba(16,37,48,.16)}.guide-signup-v034 .signup-summary-card h3{color:#fff}.guide-signup-v034 .signup-summary-price{font-size:34px;color:#fff}.guide-signup-v034 .signup-summary-meta,.guide-signup-v034 .checkout-safe{color:#c6d7de}.guide-signup-v034 .signup-submit{background:var(--orange);font-size:13px;padding:14px}.guide-signup-v034 .billing-ready{background:#eaf8ef;color:#24724f;border-color:#cfe9da}.guide-signup-v034 .guide-steps{margin-top:16px}.guide-signup-v034 .guide-step{min-height:54px;border-radius:14px}.guide-signup-version-note{font-size:10px;color:#81919a;text-align:right;margin-top:-12px;margin-bottom:10px}
@media(max-width:900px){.guide-signup-v034 .guide-sales-hero{grid-template-columns:1fr;padding:34px 28px}.guide-signup-v034 .guide-sales-hero h1{font-size:38px}.guide-plan-intro{display:block}.guide-plan-security{justify-content:flex-start;margin-top:14px}.guide-signup-v034 .plan-grid{grid-template-columns:1fr}.guide-signup-v034 .plan-card.recommended{transform:none}.guide-signup-v034 .signup-shell{grid-template-columns:1fr}.guide-signup-v034 .signup-summary-card{position:static}.guide-signup-v034 .guide-steps{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.guide-signup-v034 .guide-sales-hero{padding:28px 20px;border-radius:18px}.guide-signup-v034 .guide-sales-hero h1{font-size:32px}.guide-signup-v034 .guide-steps{grid-template-columns:1fr}.guide-signup-v034 .signup-main{padding:20px}.guide-signup-v034 .signup-grid{grid-template-columns:1fr}.guide-signup-v034 .signup-grid .full{grid-column:1}}
/* Guia v0.3.18 — planos separados do cadastro */
.guide-plans-v037,.guide-wizard-v037{max-width:1180px;margin:0 auto}
.guide-plans-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:34px;align-items:center;padding:42px 48px;border-radius:24px;background:linear-gradient(118deg,#102832 0%,#164757 72%,#1b5361 100%);color:#fff;box-shadow:0 22px 55px rgba(16,40,50,.16)}
.guide-plans-hero:after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;bottom:-235px;background:rgba(255,109,11,.12)}
.guide-plans-hero .kicker{color:#ff9652}
.guide-plans-hero h1{font-size:46px;line-height:1.03;letter-spacing:-1.6px;margin:9px 0 15px;max-width:670px}
.guide-plans-hero p{font-size:16px;line-height:1.6;color:#dce8ec;margin:0;max-width:650px}
.guide-plans-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:27px}
.guide-plans-benefits span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;color:#fff}
.guide-plans-benefits svg{grid-row:1/3;color:#ff8a3c;border:1px solid rgba(255,255,255,.18);border-radius:50%;padding:7px;width:34px;height:34px}
.guide-plans-benefits b{font-size:12px}.guide-plans-benefits small{font-size:10px;color:#bcd0d8}
.guide-plans-preview{position:relative;z-index:1;min-height:280px;display:flex;align-items:center;justify-content:center}
.guide-preview-browser{width:355px;border-radius:16px;background:#f7fafb;color:#17303c;box-shadow:0 24px 55px rgba(0,0,0,.28);padding:14px;transform:perspective(900px) rotateY(-5deg)}
.guide-preview-top{display:flex;gap:5px;margin-bottom:12px}.guide-preview-top span{width:7px;height:7px;border-radius:50%;background:#d4dee2}.guide-preview-top span:first-child{background:#ff6d0b}
.guide-preview-search{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:10px 12px;font-size:10px;color:#6f818a}.guide-preview-search b{background:#ff6d0b;color:#fff;padding:6px 9px;border-radius:6px;font-size:9px}
.guide-preview-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.guide-preview-cats i{font-style:normal;font-size:8px;text-align:center;border:1px solid #e2e9ec;background:#fff;border-radius:7px;padding:9px 3px}
.guide-preview-company{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;background:#fff;border-radius:9px;padding:8px;border:1px solid #e3eaed}.guide-preview-photo{height:48px;border-radius:7px;background:linear-gradient(135deg,#ffb77f,#ff6d0b)}.guide-preview-company b{display:block;font-size:10px}.guide-preview-company small{display:block;font-size:8px;color:#7b8b93;margin-top:3px}
.guide-preview-phone{position:absolute;right:4px;bottom:5px;width:126px;border:7px solid #122630;border-radius:24px;background:#fff;color:#17303c;padding:9px;box-shadow:0 15px 32px rgba(0,0,0,.28)}
.guide-preview-phone-logo{font-size:9px;font-weight:800}.guide-preview-phone-photo{height:78px;margin:8px 0;border-radius:9px;background:linear-gradient(145deg,#f3c892,#aa6943)}.guide-preview-phone b{font-size:9px;display:block}.guide-preview-phone small{font-size:7px;color:#71828b}
.guide-location-choice{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:end;margin:24px 0 34px;padding:22px 24px;border:1px solid #dbe5e9;border-radius:17px;background:#f8fbfc}
.guide-location-choice h2{font-size:22px;margin:4px 0 6px}.guide-location-choice p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.guide-location-choice label{display:grid;gap:7px;font-size:11px;font-weight:800}.guide-location-choice select{height:46px;border:1px solid #ccd9df;border-radius:10px;background:#fff;padding:0 12px;color:var(--ink)}
.guide-plan-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 30px;align-items:stretch}
.guide-plan-choice{position:relative;display:flex;flex-direction:column;min-height:570px;border:1px solid #d8e3e7;border-radius:20px;background:#fff;padding:28px 25px 22px;box-shadow:0 9px 28px rgba(20,35,49,.05);overflow:hidden}
.guide-plan-choice:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:#a9bec7}.guide-plan-choice.featured:before{background:#ff6d0b}.guide-plan-choice.premium:before{background:#315f70}
.guide-plan-choice.recommended{border-color:#ff9d5d;box-shadow:0 19px 46px rgba(255,109,11,.14);transform:translateY(-6px)}
.guide-plan-ribbon{margin:-28px -25px 17px;padding:7px 12px;background:#ff6d0b;color:#fff;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.45px}
.guide-plan-choice-head{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}.guide-plan-choice-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#edf5f7;color:#17303c}.guide-plan-choice.featured .guide-plan-choice-icon{background:#fff0e6;color:#ff6d0b}.guide-plan-choice.premium .guide-plan-choice-icon{background:#e8f1f4;color:#244b5b}
.guide-plan-choice-head h3{font-size:24px;margin:0 0 2px}.guide-plan-choice-head p{font-size:11px;color:var(--muted);margin:0;line-height:1.4}
.guide-plan-pill{display:inline-flex;align-self:flex-start;margin:14px 0 8px;border:1px solid #ffd7bc;background:#fff4eb;color:#b44d08;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}
.guide-plan-choice-price{display:flex;align-items:baseline;gap:5px;margin:10px 0 1px}.guide-plan-choice-price strong{font-size:37px;letter-spacing:-1px}.guide-plan-choice-price small{font-size:13px;font-weight:800}
.guide-plan-choice-period{font-size:10px;color:#778891;margin-bottom:15px}.guide-plan-choice-description{font-size:12px;line-height:1.55;color:#435761;min-height:55px;margin:0 0 12px}
.guide-plan-choice ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #edf1f3;flex:1}.guide-plan-choice li{position:relative;padding:4px 0 4px 22px;font-size:12px;color:#526671;line-height:1.4}.guide-plan-choice li:before{content:'✓';position:absolute;left:0;color:#1f8a59;font-weight:900}
.guide-plan-choice-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:19px;padding:13px 14px;border-radius:10px;text-decoration:none;background:#112833;color:#fff;font-size:12px;font-weight:900}.guide-plan-choice.featured .guide-plan-choice-cta{background:#ff6d0b}.guide-plan-choice.starter .guide-plan-choice-cta{background:#fff;color:#ff6d0b;border:1px solid #ff8e45}.guide-plan-choice-cta.disabled{background:#eef2f4;color:#82919a;border:1px solid #dde5e8;cursor:not-allowed}
.guide-plan-after{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 22px;border-radius:15px;background:#fff5ed;border:1px solid #ffe0ca;margin-bottom:12px}.guide-plan-after>div{display:flex;gap:12px;align-items:center;color:#c9570d}.guide-plan-after span{display:grid}.guide-plan-after b{font-size:12px}.guide-plan-after small{font-size:10px;color:#7b685d;margin-top:2px}.guide-plan-after a{font-size:11px;font-weight:800;text-decoration:none;color:#a5480d}
.guide-wizard-v037{padding-top:3px}.guide-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 22px;padding:4px 0}.guide-wizard-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding-right:22px}.guide-wizard-step:not(:last-child):after{content:'';position:absolute;left:38px;right:6px;top:19px;height:2px;background:#dde6ea;transform:translateX(30px)}.guide-wizard-step.done:not(:last-child):after,.guide-wizard-step.active:not(:last-child):after{background:#ff9652}.guide-wizard-step>span{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid #cfdbe0;background:#fff;color:#72838c;font-weight:900}.guide-wizard-step.done>span{background:#ff6d0b;border-color:#ff6d0b;color:#fff}.guide-wizard-step.active>span{border-color:#ff6d0b;color:#ff6d0b;box-shadow:0 0 0 5px #fff1e8}.guide-wizard-step b{display:block;font-size:11px}.guide-wizard-step small{display:block;color:#7a8b94;font-size:9px;margin-top:2px}.guide-wizard-step.active b{color:#ff6d0b}
.guide-wizard-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 14px;border-radius:10px;background:#f6f9fa;margin-bottom:16px;font-size:10px;color:#71828b}.guide-wizard-toolbar a{text-decoration:none;font-weight:800;color:#304b58}
.guide-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px;align-items:start}.guide-wizard-main{min-width:0}.guide-wizard-panel{display:none;border:1px solid #d8e3e7;border-radius:19px;background:#fff;padding:26px;box-shadow:0 8px 24px rgba(20,35,49,.04)}.guide-wizard-panel.active{display:block}.guide-wizard-panel-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.guide-wizard-panel-title>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5f7;color:#17303c}.guide-wizard-panel-title h2{font-size:22px;margin:1px 0 4px}.guide-wizard-panel-title p{font-size:11px;line-height:1.45;color:var(--muted);margin:0}
.guide-wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.guide-wizard-fields label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#40545f}.guide-wizard-fields .full{grid-column:1/-1}.guide-wizard-fields input,.guide-wizard-fields select,.guide-wizard-fields textarea{width:100%;min-height:44px;border:1px solid #cfdbe0;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:var(--ink)}.guide-wizard-fields textarea{min-height:90px;resize:vertical}.guide-wizard-fields input:focus,.guide-wizard-fields select:focus,.guide-wizard-fields textarea:focus{outline:2px solid rgba(255,109,11,.15);border-color:#ff8f49}.guide-wizard-fields label>small{font-size:9px;font-weight:400;color:#7b8c94}
.guide-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f3}.guide-wizard-next,.guide-wizard-submit,.guide-wizard-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:12px 17px;font-weight:900;font-size:11px;cursor:pointer}.guide-wizard-next,.guide-wizard-submit{background:#ff6d0b;color:#fff}.guide-wizard-back{background:#eef3f5;color:#39505c}.guide-wizard-submit:disabled{background:#cad5da;color:#6e7e86;cursor:not-allowed}
.guide-wizard-summary{position:sticky;top:92px;border-radius:20px;border:1px solid #17323f;background:#102833;color:#fff;padding:0 24px 22px;overflow:hidden;box-shadow:0 20px 48px rgba(16,40,51,.16)}.guide-wizard-summary-head{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;background:#0c222c;margin:0 -24px 20px;padding:19px 24px}.guide-wizard-summary-head>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff0e6;color:#ff6d0b}.guide-wizard-summary-head small{display:block;color:#a9c0ca;font-size:9px}.guide-wizard-summary-head h3{font-size:19px;margin:2px 0 0}.guide-wizard-summary-price{font-size:34px;font-weight:900;letter-spacing:-.8px}.guide-wizard-summary-price small{font-size:12px;margin-left:3px}.guide-wizard-summary>p{font-size:11px;line-height:1.5;color:#c5d6dd}.guide-wizard-summary ul{list-style:none;padding:13px 0 0;margin:14px 0;border-top:1px solid rgba(255,255,255,.12)}.guide-wizard-summary li{position:relative;padding:4px 0 4px 20px;font-size:10px;color:#d8e5ea}.guide-wizard-summary li:before{content:'✓';position:absolute;left:0;color:#7bd7a7;font-weight:900}.guide-wizard-highlight,.guide-wizard-warning{border-radius:11px;padding:13px 14px;margin-top:16px;font-size:10px;line-height:1.45}.guide-wizard-highlight{background:#fff0e6;color:#b64c09}.guide-wizard-warning{background:#fff5d9;color:#845d0b}.guide-wizard-safe{display:flex;align-items:center;gap:7px;margin-top:14px;color:#a9bdc6;font-size:9px}.guide-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important}.guide-wizard-message{min-height:18px;margin-top:15px;font-size:11px;color:#b34e10;font-weight:700}
.guide-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.guide-review-grid>div{border:1px solid #e0e8eb;border-radius:10px;background:#f9fbfc;padding:12px}.guide-review-grid small{display:block;color:#7d8d95;font-size:9px;margin-bottom:4px}.guide-review-grid b{font-size:11px;line-height:1.35;display:block;overflow-wrap:anywhere}
@media(max-width:960px){.guide-plans-hero{grid-template-columns:1fr;padding:34px}.guide-plans-preview{display:none}.guide-plan-choice-grid{grid-template-columns:1fr}.guide-plan-choice.recommended{transform:none}.guide-location-choice{grid-template-columns:1fr}.guide-wizard-layout{grid-template-columns:1fr}.guide-wizard-summary{position:static}.guide-wizard-steps{grid-template-columns:1fr 1fr;gap:14px}.guide-wizard-step:after{display:none}}
@media(max-width:620px){.guide-plans-hero{padding:27px 21px;border-radius:17px}.guide-plans-hero h1{font-size:34px}.guide-plans-benefits{grid-template-columns:1fr}.guide-plan-choice{min-height:auto}.guide-plan-after{align-items:flex-start;flex-direction:column}.guide-wizard-steps{grid-template-columns:1fr}.guide-wizard-fields,.guide-review-grid{grid-template-columns:1fr}.guide-wizard-fields .full{grid-column:1}.guide-wizard-panel{padding:19px}.guide-wizard-toolbar{align-items:flex-start;flex-direction:column}}


/* R13-R49 ticker continuo */
.site-v5 .ticker-track{position:relative;display:block!important;overflow:hidden!important;min-width:0;flex:1}
.site-v5 .ticker-marquee{display:flex;align-items:center;width:max-content;min-width:max-content;will-change:transform;animation:descubraTickerMove var(--ticker-duration,58s) linear infinite}
.site-v5 .ticker-marquee-group{display:flex;align-items:center;gap:22px;flex:0 0 auto;padding-right:22px}
.site-v5 .ticker-marquee-group a{display:inline-flex;align-items:center;white-space:nowrap;color:#d9e4e9;text-decoration:none;font-size:11px;font-weight:700}
.site-v5 .ticker-marquee-group a:before{content:'•';color:var(--orange);margin-right:9px}
.site-v5 .ticker-track:hover .ticker-marquee,.site-v5 .ticker-track:focus-within .ticker-marquee{animation-play-state:paused}
@keyframes descubraTickerMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.site-v5 .ticker-marquee{--ticker-duration:42s}.site-v5 .ticker-marquee-group{gap:18px;padding-right:18px}.site-v5 .ticker-marquee-group a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.site-v5 .ticker-marquee{animation:none!important;transform:none!important}.site-v5 .ticker-track{overflow-x:auto!important}}

/* R13-R50 ticker dinamico */
.site-v5 .ticker-track{position:relative;display:block!important;overflow:hidden!important;min-width:0;flex:1}
.site-v5 .ticker-marquee{display:flex;align-items:center;width:max-content;min-width:max-content;will-change:transform;animation:descubraTickerMove var(--ticker-duration,58s) linear infinite}
.site-v5 .ticker-marquee-group{display:flex;align-items:center;gap:22px;flex:0 0 auto;padding-right:22px}
.site-v5 .ticker-marquee-group a{display:inline-flex;align-items:center;white-space:nowrap;color:#d9e4e9;text-decoration:none;font-size:11px;font-weight:700}
.site-v5 .ticker-marquee-group a:before{content:'•';color:var(--orange);margin-right:9px}
.site-v5 .ticker-track:hover .ticker-marquee,.site-v5 .ticker-track:focus-within .ticker-marquee{animation-play-state:paused}
@keyframes descubraTickerMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.site-v5 .ticker-marquee-group{gap:18px;padding-right:18px}.site-v5 .ticker-marquee-group a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.site-v5 .ticker-marquee{animation:none!important;transform:none!important}.site-v5 .ticker-track{overflow-x:auto!important}}

.portal-priority-badge{display:inline-flex;align-items:center;width:max-content;margin:0 0 7px;padding:5px 8px;border-radius:4px;font-size:9px;line-height:1;font-weight:900;letter-spacing:.65px;background:#172b3a;color:#fff}
.portal-priority-badge.p5{background:#b8121f}.portal-priority-badge.p4{background:#e94f0c}.portal-priority-badge.p3{background:#163e59}.portal-priority-badge.p2{background:#526b78}.portal-priority-badge.p1{background:#7b8d96}
.portal-pro-lead .portal-priority-badge{margin-bottom:8px;padding:6px 9px;font-size:10px}

/* R13-R72 special coverage related links */
.special-coverage-home .special-coverage-copy{max-width:100%!important;padding-right:42px!important}
.special-coverage-home .special-coverage-links{
  position:relative;
  z-index:3;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%;
  max-width:1120px;
  margin-top:26px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(255,255,255,.35)!important;
}
.special-coverage-home .special-coverage-related{
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr);
  align-items:start;
  gap:8px;
  min-width:0;
  color:#fff!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.42!important;
}
.special-coverage-home .special-coverage-related i{
  display:flex!important;
  width:16px!important;
  height:16px!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:2px;
  border-radius:4px!important;
  background:#ef2d2d!important;
  color:#fff!important;
  font-style:normal!important;
  font-size:15px!important;
  font-weight:900!important;
}
.special-coverage-home .special-coverage-related span{display:block;min-width:0}
.special-coverage-home .special-coverage-related:hover span{text-decoration:underline}
@media(max-width:900px){
  .special-coverage-home .special-coverage-links{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .special-coverage-home .special-coverage-links{grid-template-columns:1fr!important;gap:12px!important}
}

/* R13-R83 live football */
.home-live-football-hero{position:relative;min-height:390px;margin:0 0 30px;border-radius:12px;overflow:hidden;background:#071b13;color:#fff}
.home-live-football-hero[hidden]{display:none!important}
.home-live-football-bg{position:absolute;inset:0;background-position:center;background-size:cover}
.home-live-football-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 55%,rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}
.home-live-football-inner{position:relative;z-index:2;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:26px 34px 30px}
.home-live-football-top{display:flex;align-items:center;justify-content:space-between;gap:18px}
.home-live-football-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900}
.home-live-football-badge i{width:9px;height:9px;border-radius:50%;background:#ef2d2d;box-shadow:0 0 0 5px rgba(239,45,45,.16)}
.home-live-football-league{font-size:11px;font-weight:800;color:#dce9e2}
.home-live-football-center{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:24px;margin:auto 0;padding:34px 4px}
.home-live-football-team{display:flex;align-items:center;gap:14px;font-size:25px;font-weight:900}
.home-live-football-team.away{justify-content:flex-end;text-align:right}
.home-live-football-team img{width:70px;height:70px;object-fit:contain}
.home-live-football-score{text-align:center}
.home-live-football-score b{display:block;font-size:48px;line-height:1;font-weight:900}
.home-live-football-score span{display:block;margin-top:7px;font-size:12px;font-weight:800;color:#e4eee8}
.home-live-football-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.26)}
.home-live-football-bottom small{display:block;margin-bottom:4px;font-size:11px;color:#d4e1da}
.home-live-football-bottom h2{margin:0;font-size:28px;line-height:1.05}
.home-live-football-bottom a{padding:11px 14px;border-radius:8px;background:#fff;color:#102c20;text-decoration:none;font-size:12px;font-weight:900}
@media(max-width:800px){.home-live-football-center{grid-template-columns:1fr 100px 1fr;gap:12px}.home-live-football-team{font-size:18px}.home-live-football-team img{width:48px;height:48px}.home-live-football-score b{font-size:36px}.home-live-football-inner{padding:22px}}
@media(max-width:560px){.home-live-football-center{grid-template-columns:1fr 72px 1fr}.home-live-football-team{flex-direction:column;gap:7px;text-align:center!important;justify-content:center!important;font-size:15px}.home-live-football-bottom{align-items:flex-start;flex-direction:column}.home-live-football-bottom a{width:100%;text-align:center}}

/* R13-R104 - Main navigation v2 */
.site-v5 .nav-dropdown{position:relative;display:flex;align-items:center;height:52px}
.site-v5 .nav-dropdown>summary[hidden]{display:none!important}
.site-v5 .nav-category-trigger{display:inline-flex;align-items:center;height:52px;white-space:nowrap}
.site-v5 .nav-category-link{display:inline-flex;align-items:center;height:52px;color:#183144;text-decoration:none;font-size:11.5px;font-weight:800;padding:0 2px;transition:color .16s ease}
.site-v5 .nav-category-link:hover,.site-v5 .nav-dropdown[open] .nav-category-link{color:#e85a00}
.site-v5 .nav-category-toggle{display:grid;place-items:center;width:24px;height:32px;padding:0;margin:0 0 0 1px;border:0;background:transparent;color:#728895;cursor:pointer;border-radius:7px}
.site-v5 .nav-category-toggle:hover,.site-v5 .nav-dropdown[open] .nav-category-toggle{background:#f2f6f8;color:#e85a00}
.site-v5 .nav-category-toggle span{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}
.site-v5 .nav-dropdown[open] .nav-category-toggle span{transform:rotate(225deg) translate(-1px,-1px)}
.site-v5 .nav-dropdown-panel{top:48px!important;min-width:250px;max-height:min(70vh,620px);overflow:auto;padding:10px!important;border-radius:12px!important;box-shadow:0 16px 38px rgba(20,43,56,.18)!important}
.site-v5 .nav-dropdown-primary{display:flex!important;align-items:center!important;min-height:40px!important;margin:0 0 6px!important;padding:10px!important;border-radius:8px!important;background:#fff5ed!important;color:#d95400!important;font-weight:900!important;border:1px solid #ffe0cd!important}
.site-v5 .nav-dropdown-primary:hover{background:#ffede0!important;color:#b94700!important}
.site-v5 .nav-dropdown-title{padding-bottom:6px!important}
.site-v5 .nav-dropdown-panel a:not(.nav-dropdown-primary){min-height:34px}
@media(max-width:1180px){
  .site-v5 .nav-category-link{font-size:11.5px}
  .site-v5 .nav-category-toggle{width:21px}
}
@media(max-width:980px){
  .site-v5 .nav-category-trigger{height:48px}
  .site-v5 .nav-category-link{height:48px}
  .site-v5 .nav-dropdown{height:48px}
  .site-v5 .nav-dropdown-panel{top:44px!important}
}

/* R13-R105 - Main navigation visibility fix */
@media(min-width:981px){
  .site-v5 .nav-shell>.nav-inner.wrap{overflow:visible!important}
  .site-v5 .main-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    white-space:nowrap!important
  }
  .site-v5 .main-nav>a,
  .site-v5 .main-nav>.nav-dropdown{
    flex:0 0 auto!important;
    min-width:max-content!important
  }
  .site-v5 .nav-dropdown{
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important
  }
  .site-v5 .nav-category-trigger{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:none!important;
    visibility:visible!important;
    opacity:1!important
  }
  .site-v5 .nav-category-link{
    display:inline-flex!important;
    flex:0 0 auto!important;
    min-width:max-content!important;
    visibility:visible!important;
    opacity:1!important
  }
  .site-v5 .nav-category-toggle{
    display:grid!important;
    flex:0 0 22px!important;
    visibility:visible!important;
    opacity:1!important
  }
  .site-v5 .nav-dropdown-panel{overflow-y:auto!important;overflow-x:hidden!important}
}
@media(min-width:981px) and (max-width:1240px){
  .site-v5 .main-nav{gap:4px!important}
  .site-v5 .nav-category-link,.site-v5 .main-nav>a{font-size:10.5px!important}
  .site-v5 .nav-category-toggle{width:18px!important;flex-basis:18px!important}
  .site-v5 .nav-guide{min-width:118px!important;padding-left:10px!important;padding-right:10px!important}
}

/* R13-R106 - Main navigation native details fix */
.site-v5 .main-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:7px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.site-v5 .nav-category-group{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  height:52px!important;
  position:relative!important;
}
.site-v5 .nav-category-direct{
  display:inline-flex!important;
  align-items:center!important;
  height:52px!important;
  padding:0 2px!important;
  color:#183144!important;
  font-size:11.5px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.site-v5 .nav-category-direct:hover{
  color:#e85a00!important;
}
.site-v5 .nav-category-group>.nav-dropdown{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  width:23px!important;
  min-width:23px!important;
  height:52px!important;
  overflow:visible!important;
}
.site-v5 .nav-dropdown>.nav-category-summary{
  display:grid!important;
  place-items:center!important;
  width:23px!important;
  min-width:23px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border-radius:7px!important;
  cursor:pointer!important;
  list-style:none!important;
  color:#728895!important;
}
.site-v5 .nav-dropdown>.nav-category-summary::-webkit-details-marker{display:none!important}
.site-v5 .nav-dropdown>.nav-category-summary::after{content:none!important;display:none!important}
.site-v5 .nav-dropdown>.nav-category-summary:hover,
.site-v5 .nav-dropdown[open]>.nav-category-summary{
  background:#f2f6f8!important;
  color:#e85a00!important;
}
.site-v5 .nav-category-chevron{
  display:block!important;
  width:6px!important;
  height:6px!important;
  border-right:1.5px solid currentColor!important;
  border-bottom:1.5px solid currentColor!important;
  transform:rotate(45deg) translate(-1px,-1px)!important;
  transition:transform .15s ease!important;
}
.site-v5 .nav-dropdown[open] .nav-category-chevron{
  transform:rotate(225deg) translate(-1px,-1px)!important;
}
.site-v5 .nav-category-group .nav-dropdown-panel{
  top:48px!important;
  min-width:250px!important;
  max-height:min(70vh,620px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  z-index:90!important;
}
.site-v5 .nav-dropdown-primary{
  display:flex!important;
  min-height:40px!important;
  align-items:center!important;
  margin:0 0 6px!important;
  padding:10px!important;
  background:#fff5ed!important;
  border:1px solid #ffe0cd!important;
  border-radius:8px!important;
  color:#d95400!important;
  font-weight:900!important;
}
.site-v5 .nav-dropdown-primary:hover{
  background:#ffede0!important;
  color:#b94700!important;
}
@media(min-width:981px) and (max-width:1240px){
  .site-v5 .main-nav{gap:4px!important}
  .site-v5 .nav-category-direct,
  .site-v5 .main-nav>a{font-size:10.5px!important}
  .site-v5 .nav-category-group>.nav-dropdown{width:18px!important;min-width:18px!important}
  .site-v5 .nav-dropdown>.nav-category-summary{width:18px!important;min-width:18px!important}
}
@media(max-width:980px){
  .site-v5 .nav-category-group{height:48px!important}
  .site-v5 .nav-category-direct{height:48px!important}
  .site-v5 .nav-category-group>.nav-dropdown{height:48px!important}
  .site-v5 .nav-category-group .nav-dropdown-panel{top:44px!important}
}

/* R13-R108 - Currency trend arrows */
.site-v5 .currency-trend{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:12px;
  height:14px;
  margin-left:4px;
  font-size:9px;
  line-height:1;
  font-weight:900;
  vertical-align:1px;
}
.site-v5 .currency-trend.is-up{color:#159447}
.site-v5 .currency-trend.is-down{color:#d93636}
.site-v5 .currency-trend.is-neutral{color:#83929a;font-size:10px}
.site-v5 .header-status-v230 .status-copy:has(.currency-trend){
  grid-template-columns:auto auto auto;
}
.site-v5 .header-status-v230 .status-copy small{
  grid-column:1/-1;
}

/* R13-R109 - Currency value + trend inline */
.site-v5 .currency-value-row{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  min-width:max-content!important;
  white-space:nowrap!important;
}
.site-v5 .currency-value-row>strong{
  display:inline-block!important;
  margin:0!important;
}
.site-v5 .currency-value-row>.currency-trend{
  display:inline-flex!important;
  margin:0!important;
  width:auto!important;
  height:auto!important;
  line-height:1!important;
  vertical-align:baseline!important;
  transform:translateY(-1px);
}
.site-v5 .header-status-v230 .status-copy:has(.currency-value-row){
  grid-template-columns:1fr!important;
}
.site-v5 .header-status-v230 .status-copy:has(.currency-value-row)>small{
  grid-column:1!important;
}

/* R13-R111 - Products, unit CTA and footer redesign */
.site-v5 .products-v241{margin:44px 0 0;padding:40px 0 32px;border-top:1px solid #e2e8eb;border-bottom:0}
.site-v5 .products-intro-v241{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:24px}
.site-v5 .products-intro-v241 .kicker{color:#ff6500;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.site-v5 .products-intro-v241 h2{margin:7px 0 8px;font-size:36px;line-height:1;letter-spacing:-1.2px}
.site-v5 .products-intro-v241 p{max-width:760px;margin:0;color:#657781;font-size:14px;line-height:1.55}
.site-v5 .products-intro-note-v241{min-width:270px;padding:2px 0 5px 24px;border-left:1px solid #d7e0e4;color:#183144;font-size:15px;font-weight:700;line-height:1.35}
.site-v5 .products-intro-note-v241 i{display:block;width:38px;height:4px;margin-bottom:11px;border-radius:999px;background:#ff6500}
.site-v5 .product-cards-v241{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.site-v5 .product-card-v241{position:relative;min-height:340px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,rgba(4,18,28,.03) 0%,rgba(4,18,28,.18) 34%,rgba(4,18,28,.94) 100%),var(--product-image) center/cover no-repeat;box-shadow:0 9px 28px rgba(22,44,57,.10);text-decoration:none;color:#fff;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}
.site-v5 .product-card-v241:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(19,43,58,.18)}
.site-v5 .product-card-v241:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(0,0,0,.03),transparent 58%,rgba(255,255,255,.04));pointer-events:none}
.site-v5 .product-card-content-v241{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:26px 22px 20px}
.site-v5 .product-card-content-v241 small{margin-bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.15);backdrop-filter:blur(7px);font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;color:#fff}
.site-v5 .product-card-content-v241 strong{font-size:22px;line-height:1.08;letter-spacing:-.5px;color:#fff}
.site-v5 .product-card-desc-v241{min-height:42px;margin-top:7px;color:#e3ecef;font-size:12px;line-height:1.45}
.site-v5 .product-card-content-v241 b{display:inline-flex;align-items:center;gap:9px;margin-top:17px;padding:8px 13px;border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:11px;color:#fff;background:rgba(0,0,0,.12)}
.site-v5 .product-card-content-v241 b em{font-style:normal;font-size:16px}
.site-v5 .product-guide{box-shadow:inset 0 3px 0 #00a99d,0 9px 28px rgba(22,44,57,.10)}
.site-v5 .product-delivery{box-shadow:inset 0 3px 0 #ff7100,0 9px 28px rgba(22,44,57,.10)}
.site-v5 .product-play{box-shadow:inset 0 3px 0 #7a3ce5,0 9px 28px rgba(22,44,57,.10)}
.site-v5 .product-fm{box-shadow:inset 0 3px 0 #1288d7,0 9px 28px rgba(22,44,57,.10)}
.site-v5 .products-ecosystem-v241{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:20px;padding:18px 20px;border-top:1px solid #dce4e8;border-bottom:1px solid #dce4e8}
.site-v5 .products-ecosystem-copy-v241{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 22px}
.site-v5 .products-ecosystem-copy-v241 b{font-size:13px;color:#193443}
.site-v5 .products-ecosystem-copy-v241 span{padding-left:20px;border-left:1px solid #d9e2e6;color:#6d7f89;font-size:11px;line-height:1.45}
.site-v5 .products-ecosystem-v241>a{padding:11px 15px;border-radius:9px;background:#ff6500;color:#fff;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}
.site-v5 .unit-expansion-pro{margin:0;padding:32px 34px;border-radius:15px 15px 0 0;background:radial-gradient(circle at 86% 30%,rgba(40,142,191,.22),transparent 28%),linear-gradient(118deg,#0d3042 0%,#124b65 58%,#0d3b52 100%);box-shadow:none}
.site-v5 .unit-expansion-pro:after{right:-40px;top:-100px;width:360px;height:360px;border:56px solid rgba(255,255,255,.035)}
.site-v5 .unit-expansion-pro h2{font-size:32px}
.site-v5 .unit-expansion-action .cta-button{background:#ff6500;color:#fff;border:0;box-shadow:none}
.site-v5 footer{margin-top:0!important;background:radial-gradient(circle at 94% 82%,rgba(35,125,168,.17),transparent 25%),linear-gradient(135deg,#0b2635 0%,#0d3346 100%)!important}
.site-v5 .footer-grid-pro{grid-template-columns:1.35fr repeat(5,minmax(0,1fr))!important;gap:0!important;padding-top:38px!important;padding-bottom:30px!important}
.site-v5 .footer-brand-block{padding:2px 28px 12px 0!important;border-right:1px solid rgba(255,255,255,.11)}
.site-v5 .footer-brand-block img{width:172px!important;max-width:100%}
.site-v5 .footer-brand-block p{max-width:250px;color:#c4d4dc!important;font-size:12px!important;line-height:1.55!important}
.site-v5 .footer-col{padding:0 20px!important;border-right:1px solid rgba(255,255,255,.09)}
.site-v5 .footer-col:last-child{border-right:0}
.site-v5 .footer-col h4{position:relative;margin:0 0 14px!important;padding-left:12px;color:#fff!important;font-size:10px!important;letter-spacing:.55px!important}
.site-v5 .footer-col h4:before{content:'';position:absolute;left:0;top:1px;width:3px;height:15px;border-radius:999px;background:#ff6500}
.site-v5 .footer-col a{display:block;padding:5px 0!important;color:#d4e0e5!important;font-size:11px!important;line-height:1.35}
.site-v5 .footer-col a:hover{color:#fff!important;text-decoration:none!important}
.site-v5 .footer-socials a{border-color:rgba(255,255,255,.25)!important;color:#fff!important}
.site-v5 .footer-legal{padding-top:18px!important;padding-bottom:18px!important;border-top:1px solid rgba(255,255,255,.16)!important;color:#a9bec8!important}
.site-v5 .footer-legal a{color:#d5e2e7!important}
@media(max-width:1100px){.site-v5 .product-cards-v241{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v5 .product-card-v241{min-height:320px}.site-v5 .footer-grid-pro{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))!important}.site-v5 .footer-brand-block{grid-row:span 2}}
@media(max-width:760px){.site-v5 .products-v241{padding-top:30px}.site-v5 .products-intro-v241{grid-template-columns:1fr;gap:18px}.site-v5 .products-intro-v241 h2{font-size:30px}.site-v5 .products-intro-note-v241{min-width:0;padding-left:16px}.site-v5 .product-cards-v241{grid-template-columns:1fr}.site-v5 .product-card-v241{min-height:300px}.site-v5 .products-ecosystem-v241{grid-template-columns:1fr}.site-v5 .products-ecosystem-copy-v241{grid-template-columns:1fr}.site-v5 .products-ecosystem-copy-v241 span{padding:10px 0 0;border-left:0;border-top:1px solid #d9e2e6}.site-v5 .products-ecosystem-v241>a{justify-self:start}.site-v5 .unit-expansion-pro{border-radius:13px 13px 0 0;padding:26px 20px}.site-v5 .footer-grid-pro{grid-template-columns:1fr 1fr!important}.site-v5 .footer-brand-block{grid-column:1/-1!important;grid-row:auto!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:22px;padding-bottom:22px!important}.site-v5 .footer-col{border-right:0;padding:0 12px 20px!important}}
@media(max-width:480px){.site-v5 .footer-grid-pro{grid-template-columns:1fr!important}.site-v5 .footer-col{grid-column:1!important;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px!important;margin-bottom:16px}}

/* R13-R113 - Product cards polish */
.site-v5 .products-v241{
  margin-top:36px!important;
  padding-top:30px!important;
  padding-bottom:22px!important;
}
.site-v5 .products-intro-v241{
  margin-bottom:18px!important;
  gap:28px!important;
}
.site-v5 .products-intro-v241 h2{
  font-size:34px!important;
  margin-top:5px!important;
  margin-bottom:7px!important;
}
.site-v5 .products-intro-v241 p{
  font-size:13px!important;
  line-height:1.48!important;
}
.site-v5 .products-intro-note-v241{
  min-width:245px!important;
  font-size:14px!important;
  padding-left:20px!important;
}
.site-v5 .product-cards-v241{
  gap:12px!important;
}
.site-v5 .product-card-v241{
  min-height:286px!important;
  border-radius:13px!important;
  background-position:center center!important;
  box-shadow:0 7px 22px rgba(22,44,57,.10)!important;
}
.site-v5 .product-card-v241:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 13px 28px rgba(19,43,58,.16)!important;
}
.site-v5 .product-card-content-v241{
  padding:20px 20px 17px!important;
  background:linear-gradient(180deg,transparent 0%,rgba(5,18,27,.12) 10%,rgba(5,18,27,.78) 55%,rgba(4,15,24,.96) 100%);
}
.site-v5 .product-card-content-v241 small{
  margin-bottom:6px!important;
  padding:4px 7px!important;
  font-size:7.5px!important;
}
.site-v5 .product-card-content-v241 strong{
  font-size:20px!important;
}
.site-v5 .product-card-desc-v241{
  min-height:34px!important;
  margin-top:5px!important;
  font-size:11px!important;
  line-height:1.38!important;
}
.site-v5 .product-card-content-v241 b{
  margin-top:12px!important;
  padding:7px 12px!important;
  font-size:10px!important;
}
.site-v5 .product-card-content-v241 b em{
  font-size:14px!important;
}
.site-v5 .products-ecosystem-v241{
  margin-top:15px!important;
  padding:13px 18px!important;
  gap:20px!important;
}
.site-v5 .products-ecosystem-copy-v241{
  gap:8px 18px!important;
}
.site-v5 .products-ecosystem-copy-v241 b{
  font-size:12px!important;
}
.site-v5 .products-ecosystem-copy-v241 span{
  font-size:10px!important;
  padding-left:16px!important;
}
.site-v5 .products-ecosystem-v241>a{
  padding:9px 13px!important;
  font-size:10px!important;
}
.site-v5 .unit-expansion-pro{
  padding-top:27px!important;
  padding-bottom:27px!important;
}
.site-v5 .unit-expansion-pro h2{
  font-size:30px!important;
}
@media(max-width:1100px){
  .site-v5 .product-card-v241{min-height:270px!important}
}
@media(max-width:760px){
  .site-v5 .products-v241{padding-top:24px!important}
  .site-v5 .product-card-v241{min-height:260px!important}
  .site-v5 .products-intro-note-v241{min-width:0!important}
}

/* R13-R114 - Products tighter height */
.site-v5 .products-v241{
  margin-top:30px!important;
  padding-top:24px!important;
  padding-bottom:16px!important;
}
.site-v5 .products-intro-v241{
  margin-bottom:14px!important;
  gap:22px!important;
}
.site-v5 .products-intro-v241 h2{
  font-size:31px!important;
  line-height:1.05!important;
  margin-top:2px!important;
  margin-bottom:6px!important;
}
.site-v5 .products-intro-v241 p{
  font-size:12px!important;
  line-height:1.42!important;
  max-width:760px!important;
}
.site-v5 .products-intro-note-v241{
  min-width:220px!important;
  font-size:13px!important;
  padding-left:18px!important;
}
.site-v5 .product-cards-v241{
  gap:10px!important;
}
.site-v5 .product-card-v241{
  min-height:248px!important;
  border-radius:12px!important;
  background-position:center center!important;
}
.site-v5 .product-card-content-v241{
  padding:16px 18px 14px!important;
  background:linear-gradient(180deg,transparent 0%,rgba(5,18,27,.08) 8%,rgba(5,18,27,.74) 52%,rgba(4,15,24,.96) 100%);
}
.site-v5 .product-card-content-v241 small{
  margin-bottom:5px!important;
  padding:4px 7px!important;
  font-size:7px!important;
}
.site-v5 .product-card-content-v241 strong{
  font-size:18px!important;
  line-height:1.05!important;
}
.site-v5 .product-card-desc-v241{
  min-height:30px!important;
  margin-top:4px!important;
  font-size:10px!important;
  line-height:1.34!important;
}
.site-v5 .product-card-content-v241 b{
  margin-top:10px!important;
  padding:6px 11px!important;
  font-size:9px!important;
}
.site-v5 .product-card-content-v241 b em{
  font-size:13px!important;
}
.site-v5 .products-ecosystem-v241{
  margin-top:10px!important;
  padding:11px 16px!important;
  gap:16px!important;
}
.site-v5 .products-ecosystem-copy-v241{
  gap:6px 14px!important;
}
.site-v5 .products-ecosystem-copy-v241 b{
  font-size:11px!important;
}
.site-v5 .products-ecosystem-copy-v241 span{
  font-size:9px!important;
  padding-left:14px!important;
}
.site-v5 .products-ecosystem-v241>a{
  padding:8px 12px!important;
  font-size:9px!important;
}
.site-v5 .unit-expansion-pro{
  padding-top:22px!important;
  padding-bottom:22px!important;
}
.site-v5 .unit-expansion-pro h2{
  font-size:27px!important;
  line-height:1.08!important;
}
.site-v5 .unit-expansion-pro p{
  font-size:12px!important;
  line-height:1.45!important;
}
@media(max-width:1100px){
  .site-v5 .product-card-v241{min-height:236px!important}
}
@media(max-width:760px){
  .site-v5 .products-v241{padding-top:20px!important;padding-bottom:12px!important}
  .site-v5 .product-card-v241{min-height:228px!important}
  .site-v5 .products-intro-note-v241{min-width:0!important}
}

/* R13-R115 - Products compact portal layout */
.site-v5 .products-v241{
  margin-top:26px!important;
  padding-top:20px!important;
  padding-bottom:12px!important;
}

.site-v5 .products-intro-v241{
  margin-bottom:12px!important;
  gap:18px!important;
  align-items:end!important;
}

.site-v5 .products-intro-v241 .kicker{
  font-size:9px!important;
  letter-spacing:.55px!important;
}

.site-v5 .products-intro-v241 h2{
  font-size:28px!important;
  line-height:1.02!important;
  letter-spacing:-.8px!important;
  margin:2px 0 5px!important;
}

.site-v5 .products-intro-v241 p{
  max-width:720px!important;
  font-size:11px!important;
  line-height:1.4!important;
}

.site-v5 .products-intro-note-v241{
  min-width:205px!important;
  padding:0 0 2px 15px!important;
  font-size:12px!important;
  line-height:1.3!important;
}

.site-v5 .products-intro-note-v241 i{
  width:31px!important;
  height:3px!important;
  margin-bottom:8px!important;
}

.site-v5 .product-cards-v241{
  gap:9px!important;
}

.site-v5 .product-card-v241{
  min-height:218px!important;
  border-radius:11px!important;
  box-shadow:0 6px 17px rgba(22,44,57,.09)!important;
  background-position:center center!important;
}

.site-v5 .product-card-v241:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 22px rgba(19,43,58,.14)!important;
}

.site-v5 .product-card-content-v241{
  padding:13px 15px 12px!important;
  background:linear-gradient(
    180deg,
    transparent 0%,
    rgba(4,17,26,.05) 12%,
    rgba(4,17,26,.68) 50%,
    rgba(3,14,22,.96) 100%
  )!important;
}

.site-v5 .product-card-content-v241 small{
  margin-bottom:4px!important;
  padding:3px 6px!important;
  font-size:6.5px!important;
  line-height:1!important;
  border-radius:999px!important;
}

.site-v5 .product-card-content-v241 strong{
  font-size:17px!important;
  line-height:1.04!important;
  letter-spacing:-.2px!important;
}

.site-v5 .product-card-desc-v241{
  min-height:27px!important;
  margin-top:3px!important;
  font-size:9px!important;
  line-height:1.3!important;
}

.site-v5 .product-card-content-v241 b{
  margin-top:8px!important;
  padding:5px 10px!important;
  font-size:8px!important;
  gap:6px!important;
}

.site-v5 .product-card-content-v241 b em{
  font-size:12px!important;
}

.site-v5 .products-ecosystem-v241{
  margin-top:8px!important;
  padding:9px 14px!important;
  gap:12px!important;
}

.site-v5 .products-ecosystem-copy-v241{
  gap:5px 11px!important;
}

.site-v5 .products-ecosystem-mark-v241{
  width:30px!important;
  height:30px!important;
}

.site-v5 .products-ecosystem-copy-v241 b{
  font-size:10px!important;
  line-height:1.25!important;
}

.site-v5 .products-ecosystem-copy-v241 span{
  padding-left:11px!important;
  font-size:8px!important;
  line-height:1.35!important;
}

.site-v5 .products-ecosystem-v241>a{
  padding:7px 10px!important;
  border-radius:7px!important;
  font-size:8px!important;
}

.site-v5 .unit-expansion-pro{
  padding:18px 24px!important;
  gap:20px!important;
}

.site-v5 .unit-expansion-pro .kicker{
  font-size:9px!important;
}

.site-v5 .unit-expansion-pro h2{
  margin:4px 0 6px!important;
  font-size:25px!important;
  line-height:1.05!important;
}

.site-v5 .unit-expansion-pro p{
  font-size:10.5px!important;
  line-height:1.4!important;
}

.site-v5 .unit-expansion-points{
  margin-top:10px!important;
  gap:5px!important;
}

.site-v5 .unit-expansion-points span{
  padding:5px 8px!important;
  font-size:8px!important;
}

.site-v5 .unit-expansion-action{
  gap:5px!important;
}

.site-v5 .unit-expansion-action .cta-button{
  padding:9px 12px!important;
  font-size:9px!important;
}

.site-v5 .unit-expansion-action small{
  font-size:7.5px!important;
}

@media(max-width:1100px){
  .site-v5 .product-card-v241{
    min-height:210px!important;
  }
}

@media(max-width:760px){
  .site-v5 .products-v241{
    margin-top:20px!important;
    padding-top:16px!important;
  }

  .site-v5 .products-intro-v241{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .site-v5 .products-intro-v241 h2{
    font-size:25px!important;
  }

  .site-v5 .products-intro-note-v241{
    min-width:0!important;
    padding-left:12px!important;
  }

  .site-v5 .product-card-v241{
    min-height:205px!important;
  }

  .site-v5 .products-ecosystem-v241{
    grid-template-columns:1fr!important;
  }

  .site-v5 .unit-expansion-pro{
    padding:17px 16px!important;
  }
}

/* R13-R116 - Footer balance fix */
.site-v5 footer{
  margin-top:0!important;
}

.site-v5 .footer-grid-pro{
  grid-template-columns:1.08fr repeat(6,minmax(100px,1fr))!important;
  align-items:start!important;
  gap:0!important;
  padding-top:28px!important;
  padding-bottom:18px!important;
}

.site-v5 .footer-brand-block{
  padding:0 20px 8px 0!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}

.site-v5 .footer-brand-block img{
  width:164px!important;
}

.site-v5 .footer-brand-block p{
  max-width:230px!important;
  margin:0 0 10px!important;
  font-size:11px!important;
  line-height:1.48!important;
}

.site-v5 .footer-brand-block strong,
.site-v5 .footer-brand-block b{
  font-size:12px!important;
}

.site-v5 .footer-socials{
  margin-top:8px!important;
  margin-bottom:0!important;
}

.site-v5 .footer-socials a{
  width:31px!important;
  height:31px!important;
}

.site-v5 .footer-col{
  padding:0 18px!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
}

.site-v5 .footer-col:last-child{
  border-right:0!important;
}

.site-v5 .footer-col h4{
  margin:0 0 11px!important;
  padding-left:11px!important;
  font-size:9.5px!important;
  letter-spacing:.5px!important;
}

.site-v5 .footer-col h4:before{
  top:0!important;
  height:14px!important;
}

.site-v5 .footer-col a{
  padding:4px 0!important;
  font-size:10.5px!important;
  line-height:1.28!important;
}

.site-v5 .footer-legal{
  padding-top:14px!important;
  padding-bottom:14px!important;
}

@media(max-width:1300px){
  .site-v5 .footer-grid-pro{
    grid-template-columns:1.1fr repeat(4,minmax(0,1fr))!important;
    row-gap:18px!important;
  }

  .site-v5 .footer-brand-block{
    grid-row:span 2!important;
  }
}

@media(max-width:980px){
  .site-v5 .footer-grid-pro{
    grid-template-columns:1fr 1fr 1fr!important;
  }

  .site-v5 .footer-brand-block{
    grid-column:1/-1!important;
    grid-row:auto!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    margin-bottom:8px!important;
    padding-bottom:18px!important;
  }

  .site-v5 .footer-col{
    border-right:0!important;
    padding:0 14px 10px!important;
  }
}

@media(max-width:680px){
  .site-v5 .footer-grid-pro{
    grid-template-columns:1fr 1fr!important;
    padding-top:22px!important;
  }
}

@media(max-width:480px){
  .site-v5 .footer-grid-pro{
    grid-template-columns:1fr!important;
  }

  .site-v5 .footer-col{
    padding:0 0 14px!important;
    margin-bottom:14px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
}

/* R13-R147 home */
.site-v5 .home-sports-r147,.site-v5 .home-services-r147,.site-v5 .home-radar-r147{margin:42px 0 20px;padding:0}
.site-v5 .home-section-head-r147{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid #d8e3e8}
.site-v5 .home-section-head-r147 h2{margin:5px 0 0;font-size:31px;line-height:1.04;letter-spacing:-.6px;color:#102d3e}
.site-v5 .home-section-head-r147 p{margin:7px 0 0;max-width:760px;color:#667d89;font-size:12px;line-height:1.55}
.site-v5 .home-kicker-r147{display:flex;align-items:center;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.85px;font-weight:850}
.site-v5 .home-kicker-r147:before{content:'';width:3px;height:16px;border-radius:99px;background:currentColor}
.site-v5 .home-kicker-r147.green{color:#198555}.site-v5 .home-kicker-r147.orange{color:#e66408}.site-v5 .home-kicker-r147.cyan{color:#187b91}
.site-v5 .home-section-cta-r147{padding:10px 14px;border:1px solid #cbdbe2;border-radius:9px;text-decoration:none;color:#154f68;font-size:10px;font-weight:850;background:#fff}
.site-v5 .home-sports-grid-r147{display:grid;grid-template-columns:1.28fr .92fr;gap:18px;padding-top:18px}.site-v5 .home-services-grid-r147{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;padding-top:18px}
.site-v5 .home-card-r147{min-width:0;background:#fff;border:1px solid #dbe5e9;border-radius:14px;padding:18px 20px 20px;box-shadow:0 8px 24px rgba(17,48,64,.035)}
.site-v5 .home-card-head-r147{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #e7edef}.site-v5 .home-card-head-r147 h3{margin:3px 0 0;font-size:18px;color:#142f40}.site-v5 .home-card-head-r147>a{font-size:10px;font-weight:800;text-decoration:none;color:#38677c;white-space:nowrap}
.site-v5 .home-mini-r147{font-size:9px;font-weight:850;letter-spacing:.72px;text-transform:uppercase}.site-v5 .home-mini-r147.green{color:#198555}.site-v5 .home-mini-r147.blue{color:#1768b3}.site-v5 .home-mini-r147.purple{color:#793db0}.site-v5 .home-mini-r147.orange{color:#d8660b}
.site-v5 .home-sports-r147 .home-fixture{padding:10px 0;border-bottom:1px solid #edf1f3}.site-v5 .home-sports-r147 .standing-row{padding:9px 0}.site-v5 .home-services-r147 .lottery-home-item{padding:14px 0;border-left:0;border-right:0;border-bottom:1px solid #edf1f3;background:transparent}.site-v5 .home-services-r147 .lottery-home-item:last-child{border-bottom:0}.site-v5 .home-services-r147 .lottery-home-number{width:31px;height:31px;font-size:10px}
.site-v5 .home-sports-links-r147{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.site-v5 .home-sports-links-r147 a{padding:8px 11px;border:1px solid #d8e3e8;border-radius:999px;background:#fff;color:#486675;text-decoration:none;font-size:10px;font-weight:750}
.site-v5 .horoscope-editorial-r147{display:grid;grid-template-columns:70px 1fr;gap:18px;padding-top:17px}.site-v5 .horoscope-symbol-r147{width:66px;height:66px;display:grid;place-items:center;border-radius:14px;background:#fff3e9;color:#d76000;font-family:Georgia,serif;font-size:43px}.site-v5 .horoscope-editorial-r147 p{font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.6;color:#2b414c;margin:0}.site-v5 .horoscope-links-r147{display:flex;gap:14px;margin-top:16px;padding-top:12px;border-top:1px solid #eceff1}.site-v5 .horoscope-links-r147 a{font-size:10px;font-weight:800;color:#526b78;text-decoration:none}
.site-v5 .home-radar-grid-r147{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px}.site-v5 .home-radar-card-r147{position:relative;display:flex;flex-direction:column;min-height:190px;padding:22px;border-radius:14px;text-decoration:none;color:#173042;border:1px solid #dce6ea;background:#fff;overflow:hidden}.site-v5 .home-radar-card-r147:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#287e99}.site-v5 .home-radar-card-r147.economy:before{background:#b68a18}.site-v5 .home-radar-card-r147.tech:before{background:#4b6eb0}.site-v5 .home-radar-card-r147.agro:before{background:#3a8759}.site-v5 .home-radar-card-r147>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.75px;color:#71858e}.site-v5 .home-radar-card-r147 h3{margin:9px 0;font-size:21px}.site-v5 .home-radar-card-r147 p{margin:0;font-size:12px;line-height:1.55;color:#647b87}.site-v5 .home-radar-card-r147 strong{margin-top:auto;padding-top:18px;font-size:10px;color:#225a72}
@media(max-width:980px){.site-v5 .home-sports-grid-r147,.site-v5 .home-services-grid-r147{grid-template-columns:1fr}.site-v5 .home-radar-grid-r147{grid-template-columns:1fr 1fr}}@media(max-width:700px){.site-v5 .home-section-head-r147{align-items:flex-start;flex-direction:column}.site-v5 .home-section-head-r147 h2{font-size:26px}.site-v5 .home-radar-grid-r147{grid-template-columns:1fr}.site-v5 .home-card-r147{padding:16px}}

/* R13-R148 — unified sports home */
.site-v5 .home-sports-unified-r148{margin:38px 0 24px;padding:0;border-top:4px solid #168455}
.site-v5 .sports-unified-head-r148{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0 15px;border-bottom:1px solid #d9e3e8}
.site-v5 .sports-unified-kicker-r148{font-size:9px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:#168455;margin-bottom:7px}
.site-v5 .sports-unified-head-r148 h2{margin:0;font-size:32px;line-height:1;letter-spacing:-.7px;color:#102c3d}
.site-v5 .sports-unified-head-r148 p{margin:7px 0 0;color:#637c89;font-size:12px}
.site-v5 .sports-unified-head-r148>a{padding:10px 14px;border:1px solid #c9dae2;border-radius:9px;color:#174f67;text-decoration:none;font-size:10px;font-weight:800;background:#fff}
.site-v5 .sports-unified-tabs-r148{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}
.site-v5 .sports-unified-tabs-r148 a{padding:8px 12px;border:1px solid #d7e2e7;border-radius:999px;background:#fff;color:#496876;text-decoration:none;font-size:10px;font-weight:750}
.site-v5 .sports-unified-tabs-r148 a.active{background:#0d7550;color:#fff;border-color:#0d7550}
.site-v5 .sports-unified-editorial-r148{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:2px}
.site-v5 .sports-unified-lead-r148{position:relative;min-height:360px;border-radius:14px;overflow:hidden;background:#0a241a}
.site-v5 .sports-unified-lead-media-r148{position:absolute;inset:0}.site-v5 .sports-unified-lead-media-r148 img{width:100%;height:100%;object-fit:cover}.site-v5 .sports-unified-lead-media-r148:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,17,12,.04) 30%,rgba(4,20,14,.88) 100%)}
.site-v5 .sports-unified-lead-copy-r148{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px;color:#fff}.site-v5 .sports-unified-lead-copy-r148>span{font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:#ff7b18}.site-v5 .sports-unified-lead-copy-r148 h3{margin:7px 0 8px;font-size:30px;line-height:1.05;letter-spacing:-.6px;color:#fff}.site-v5 .sports-unified-lead-copy-r148 a{text-decoration:none}.site-v5 .sports-unified-lead-copy-r148 p{margin:0;max-width:800px;font-size:12px;line-height:1.5;color:#e8f0ec}
.site-v5 .sports-unified-side-r148{display:flex;flex-direction:column;gap:12px}.site-v5 .sports-unified-secondary-r148{display:grid;grid-template-rows:180px auto;border:1px solid #dce5e9;border-radius:14px;overflow:hidden;text-decoration:none;color:#173042;background:#fff}.site-v5 .sports-unified-secondary-media-r148 img{width:100%;height:100%;object-fit:cover}.site-v5 .sports-unified-secondary-copy-r148{display:grid;gap:5px;padding:14px}.site-v5 .sports-unified-secondary-copy-r148 small,.site-v5 .sports-unified-news-r148 small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.65px;color:#e66b12}.site-v5 .sports-unified-secondary-copy-r148 strong{font-size:16px;line-height:1.25}.site-v5 .sports-unified-news-list-r148{display:grid;border-top:1px solid #e1e8eb}.site-v5 .sports-unified-news-r148{display:grid;gap:4px;padding:11px 2px;border-bottom:1px solid #e8edef;text-decoration:none;color:#173042}.site-v5 .sports-unified-news-r148 strong{font-size:12px;line-height:1.35}
.site-v5 .sports-unified-live-r148{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px}.site-v5 .sports-live-panel-r148{border:1px solid #dce5e9;border-radius:14px;background:#fff;padding:18px 20px}.site-v5 .sports-live-panel-r148>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid #e7edef}.site-v5 .sports-live-panel-r148>header span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.7px;color:#168455}.site-v5 .sports-live-panel-r148.standings>header span{color:#1768b3}.site-v5 .sports-live-panel-r148>header h3{margin:3px 0 0;font-size:18px}.site-v5 .sports-live-panel-r148>header a{font-size:10px;font-weight:800;color:#3b6478;text-decoration:none}.site-v5 .sports-live-panel-r148 .home-fixture{padding:10px 0;border-bottom:1px solid #edf1f3}.site-v5 .sports-live-panel-r148 .standing-row{padding:9px 0}
.site-v5 .home-services-r148,.site-v5 .home-radar-r148{margin:34px 0 20px}.site-v5 .home-services-head-r148,.site-v5 .home-radar-head-r148{padding-bottom:15px;border-bottom:1px solid #d9e3e8}.site-v5 .home-services-head-r148>div>span,.site-v5 .home-radar-head-r148>div>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.7px;color:#e66a0b}.site-v5 .home-radar-head-r148>div>span{color:#19788e}.site-v5 .home-services-head-r148 h2,.site-v5 .home-radar-head-r148 h2{margin:5px 0 0;font-size:29px;letter-spacing:-.5px}.site-v5 .home-services-head-r148 p,.site-v5 .home-radar-head-r148 p{margin:6px 0 0;font-size:12px;color:#667e8a}.site-v5 .home-services-grid-r148{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding-top:17px}.site-v5 .home-service-card-r148{border:1px solid #dce5e9;border-radius:14px;background:#fff;padding:18px 20px}.site-v5 .home-service-card-r148>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e7edef}.site-v5 .home-service-card-r148>header span{font-size:9px;font-weight:850;text-transform:uppercase;color:#7b3fb0}.site-v5 .home-service-card-r148.horoscope>header span{color:#d6650b}.site-v5 .home-service-card-r148>header h3{margin:3px 0 0;font-size:18px}.site-v5 .home-service-card-r148>header a{font-size:10px;font-weight:800;color:#3c6578;text-decoration:none}.site-v5 .home-service-card-r148 .lottery-home-item{padding:13px 0;border-bottom:1px solid #edf1f3;background:transparent}.site-v5 .horoscope-service-r148{display:grid;grid-template-columns:72px 1fr;gap:16px;padding-top:16px}.site-v5 .horoscope-symbol-r148{width:66px;height:66px;display:grid;place-items:center;border-radius:13px;background:#fff3e8;color:#d6650b;font-size:42px}.site-v5 .horoscope-service-r148 p{margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.55;color:#314752}.site-v5 .horoscope-service-r148 nav{display:flex;gap:14px;margin-top:14px;padding-top:11px;border-top:1px solid #eceff1}.site-v5 .horoscope-service-r148 nav a{font-size:10px;font-weight:800;color:#526b78;text-decoration:none}
.site-v5 .home-radar-grid-r148{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:17px}.site-v5 .home-radar-card-r148{display:flex;flex-direction:column;min-height:180px;padding:21px;border:1px solid #dce5e9;border-radius:14px;background:#fff;text-decoration:none;color:#173042}.site-v5 .home-radar-card-r148>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.7px;color:#748890}.site-v5 .home-radar-card-r148 h3{margin:8px 0;font-size:20px}.site-v5 .home-radar-card-r148 p{margin:0;font-size:12px;line-height:1.5;color:#667e89}.site-v5 .home-radar-card-r148 strong{margin-top:auto;padding-top:16px;font-size:10px;color:#235c74}.site-v5 .home-radar-card-r148:hover{background:#fafcfd}.site-v5 .home-radar-card-r148.economy{border-top:3px solid #b48a1a}.site-v5 .home-radar-card-r148.tech{border-top:3px solid #4d6fb1}.site-v5 .home-radar-card-r148.agro{border-top:3px solid #3b875a}
@media(max-width:980px){.site-v5 .sports-unified-editorial-r148,.site-v5 .sports-unified-live-r148,.site-v5 .home-services-grid-r148{grid-template-columns:1fr}.site-v5 .home-radar-grid-r148{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-v5 .sports-unified-head-r148{align-items:flex-start;flex-direction:column}.site-v5 .sports-unified-head-r148 h2{font-size:27px}.site-v5 .sports-unified-lead-r148{min-height:300px}.site-v5 .sports-unified-lead-copy-r148{padding:20px}.site-v5 .sports-unified-lead-copy-r148 h3{font-size:24px}.site-v5 .home-radar-grid-r148{grid-template-columns:1fr}}

/* R13-R149 — premium services + editorial highlights */
.site-v5 .home-services-r149{margin:38px 0 18px;padding:0}
.site-v5 .home-services-head-r149{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid #d8e3e8}
.site-v5 .home-services-kicker-r149{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:#e76c11}
.site-v5 .home-services-kicker-r149:before{content:'';width:3px;height:16px;border-radius:99px;background:#e76c11}
.site-v5 .home-services-head-r149 h2{margin:6px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.55px;color:#102d3e}
.site-v5 .home-services-head-r149 p{margin:7px 0 0;font-size:12px;color:#657d89}
.site-v5 .home-services-nav-r149{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.site-v5 .home-services-nav-r149 a{padding:8px 11px;border:1px solid #d8e3e8;border-radius:999px;background:#fff;color:#486775;text-decoration:none;font-size:9px;font-weight:750}
.site-v5 .home-services-grid-r149{display:grid;grid-template-columns:1.28fr .72fr;gap:18px;padding-top:18px}
.site-v5 .home-lottery-r149,.site-v5 .home-horoscope-r149{border:1px solid #dbe5ea;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 9px 26px rgba(16,47,65,.035)}
.site-v5 .home-service-head-r149{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 16px;border-bottom:1px solid #e6edef;background:#fbfcfd}
.site-v5 .home-service-head-r149 h3{margin:4px 0 0;font-size:21px;letter-spacing:-.3px;color:#173143}
.site-v5 .home-service-head-r149 p{margin:5px 0 0;font-size:10px;color:#7a8e98}
.site-v5 .home-service-head-r149>a{font-size:9px;font-weight:800;color:#315f76;text-decoration:none;white-space:nowrap}
.site-v5 .service-tag-r149{font-size:8px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.site-v5 .service-tag-r149.purple{color:#7c3eb1}.site-v5 .service-tag-r149.orange{color:#db6810}
.site-v5 .home-lottery-results-r149{padding:0 20px 7px}.site-v5 .home-lottery-results-r149 .lottery-home-item{padding:16px 0;border:0;border-bottom:1px solid #edf1f3;background:transparent;position:relative}.site-v5 .home-lottery-results-r149 .lottery-home-item:last-child{border-bottom:0}.site-v5 .home-lottery-results-r149 .lottery-home-item:before{content:'';position:absolute;left:-20px;top:16px;bottom:16px;width:3px;border-radius:99px;background:#168d54}.site-v5 .home-lottery-results-r149 .lottery-home-item:nth-child(2):before{background:#8d3fb4}.site-v5 .home-lottery-results-r149 .lottery-home-top{margin-bottom:12px}.site-v5 .home-lottery-results-r149 .lottery-home-top b{font-size:14px}.site-v5 .home-lottery-results-r149 .lottery-home-top span{font-size:9px;color:#738793}.site-v5 .home-lottery-results-r149 .lottery-home-numbers{gap:8px!important}.site-v5 .home-lottery-results-r149 .lottery-home-number{width:34px!important;height:34px!important;font-size:11px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.site-v5 .home-lottery-results-r149 .lottery-home-item>p,.site-v5 .home-lottery-results-r149 .lottery-home-item>div:last-child{font-size:11px;color:#516b79}
.site-v5 .home-horoscope-r149{display:flex;flex-direction:column}.site-v5 .horoscope-hero-r149{display:grid;grid-template-columns:104px 1fr;gap:20px;padding:24px 20px 19px;align-items:center}.site-v5 .horoscope-symbol-r149{width:96px;height:96px;display:grid;place-items:center;border-radius:24px;background:#fff1e4;color:#d86308;font-family:Georgia,serif;font-size:62px;box-shadow:inset 0 0 0 1px #ffe0c6}.site-v5 .horoscope-copy-r149>span{font-size:8px;font-weight:850;letter-spacing:.75px;text-transform:uppercase;color:#db6810}.site-v5 .horoscope-copy-r149 p{margin:8px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.55;color:#263e4a}.site-v5 .horoscope-actions-r149{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:17px 20px;border-top:1px solid #e8edef;background:#fbfcfd}.site-v5 .horoscope-actions-r149 a{font-size:9px;font-weight:800;color:#526d7a;text-decoration:none}.site-v5 .horoscope-actions-r149 a.primary{padding:9px 12px;border-radius:9px;background:#173f53;color:#fff}
.site-v5 .home-editorial-highlights-r149{margin:40px 0 24px;padding-top:4px}.site-v5 .home-editorial-head-r149{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:17px;border-bottom:2px solid #183543}.site-v5 .home-editorial-head-r149>div>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.8px;color:#19798f}.site-v5 .home-editorial-head-r149 h2{margin:6px 0 0;font-size:30px;letter-spacing:-.55px;color:#102d3e}.site-v5 .home-editorial-head-r149 p{margin:6px 0 0;font-size:12px;color:#647c88}.site-v5 .home-editorial-head-r149>a{font-size:10px;font-weight:800;color:#315f76;text-decoration:none}
.site-v5 .home-editoria-grid-r149{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding-top:18px}.site-v5 .home-editoria-card-r149{grid-column:span 4;display:grid;grid-template-rows:150px 1fr;min-width:0;border:1px solid #dce6ea;border-radius:14px;overflow:hidden;background:#fff;text-decoration:none;color:#173042;position:relative}.site-v5 .home-editoria-card-r149.featured{grid-column:span 6;grid-template-rows:210px 1fr}.site-v5 .home-editoria-card-r149:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:var(--tone);z-index:3}.site-v5 .home-editoria-media-r149{display:block;overflow:hidden;background:#edf3f5}.site-v5 .home-editoria-media-r149 img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.site-v5 .home-editoria-card-r149:hover .home-editoria-media-r149 img{transform:scale(1.018)}.site-v5 .editoria-fallback-r149{width:100%;height:100%;display:grid;place-items:center;background:#f2f6f8;color:#83949c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.site-v5 .home-editoria-copy-r149{display:flex;flex-direction:column;padding:16px 17px 18px}.site-v5 .home-editoria-copy-r149 small{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.75px;color:var(--tone)}.site-v5 .home-editoria-copy-r149 b{font-size:10px;margin-top:4px;color:#506b78}.site-v5 .home-editoria-copy-r149 strong{margin-top:8px;font-size:17px;line-height:1.2;letter-spacing:-.2px;color:#173042}.site-v5 .home-editoria-card-r149.featured .home-editoria-copy-r149 strong{font-size:21px}.site-v5 .home-editoria-copy-r149 p{margin:8px 0 0;font-size:11px;line-height:1.48;color:#6a808b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-v5 .home-editoria-copy-r149 em{margin-top:auto;padding-top:14px;font-style:normal;font-size:9px;font-weight:850;color:#315e73}
@media(max-width:980px){.site-v5 .home-services-grid-r149{grid-template-columns:1fr}.site-v5 .home-editoria-card-r149,.site-v5 .home-editoria-card-r149.featured{grid-column:span 6}.site-v5 .home-editoria-card-r149{grid-template-rows:170px 1fr}}
@media(max-width:680px){.site-v5 .home-services-head-r149,.site-v5 .home-editorial-head-r149{align-items:flex-start;flex-direction:column}.site-v5 .home-services-nav-r149{justify-content:flex-start}.site-v5 .home-editoria-card-r149,.site-v5 .home-editoria-card-r149.featured{grid-column:span 12}.site-v5 .horoscope-hero-r149{grid-template-columns:80px 1fr}.site-v5 .horoscope-symbol-r149{width:76px;height:76px;font-size:48px}.site-v5 .horoscope-copy-r149 p{font-size:15px}}

/* R13-R162 escolha seu time grid */
.site-v5 .sc156-clubs{
  margin:30px 0;
  padding:20px 18px 22px;
  border-top:4px solid #0c7048;
  background:#f6faf8;
  border-radius:14px;
  overflow:visible;
}
.site-v5 .sc156-club-list{
  display:grid !important;
  grid-template-columns:repeat(10,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  overflow:visible !important;
  padding:2px 0 0 !important;
  scrollbar-width:none !important;
}
.site-v5 .sc156-club-list::-webkit-scrollbar{display:none !important}
.site-v5 .sc156-club{
  min-width:0 !important;
  width:100% !important;
  flex:none !important;
  min-height:92px;
  padding:10px 6px 9px;
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  text-decoration:none;
  color:#17382e;
  text-align:center;
  background:#fff;
  border:1px solid #dce9e3;
  border-radius:12px;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.site-v5 .sc156-club:hover{
  border-color:#9ccab5;
  box-shadow:0 7px 18px rgba(10,69,53,.08);
  transform:translateY(-1px);
}
.site-v5 .sc156-club img{
  width:42px !important;
  height:42px !important;
  object-fit:contain !important;
  display:block;
  flex:0 0 auto;
}
.site-v5 .sc156-club span{
  display:block;
  width:100%;
  max-width:none !important;
  font-size:10px !important;
  line-height:1.18 !important;
  font-weight:700;
  color:#26493d;
  white-space:normal;
  overflow-wrap:anywhere;
}
@media(max-width:1180px){
  .site-v5 .sc156-club-list{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
}
@media(max-width:700px){
  .site-v5 .sc156-clubs{padding:17px 12px 18px}
  .site-v5 .sc156-club-list{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:9px !important;
  }
  .site-v5 .sc156-club{
    min-height:84px;
    padding:9px 4px 8px;
  }
  .site-v5 .sc156-club img{
    width:36px !important;
    height:36px !important;
  }
  .site-v5 .sc156-club span{
    font-size:9px !important;
  }
}
@media(max-width:430px){
  .site-v5 .sc156-club-list{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
/* END R13-R162 */


/* R13-R164 paginas internas de esporte editoriais */
.site-v5 .sport-internal-r164{max-width:1370px;margin:0 auto;color:#17332a}
.site-v5 .sir164-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;padding:32px;border-radius:18px;background:linear-gradient(120deg,var(--sport-dark),color-mix(in srgb,var(--sport-accent) 78%,#082d24));color:#fff}
.site-v5 .sir164-breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:21px;font-size:9px;color:#bcd6cb}.site-v5 .sir164-breadcrumb a{color:#d8ebe3;text-decoration:none}
.site-v5 .sir164-hero-copy>small{display:block;color:#a7e2c8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}
.site-v5 .sir164-hero h1{margin:7px 0 10px;color:#fff;font-size:48px;line-height:1;letter-spacing:-1.2px}
.site-v5 .sir164-hero-copy>p{max-width:760px;margin:0;color:#dcebe4;font-size:13px;line-height:1.55}
.site-v5 .sir164-hero-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.site-v5 .sir164-hero-chips span{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);font-size:8px;color:#e5f0eb}
.site-v5 .sir164-hero-aside{align-self:stretch;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:center}.site-v5 .sir164-hero-aside>span{font-size:8px;font-weight:900;color:#a7e2c8;text-transform:uppercase}.site-v5 .sir164-hero-aside>strong{margin-top:7px;font-size:20px;line-height:1.15}.site-v5 .sir164-hero-aside p{font-size:10px;line-height:1.5;color:#d6e6df}.site-v5 .sir164-hero-aside a{margin-top:10px;color:#fff;text-decoration:none;font-size:9px;font-weight:850}
.site-v5 .sir164-nav{display:flex;gap:2px;overflow:auto;margin:0 0 28px;padding:0 18px;border:1px solid #dce7e1;border-top:0;border-radius:0 0 12px 12px;background:#fff}.site-v5 .sir164-nav a{padding:13px 12px;border-bottom:3px solid transparent;color:#4f675d;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.site-v5 .sir164-nav a.active{color:var(--sport-accent);border-bottom-color:var(--sport-accent)}
.site-v5 .sir164-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px}.site-v5 .sir164-section-head small{display:block;color:var(--sport-accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.site-v5 .sir164-section-head h2{margin:4px 0 0;font-size:28px;letter-spacing:-.5px}.site-v5 .sir164-section-head>span,.site-v5 .sir164-section-head>a{font-size:9px;color:#74867e;text-decoration:none;font-weight:800}
.site-v5 .sir164-editorial{margin:28px 0 34px}.site-v5 .sir164-editorial-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:15px}
.site-v5 .sir164-lead{position:relative;min-height:430px;border-radius:14px;overflow:hidden;background:var(--sport-dark)}.site-v5 .sir164-lead-media{position:absolute;inset:0}.site-v5 .sir164-lead-media img,.site-v5 .sir164-lead-media .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}.site-v5 .sir164-lead-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 28%,rgba(4,24,18,.94) 100%)}.site-v5 .sir164-lead-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:27px;color:#fff}.site-v5 .sir164-lead-copy>span{font-size:8px;color:#9fe0c3;font-weight:900;text-transform:uppercase}.site-v5 .sir164-lead-copy a{color:#fff;text-decoration:none}.site-v5 .sir164-lead-copy h2{margin:7px 0 7px;color:#fff;font-size:31px;line-height:1.06;letter-spacing:-.6px}.site-v5 .sir164-lead-copy p{margin:0;color:#d9e8e2;font-size:11px;line-height:1.5}
.site-v5 .sir164-side-list{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.site-v5 .sir164-side-story{display:grid;grid-template-columns:130px 1fr;min-height:128px;border:1px solid #dce6e1;border-radius:11px;overflow:hidden;background:#fff;text-decoration:none;color:#17332a}.site-v5 .sir164-side-story>span{overflow:hidden;background:#eef3f0}.site-v5 .sir164-side-story>span img,.site-v5 .sir164-side-story>span .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}.site-v5 .sir164-side-story>div{padding:12px}.site-v5 .sir164-side-story small{display:block;color:var(--sport-accent);font-size:7.5px;font-weight:900;text-transform:uppercase}.site-v5 .sir164-side-story strong{display:block;margin-top:5px;font-size:12px;line-height:1.3}
.site-v5 .sir164-data-zone{margin:34px 0;padding:24px;border-radius:16px;background:var(--sport-dark);color:#fff}.site-v5 .sir164-section-head.inverse small{color:#9fe0c3}.site-v5 .sir164-section-head.inverse h2,.site-v5 .sir164-section-head.inverse a{color:#fff}
.site-v5 .sir164-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-v5 .sir164-context-panel{grid-column:1/-1}.site-v5 .sir164-live-panel,.site-v5 .sir164-agenda-panel,.site-v5 .sir164-context-panel{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);overflow:hidden}.site-v5 .sir164-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.site-v5 .sir164-panel-head small{display:block;color:#9fe0c3;font-size:7.5px;font-weight:900;text-transform:uppercase}.site-v5 .sir164-panel-head h3,.site-v5 .sir164-panel-head h2{margin:3px 0 0;color:#fff;font-size:17px}.site-v5 .sir164-panel-head>span{font-size:8px;color:#bfd5cb}.site-v5 .sir164-panel-copy{padding:0 14px;color:#bfd5cb;font-size:9px}
.site-v5 .sir164-live-content,.site-v5 .sir164-agenda,.site-v5 .sir164-context{padding:12px}.site-v5 .sir164-match{padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.05);margin-bottom:8px}.site-v5 .sir164-match:last-child{margin-bottom:0}.site-v5 .sir164-match.live{border-color:#64c99a}.site-v5 .sir164-match-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:8px;color:#bcd2c8}.site-v5 .sir164-match-body{display:grid;grid-template-columns:1fr 60px 1fr;gap:7px;align-items:center}.site-v5 .sir164-match-body>div{display:flex;align-items:center;gap:7px}.site-v5 .sir164-match-body>div:last-child{justify-content:flex-end;text-align:right}.site-v5 .sir164-match-body img{width:27px;height:27px;object-fit:contain}.site-v5 .sir164-match-body b{font-size:10px;color:#fff}.site-v5 .sir164-match-body>strong{text-align:center;color:#fff;font-size:18px}
.site-v5 .sir164-event{display:grid;gap:3px;padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.1)}.site-v5 .sir164-event:last-child{border-bottom:0}.site-v5 .sir164-event small{color:#9fc2b3;font-size:7.5px}.site-v5 .sir164-event strong{color:#fff;font-size:10.5px}.site-v5 .sir164-event span{color:#bfd3ca;font-size:8.5px}.site-v5 .sir164-event.live{background:rgba(55,190,123,.08)}
.site-v5 .sir164-table-wrap{overflow:auto}.site-v5 .sir164-table{width:100%;border-collapse:collapse;color:#fff;font-size:9px}.site-v5 .sir164-table th{padding:7px;border-bottom:1px solid rgba(255,255,255,.15);color:#9fc2b3;font-size:7px;text-transform:uppercase}.site-v5 .sir164-table td{padding:8px 7px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.site-v5 .sir164-table td:nth-child(2),.site-v5 .sir164-table th:nth-child(2){text-align:left}.site-v5 .sir164-table td span{display:flex;align-items:center;gap:7px}.site-v5 .sir164-table img{width:21px;height:21px;object-fit:contain}
.site-v5 .sir164-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.site-v5 .sir164-context-grid div{padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.site-v5 .sir164-context-grid strong{display:block;color:#fff;font-size:10px}.site-v5 .sir164-context-grid span{display:block;margin-top:3px;color:#aac3b7;font-size:7.5px}
.site-v5 .sir164-loading,.site-v5 .sir164-empty{padding:22px;text-align:center;color:#bcd2c8;font-size:9px}.site-v5 .sir164-empty strong{display:block;color:#fff;font-size:11px}.site-v5 .sir164-empty span{display:block;margin-top:4px}
.site-v5 .sir164-competitions,.site-v5 .sir164-more-news{margin:34px 0}.site-v5 .sir164-competition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.site-v5 .sir164-competition-grid article{padding:15px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.site-v5 .sir164-competition-grid strong{display:block;font-size:11px}.site-v5 .sir164-competition-grid span{display:block;margin-top:4px;color:#76877f;font-size:8px}
.site-v5 .sir164-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.site-v5 .sir164-news-card{border:1px solid #dce6e1;border-radius:11px;overflow:hidden;background:#fff;text-decoration:none;color:#17332a}.site-v5 .sir164-news-card>span{display:block;height:145px;overflow:hidden;background:#eef3f0}.site-v5 .sir164-news-card>span img,.site-v5 .sir164-news-card>span .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}.site-v5 .sir164-news-card>div{padding:12px}.site-v5 .sir164-news-card small{color:var(--sport-accent);font-size:7.5px;font-weight:900;text-transform:uppercase}.site-v5 .sir164-news-card strong{display:block;margin-top:5px;font-size:12px;line-height:1.28}.site-v5 .sir164-news-card p{margin:6px 0 0;color:#6f8179;font-size:9px;line-height:1.45}
.site-v5 .sir164-explore{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:center;margin:34px 0;padding:22px;border-top:4px solid var(--sport-accent);border-radius:12px;background:#f4f8f6}.site-v5 .sir164-explore small{color:var(--sport-accent);font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .sir164-explore h2{margin:4px 0 0;font-size:22px}.site-v5 .sir164-explore nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.site-v5 .sir164-explore nav a{display:flex;justify-content:space-between;gap:8px;padding:11px;border:1px solid #d8e5df;border-radius:8px;background:#fff;text-decoration:none;color:#315447;font-size:9px;font-weight:800}
@media(max-width:1000px){.site-v5 .sir164-hero{grid-template-columns:1fr}.site-v5 .sir164-editorial-grid{grid-template-columns:1fr}.site-v5 .sir164-side-list{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.site-v5 .sir164-side-story{grid-template-columns:1fr;min-height:0}.site-v5 .sir164-side-story>span{height:120px}.site-v5 .sir164-competition-grid{grid-template-columns:repeat(3,1fr)}.site-v5 .sir164-explore{grid-template-columns:1fr}.site-v5 .sir164-explore nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.site-v5 .sir164-hero{padding:23px 18px}.site-v5 .sir164-hero h1{font-size:39px}.site-v5 .sir164-side-list{grid-template-columns:1fr}.site-v5 .sir164-side-story{grid-template-columns:110px 1fr}.site-v5 .sir164-side-story>span{height:auto}.site-v5 .sir164-data-grid{grid-template-columns:1fr}.site-v5 .sir164-context-panel{grid-column:auto}.site-v5 .sir164-context-grid{grid-template-columns:1fr 1fr}.site-v5 .sir164-competition-grid{grid-template-columns:1fr 1fr}.site-v5 .sir164-news-grid{grid-template-columns:1fr 1fr}.site-v5 .sir164-explore nav{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.site-v5 .sir164-lead{min-height:360px}.site-v5 .sir164-lead-copy h2{font-size:25px}.site-v5 .sir164-side-story{grid-template-columns:90px 1fr}.site-v5 .sir164-competition-grid,.site-v5 .sir164-news-grid,.site-v5 .sir164-explore nav,.site-v5 .sir164-context-grid{grid-template-columns:1fr}}


/* R13-R165-R2 live sports emphasis */
.site-v5 .sir165-live-pill{
  display:inline-flex;align-items:center;gap:6px;margin-right:7px;padding:5px 9px;
  border-radius:999px;background:#d71920;color:#fff;font-size:7px;font-weight:950;
  letter-spacing:.65px;line-height:1;text-transform:uppercase;
  box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 4px 12px rgba(215,25,32,.20)
}
.site-v5 .sir165-live-pill i{
  width:6px;height:6px;border-radius:50%;background:#fff;display:block;
  box-shadow:0 0 0 3px rgba(255,255,255,.15);
  animation:sir165Pulse 1.45s ease-in-out infinite
}
@keyframes sir165Pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.74)}}
.site-v5 .sir164-match.live{
  border-color:#ff6d72!important;
  background:linear-gradient(180deg,rgba(215,25,32,.22),rgba(255,255,255,.055))!important;
  box-shadow:inset 3px 0 0 #d71920,0 6px 16px rgba(0,0,0,.05)
}
.site-v5 .sir164-event.live{
  background:linear-gradient(90deg,rgba(215,25,32,.20),rgba(255,255,255,.04))!important;
  box-shadow:inset 3px 0 0 #d71920
}
.site-v5 .sir165-status-live,.site-v5 .sir165-status-neutral{
  display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;
  border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.3px
}
.site-v5 .sir165-status-live{background:#d71920;color:#fff;box-shadow:0 5px 14px rgba(215,25,32,.22)}
.site-v5 .sir165-status-neutral{background:rgba(255,255,255,.08);color:#dbe9e3}
.site-v5 .sir164-match-meta small{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-weight:800}
.site-v5 .sir164-match-meta small>b{font-size:8px;color:#c4d9d0}
/* END R13-R165-R2 */


/* R13-R166 live card neutral */
.site-v5 .sir164-match.live{
  border-color:#64c99a !important;
  background:rgba(255,255,255,.05) !important;
  box-shadow:none !important;
}
.site-v5 .sir164-event.live{
  background:rgba(55,190,123,.08) !important;
}
.site-v5 .sir165-live-pill,
.site-v5 .sir165-status-live{
  background:#c62828 !important;
  color:#fff !important;
}
/* END R13-R166 */


/* R13-R168 astrologia */
.site-v5 .astro168{max-width:1370px;margin:0 auto;color:#28243d}
.site-v5 .astro168-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;padding:32px;border-radius:18px;background:radial-gradient(circle at 82% 16%,rgba(155,124,235,.28),transparent 30%),linear-gradient(130deg,#12122f,#2d2857);color:#fff}
.site-v5 .astro168-crumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:18px;font-size:9px;color:#cbc4e2}.site-v5 .astro168-crumb a{color:#e5e0f5;text-decoration:none}
.site-v5 .astro168-hero>div>small{color:#c8b7ff;font-size:9px;font-weight:900;text-transform:uppercase}.site-v5 .astro168-hero h1{margin:7px 0 10px;color:#fff;font-size:47px}.site-v5 .astro168-hero p{color:#ded9ec;font-size:12px;line-height:1.55}
.site-v5 .astro168-hero aside{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:center}.site-v5 .astro168-hero aside span{color:#c8b7ff;font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .astro168-hero aside strong{margin-top:7px;font-size:20px}
.site-v5 .astro168-nav{display:flex;gap:2px;overflow:auto;padding:0 18px;border:1px solid #ddd9eb;border-top:0;border-radius:0 0 12px 12px;background:#fff}.site-v5 .astro168-nav a{padding:13px 12px;border-bottom:3px solid transparent;color:#625b79;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.site-v5 .astro168-nav a.active{color:#6d4fc4;border-bottom-color:#6d4fc4}
.site-v5 .astro168-section{margin:32px 0}.site-v5 .astro168-section.soft{padding:22px;border-radius:14px;background:#f7f5fb}.site-v5 .astro168-head{margin-bottom:15px}.site-v5 .astro168-head small{color:#6d4fc4;font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .astro168-head h2{margin:4px 0 0;font-size:27px}
.site-v5 .astro168-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-v5 .astro168-tools a{padding:18px;border:1px solid #dcd8ea;border-radius:13px;background:#fff;text-decoration:none;color:#28253d}.site-v5 .astro168-tools b{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#f1edff;color:#6d4fc4;font-size:22px}.site-v5 .astro168-tools h3{margin:10px 0 6px}.site-v5 .astro168-tools p{margin:0;color:#6d677e;font-size:10px;line-height:1.5}
.site-v5 .astro168-signs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.site-v5 .astro168-signs article,.site-v5 .astro168-horoscope article{padding:17px;border:1px solid #dcd8ea;border-radius:12px;background:#fff}.site-v5 .astro168-signs article>b{font-size:31px;color:#6d4fc4}.site-v5 .astro168-signs h3{margin:7px 0 2px}.site-v5 .astro168-signs span{font-size:9px;color:#7c758d}.site-v5 .astro168-signs p{font-size:10px;color:#655f76;line-height:1.45}
.site-v5 .astro168-tags{display:flex;gap:5px;margin-top:8px}.site-v5 .astro168-tags em{font-style:normal;padding:4px 6px;border-radius:999px;background:#f1edff;color:#6750a9;font-size:7px;font-weight:800}
.site-v5 .astro168-horoscope{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.site-v5 .astro168-horoscope article>div{display:flex;align-items:center;gap:10px}.site-v5 .astro168-horoscope article>div>b{font-size:30px;color:#6d4fc4}.site-v5 .astro168-horoscope article span{display:grid}.site-v5 .astro168-horoscope article small{font-size:8px;color:#7b748c}.site-v5 .astro168-horoscope article p{font-size:10.5px;line-height:1.5;color:#5e596e}
.site-v5 .astro168-note{padding:12px 13px;border:1px solid #e4dff0;border-radius:10px;background:#faf9fc;color:#706a80;font-size:10px}
.site-v5 .astro168-moon{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;padding:24px;border:1px solid #dcd8ea;border-radius:14px;background:#fff}.site-v5 .astro168-moon>b{font-size:130px;text-align:center}.site-v5 .astro168-moon h2{margin:4px 0 8px;font-size:30px}.site-v5 .astro168-moon p{font-size:11px}
.site-v5 .astro168-moon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.site-v5 .astro168-moon-grid article{display:grid;justify-items:center;gap:4px;padding:14px;border:1px solid #ded9e9;border-radius:11px;background:#fff;text-align:center}.site-v5 .astro168-moon-grid b{font-size:34px}.site-v5 .astro168-moon-grid span,.site-v5 .astro168-moon-grid small{font-size:8px;color:#797286}
.site-v5 .astro168-concepts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.site-v5 .astro168-concepts article{padding:15px;border:1px solid #ddd9e8;border-radius:10px;background:#fff}.site-v5 .astro168-concepts h3{margin:0 0 5px}.site-v5 .astro168-concepts p{margin:0;color:#6e687b;font-size:10px}
.site-v5 .astro168-chart{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.site-v5 .astro168-chart>article,.site-v5 .astro168-chart>aside{padding:21px;border:1px solid #dcd8ea;border-radius:13px;background:#fff}.site-v5 .astro168-chart aside>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid #ece8f2}.site-v5 .astro168-chart aside>div>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1edff;color:#6d4fc4}.site-v5 .astro168-chart aside span{display:grid}.site-v5 .astro168-chart aside small{font-size:8px;color:#797286}
.site-v5 .astro168-news{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.site-v5 .astro168-news>a{border:1px solid #dcd8ea;border-radius:11px;overflow:hidden;background:#fff;text-decoration:none;color:#29263c}.site-v5 .astro168-news>a>span{display:block;height:145px;overflow:hidden}.site-v5 .astro168-news img,.site-v5 .astro168-news .media-fallback{width:100%;height:100%;object-fit:cover}.site-v5 .astro168-news>a>div{padding:12px}.site-v5 .astro168-news small{color:#6d4fc4;font-size:7px;font-weight:900;text-transform:uppercase}.site-v5 .astro168-news strong{display:block;margin-top:5px;font-size:12px}
.site-v5 .astro168-empty{padding:22px;border:1px dashed #d9d4e5;border-radius:10px;text-align:center;color:#797286;font-size:10px}
@media(max-width:900px){.site-v5 .astro168-hero{grid-template-columns:1fr}.site-v5 .astro168-tools,.site-v5 .astro168-signs{grid-template-columns:1fr 1fr}.site-v5 .astro168-horoscope{grid-template-columns:1fr 1fr}.site-v5 .astro168-concepts{grid-template-columns:1fr 1fr}.site-v5 .astro168-chart{grid-template-columns:1fr}}
@media(max-width:600px){.site-v5 .astro168-hero{padding:23px 18px}.site-v5 .astro168-hero h1{font-size:39px}.site-v5 .astro168-tools,.site-v5 .astro168-signs,.site-v5 .astro168-horoscope,.site-v5 .astro168-concepts,.site-v5 .astro168-news{grid-template-columns:1fr}.site-v5 .astro168-moon{grid-template-columns:1fr}.site-v5 .astro168-moon>b{font-size:90px}.site-v5 .astro168-moon-grid{grid-template-columns:1fr 1fr}}


/* R13-R169 astrologia editorial */
.site-v5 .astro168>.astro168-hero{display:none!important}
.site-v5 .astro169{max-width:1370px;margin:0 auto;color:#25223a}
.site-v5 .astro169-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:28px;align-items:center;padding:38px;border-radius:20px;background:radial-gradient(circle at 76% 14%,rgba(160,123,255,.30),transparent 25%),radial-gradient(circle at 16% 82%,rgba(72,49,154,.35),transparent 35%),linear-gradient(130deg,#0e102b,#22204d 58%,#342660);color:#fff;box-shadow:0 18px 42px rgba(30,23,76,.16)}
.site-v5 .astro169-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(202,185,255,.7) 0 1px,transparent 1.5px);background-size:78px 78px,123px 123px;background-position:8px 12px,41px 19px;opacity:.42}
.site-v5 .astro169-hero-copy,.site-v5 .astro169-sky-panel{position:relative;z-index:2}
.site-v5 .astro169-crumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:23px;font-size:9px;color:#c8c5df}.site-v5 .astro169-crumb a{color:#e7e3f5;text-decoration:none}
.site-v5 .astro169-hero-copy>small{display:block;color:#cdbdff;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.site-v5 .astro169-hero-copy h1{margin:7px 0 12px;color:#fff;font-size:54px;line-height:.98;letter-spacing:-1.5px}
.site-v5 .astro169-hero-copy>p{max-width:710px;margin:0;color:#e2dfef;font-size:13px;line-height:1.6}
.site-v5 .astro169-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.site-v5 .astro169-hero-actions a{padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;text-decoration:none;font-size:9px;font-weight:850;background:rgba(255,255,255,.06)}.site-v5 .astro169-hero-actions a.primary{background:#795bd6;border-color:#795bd6}
.site-v5 .astro169-sky-panel{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}
.site-v5 .astro169-sky-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.site-v5 .astro169-sky-head span{font-size:9px;font-weight:900;text-transform:uppercase;color:#d4c6ff}.site-v5 .astro169-sky-head small{font-size:8px;color:#bdb8d2}
.site-v5 .astro169-wheel{position:relative;width:260px;height:260px;margin:14px auto 8px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:inset 0 0 0 44px rgba(255,255,255,.025),inset 0 0 0 84px rgba(255,255,255,.018)}
.site-v5 .astro169-wheel:before,.site-v5 .astro169-wheel:after{content:"";position:absolute;inset:32px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.site-v5 .astro169-wheel:after{inset:78px}
.site-v5 .astro169-wheel-sign{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;display:grid;place-items:center;color:#e6ddff;font-size:20px;transform:rotate(calc(var(--i)*30deg)) translateY(-114px) rotate(calc(var(--i)*-30deg))}
.site-v5 .astro169-wheel-center{position:absolute;inset:82px;display:grid;place-items:center;align-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#4b3b8b,#241e51 72%);box-shadow:0 0 35px rgba(160,123,255,.22)}.site-v5 .astro169-wheel-center b{font-size:34px;color:#dccfff}.site-v5 .astro169-wheel-center strong{margin-top:3px;font-size:13px}.site-v5 .astro169-wheel-center span{font-size:7px;color:#bcb4d3}
.site-v5 .astro169-sky-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-v5 .astro169-sky-stats>div{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}.site-v5 .astro169-sky-stats>div>b{font-size:24px}.site-v5 .astro169-sky-stats span{display:grid}.site-v5 .astro169-sky-stats small{font-size:7px;color:#bcb5cf;text-transform:uppercase}.site-v5 .astro169-sky-stats strong{font-size:10px}.site-v5 .astro169-sky-stats em{font-style:normal;font-size:7.5px;color:#c9c3d8}
.site-v5 .astro169-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px}.site-v5 .astro169-section-head small{display:block;color:#7155c2;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.site-v5 .astro169-section-head h2{margin:4px 0 0;font-size:28px;letter-spacing:-.5px}.site-v5 .astro169-section-head>span,.site-v5 .astro169-section-head>a{font-size:9px;color:#777087;text-decoration:none;font-weight:800}
.site-v5 .astro169-editorial,.site-v5 .astro169-quick,.site-v5 .astro169-zodiac-section,.site-v5 .astro169-concepts,.site-v5 .astro169-more{margin:34px 0}
.site-v5 .astro169-editorial-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:15px}
.site-v5 .astro169-lead{position:relative;min-height:430px;border-radius:15px;overflow:hidden;background:#181638}.site-v5 .astro169-lead-media{position:absolute;inset:0}.site-v5 .astro169-lead-media img,.site-v5 .astro169-lead-media .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}.site-v5 .astro169-lead-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,12,36,.02) 25%,rgba(17,15,42,.94) 100%)}.site-v5 .astro169-lead-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px;color:#fff}.site-v5 .astro169-lead-copy>span{font-size:8px;color:#cbbcff;font-weight:900;text-transform:uppercase}.site-v5 .astro169-lead-copy a{color:#fff;text-decoration:none}.site-v5 .astro169-lead-copy h2{margin:7px 0;font-size:31px;line-height:1.08;color:#fff}.site-v5 .astro169-lead-copy p{margin:0;max-width:760px;font-size:11px;color:#ded9ec;line-height:1.5}
.site-v5 .astro169-side-list{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.site-v5 .astro169-side-story{display:grid;grid-template-columns:118px 1fr;min-height:126px;border:1px solid #ddd9e9;border-radius:11px;overflow:hidden;background:#fff;color:#28253d;text-decoration:none}.site-v5 .astro169-side-story>span{overflow:hidden;background:#f0edf6}.site-v5 .astro169-side-story>span img,.site-v5 .astro169-side-story>span .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}.site-v5 .astro169-side-story>div{padding:12px}.site-v5 .astro169-side-story small{color:#7155c2;font-size:7.5px;font-weight:900;text-transform:uppercase}.site-v5 .astro169-side-story strong{display:block;margin-top:5px;font-size:12px;line-height:1.3}.site-v5 .astro169-side-story p{font-size:9px;color:#766f84;line-height:1.4}.site-v5 .astro169-side-story.text-only{grid-template-columns:1fr}
.site-v5 .astro169-quick{padding:22px;border-top:4px solid #7657ce;border-radius:14px;background:#f7f5fb}.site-v5 .astro169-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.site-v5 .astro169-quick-grid a{display:grid;grid-template-columns:38px 1fr 20px;gap:10px;align-items:center;padding:14px;border:1px solid #ded9e9;border-radius:10px;background:#fff;color:#28253d;text-decoration:none}.site-v5 .astro169-quick-grid>a>b{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f0ebff;color:#7155c2;font-size:20px}.site-v5 .astro169-quick-grid span{display:grid}.site-v5 .astro169-quick-grid strong{font-size:11px}.site-v5 .astro169-quick-grid small{margin-top:3px;font-size:8px;color:#777083}.site-v5 .astro169-quick-grid i{font-style:normal;color:#7866a7}
.site-v5 .astro169-zodiac-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.site-v5 .astro169-sign-card{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #ded9e9;border-radius:10px;background:#fff;color:#29263b;text-decoration:none}.site-v5 .astro169-sign-card>b{font-size:28px;color:#7155c2}.site-v5 .astro169-sign-card>div{display:grid}.site-v5 .astro169-sign-card strong{font-size:10px}.site-v5 .astro169-sign-card span,.site-v5 .astro169-sign-card small{font-size:7.5px;color:#7b748a}
.site-v5 .astro169-cycles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px 0}.site-v5 .astro169-cycle-moon,.site-v5 .astro169-cycle-sun{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;padding:22px;border-radius:14px}.site-v5 .astro169-cycle-moon{background:linear-gradient(135deg,#171a3d,#29275b);color:#fff}.site-v5 .astro169-cycle-sun{background:linear-gradient(135deg,#f5efff,#fff);border:1px solid #ddd5ef}.site-v5 .astro169-cycle-icon{font-size:70px;text-align:center}.site-v5 .astro169-cycles small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.site-v5 .astro169-cycle-moon small{color:#bdb7df}.site-v5 .astro169-cycle-sun small{color:#7155c2}.site-v5 .astro169-cycles h2{margin:4px 0 7px;font-size:25px}.site-v5 .astro169-cycles p{margin:0;font-size:10px;line-height:1.5}.site-v5 .astro169-cycle-moon p{color:#d5d2e5}.site-v5 .astro169-cycles a{display:inline-block;margin-top:10px;font-size:9px;font-weight:850;text-decoration:none}.site-v5 .astro169-cycle-moon a{color:#fff}.site-v5 .astro169-cycle-sun a{color:#6047a5}
.site-v5 .astro169-concepts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.site-v5 .astro169-concepts-grid article{padding:16px;border:1px solid #ddd9e8;border-radius:11px;background:#fff}.site-v5 .astro169-concepts-grid b{font-size:25px;color:#7155c2}.site-v5 .astro169-concepts-grid small{display:block;margin-top:9px;color:#8a8396;font-size:7px;text-transform:uppercase}.site-v5 .astro169-concepts-grid h3{margin:3px 0 5px;font-size:15px}.site-v5 .astro169-concepts-grid p{margin:0;color:#6e687a;font-size:9px;line-height:1.45}
.site-v5 .astro169-structure{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0}.site-v5 .astro169-elements,.site-v5 .astro169-modes{display:grid;gap:8px}.site-v5 .astro169-elements article,.site-v5 .astro169-modes article{padding:13px;border:1px solid #ddd9e8;border-radius:9px;background:#fff}.site-v5 .astro169-elements span,.site-v5 .astro169-modes span{display:block;color:#7155c2;font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .astro169-elements strong,.site-v5 .astro169-modes strong{display:block;margin-top:3px;font-size:10px}.site-v5 .astro169-elements p,.site-v5 .astro169-modes p{margin:4px 0 0;color:#756e81;font-size:8.5px}
.site-v5 .astro169-map-section{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:25px;align-items:center;margin:38px 0;padding:28px;border-radius:16px;background:linear-gradient(125deg,#191737,#2e2858);color:#fff}.site-v5 .astro169-map-copy small{color:#c7b8fb;font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .astro169-map-copy h2{margin:5px 0 9px;color:#fff;font-size:29px}.site-v5 .astro169-map-copy p{max-width:650px;color:#d6d2e4;font-size:10.5px;line-height:1.55}.site-v5 .astro169-map-data{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.site-v5 .astro169-map-data span{padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:8px;color:#e5e1ef}.site-v5 .astro169-map-data b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:#7054c5}.site-v5 .astro169-map-copy>a{color:#fff;font-size:9px;font-weight:850;text-decoration:none}
.site-v5 .astro169-map-visual{position:relative;height:270px}.site-v5 .astro169-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%,-50%)}.site-v5 .astro169-orbit.one{width:210px;height:210px}.site-v5 .astro169-orbit.two{width:145px;height:145px}.site-v5 .astro169-orbit.three{width:80px;height:80px}.site-v5 .astro169-map-visual .sun{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:42px;color:#d8cbff}.site-v5 .astro169-map-visual .moon{position:absolute;left:calc(50% + 90px);top:50%;font-size:25px}.site-v5 .astro169-map-visual .star{position:absolute;color:#c6b8f6}.site-v5 .astro169-map-visual .star.a{left:24%;top:22%}.site-v5 .astro169-map-visual .star.b{right:19%;top:28%}.site-v5 .astro169-map-visual .star.c{left:37%;bottom:14%}
.site-v5 .astro169-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.site-v5 .astro169-news-card{border:1px solid #ddd9e8;border-radius:11px;overflow:hidden;background:#fff;color:#28253b;text-decoration:none}.site-v5 .astro169-news-card>span{display:block;height:145px;overflow:hidden;background:#f0edf6}.site-v5 .astro169-news-card img,.site-v5 .astro169-news-card .media-fallback{width:100%;height:100%;object-fit:cover}.site-v5 .astro169-news-card>div{padding:12px}.site-v5 .astro169-news-card small{color:#7155c2;font-size:7px;font-weight:900;text-transform:uppercase}.site-v5 .astro169-news-card strong{display:block;margin-top:5px;font-size:12px;line-height:1.3}.site-v5 .astro169-news-empty{grid-column:1/-1;padding:22px;border:1px dashed #d8d3e5;border-radius:10px;color:#776f84;text-align:center;font-size:10px}
.site-v5 .astro169-disclaimer{margin:32px 0 12px;padding:12px 14px;border:1px solid #e3dfee;border-radius:10px;background:#faf9fc;color:#766f82;font-size:9px;line-height:1.5}
@media(max-width:1050px){.site-v5 .astro169-hero{grid-template-columns:1fr}.site-v5 .astro169-sky-panel{max-width:620px}.site-v5 .astro169-zodiac-grid{grid-template-columns:repeat(4,1fr)}.site-v5 .astro169-concepts-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.site-v5 .astro169-editorial-grid{grid-template-columns:1fr}.site-v5 .astro169-side-list{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.site-v5 .astro169-side-story{grid-template-columns:1fr}.site-v5 .astro169-side-story>span{height:120px}.site-v5 .astro169-quick-grid{grid-template-columns:1fr 1fr}.site-v5 .astro169-cycles,.site-v5 .astro169-structure,.site-v5 .astro169-map-section{grid-template-columns:1fr}.site-v5 .astro169-news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-v5 .astro169-hero{padding:24px 18px}.site-v5 .astro169-hero-copy h1{font-size:43px}.site-v5 .astro169-wheel{width:225px;height:225px}.site-v5 .astro169-wheel-sign{transform:rotate(calc(var(--i)*30deg)) translateY(-96px) rotate(calc(var(--i)*-30deg))}.site-v5 .astro169-wheel-center{inset:70px}.site-v5 .astro169-sky-stats{grid-template-columns:1fr}.site-v5 .astro169-side-list{grid-template-columns:1fr}.site-v5 .astro169-side-story{grid-template-columns:95px 1fr}.site-v5 .astro169-side-story>span{height:auto}.site-v5 .astro169-quick-grid,.site-v5 .astro169-zodiac-grid,.site-v5 .astro169-concepts-grid,.site-v5 .astro169-news-grid{grid-template-columns:1fr}.site-v5 .astro169-cycle-moon,.site-v5 .astro169-cycle-sun{grid-template-columns:70px 1fr}.site-v5 .astro169-cycle-icon{font-size:55px}}


/* R13-R170 astrology night editorial */
.site-v5 .astro168{max-width:1370px;margin:0 auto;padding:0 22px 28px;border-radius:0 0 20px 20px;background:#0b0d20;color:#eceaf7}.site-v5 .astro168 .astro168-nav{background:#11142d;border-color:#282c50}.site-v5 .astro168 .astro168-nav a{color:#aaa6c0}.site-v5 .astro168 .astro168-nav a.active{color:#c5b0ff;border-bottom-color:#8c6ee7}.site-v5 .astro168-section,.site-v5 .r170-dark-section{margin:28px 0;padding:22px;border:1px solid #272b4c;border-radius:14px;background:#101329;color:#eceaf7}.site-v5 .astro168-section.soft{background:#11142b;border-color:#292d50}.site-v5 .astro168-head h2,.site-v5 .r170-section-head h2{color:#fff}.site-v5 .astro168-head small,.site-v5 .r170-section-head small{color:#a88cf4}.site-v5 .r170-section-head{margin-bottom:16px}.site-v5 .r170-section-head small{font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .r170-section-head h2{margin:4px 0;font-size:27px}.site-v5 .r170-section-head p{margin:5px 0 0;color:#aaa6bf;font-size:10px}.site-v5 .astro168-signs article,.site-v5 .astro168-horoscope article,.site-v5 .astro168-tools a,.site-v5 .astro168-concepts article,.site-v5 .astro168-chart>article,.site-v5 .astro168-chart>aside,.site-v5 .astro168-moon-grid article{background:#171a35!important;border-color:#30355c!important;color:#f2effa!important}.site-v5 .astro168-signs p,.site-v5 .astro168-tools p,.site-v5 .astro168-concepts p,.site-v5 .astro168-horoscope article p{color:#b6b1c8!important}
.site-v5 .r170-horoscope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.site-v5 .r170-horoscope-card{padding:17px;border:1px solid #30355b;border-radius:12px;background:#171a35}.site-v5 .r170-horoscope-card header{display:flex;gap:10px;align-items:center}.site-v5 .r170-horoscope-card header>b{font-size:31px;color:#c1adff}.site-v5 .r170-horoscope-card header div{display:grid}.site-v5 .r170-horoscope-card h3{margin:0;color:#fff;font-size:18px}.site-v5 .r170-horoscope-card header span{font-size:8px;color:#9f9ab2}.site-v5 .r170-horoscope-card p.main{font-size:11px;line-height:1.5;color:#d4d0df}.site-v5 .r170-mini-forecast{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.site-v5 .r170-mini-forecast span{padding:9px;border-radius:8px;background:#11142a;color:#aaa5bd;font-size:8px;line-height:1.4}.site-v5 .r170-mini-forecast small{display:block;margin-bottom:3px;color:#a98cf5;font-weight:900;text-transform:uppercase}.site-v5 .r170-horoscope-card>a{display:inline-block;margin-top:10px;color:#c7b3ff;font-size:9px;text-decoration:none;font-weight:800}
.site-v5 .r170-sign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.site-v5 .r170-sign-link{display:flex;gap:12px;padding:15px;border:1px solid #30355b;border-radius:11px;background:#171a35;color:#eeeaf7;text-decoration:none}.site-v5 .r170-sign-link>b{font-size:34px;color:#c0abff}.site-v5 .r170-sign-link h3{margin:0;color:#fff}.site-v5 .r170-sign-link span,.site-v5 .r170-sign-link small{display:block;font-size:8px;color:#9893aa}.site-v5 .r170-sign-link p{font-size:9px;line-height:1.4;color:#b4afc3}.site-v5 .r170-compat-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.site-v5 .r170-compat-form label{display:grid;gap:5px;font-size:8px;color:#aaa5bd}.site-v5 .r170-compat-form select{min-width:210px;padding:10px;border:1px solid #383d67;border-radius:8px;background:#171a35;color:#fff}.site-v5 .r170-compat-form>span{padding-bottom:10px;color:#8f86a8}.site-v5 .r170-compat-form button,.site-v5 .r170-chart-form button{padding:10px 14px;border:0;border-radius:8px;background:#795bd6;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.site-v5 .r170-compat-result{margin-top:14px;padding:15px;border:1px solid #343961;border-radius:10px;background:#151832}.site-v5 .r170-compat-result b,.site-v5 .r170-compat-result strong,.site-v5 .r170-compat-result small{display:block}.site-v5 .r170-compat-result strong{margin-top:6px;color:#c5b1ff}.site-v5 .r170-compat-result p{color:#bbb6ca;font-size:10px}
.site-v5 .r170-sign-detail{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;margin:28px 0;padding:24px;border:1px solid #292e50;border-radius:14px;background:#11142a}.site-v5 .r170-sign-symbol{font-size:100px;color:#bca7ff;text-align:center}.site-v5 .r170-sign-detail small{color:#a88cf4;font-size:8px;text-transform:uppercase;font-weight:900}.site-v5 .r170-sign-detail h2{margin:4px 0;color:#fff;font-size:34px}.site-v5 .r170-sign-detail p{color:#b7b2c7;font-size:11px}.site-v5 .r170-sign-meta{display:flex;gap:7px;flex-wrap:wrap}.site-v5 .r170-sign-meta span{padding:6px 8px;border-radius:999px;background:#1c2040;color:#c4bed4;font-size:8px}.site-v5 .r170-forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.site-v5 .r170-forecast-grid article{padding:13px;border:1px solid #30355b;border-radius:9px;background:#171a35}.site-v5 .r170-forecast-grid article.advice{grid-column:1/-1;background:linear-gradient(120deg,#221c47,#171a35)}.site-v5 .r170-forecast-grid small{color:#a98cf5;font-size:7px;text-transform:uppercase;font-weight:900}.site-v5 .r170-forecast-grid p{margin:5px 0 0;color:#c4bfce;font-size:9.5px;line-height:1.5}
.site-v5 .r170-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.site-v5 .r170-explain-grid article{padding:14px;border:1px solid #30355b;border-radius:9px;background:#171a35}.site-v5 .r170-explain-grid h3{margin:0 0 5px;color:#fff;font-size:14px}.site-v5 .r170-explain-grid p{margin:0;color:#aaa5bb;font-size:9px;line-height:1.5}.site-v5 .r170-explain-grid a{display:inline-block;margin-top:8px;color:#c5b0ff;font-size:8px;text-decoration:none}
.site-v5 .r170-chart-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin:28px 0;padding:23px;border:1px solid #2c3154;border-radius:14px;background:linear-gradient(125deg,#11142b,#1b1740);color:#fff}.site-v5 .r170-chart-intro small{color:#ae93f5;font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .r170-chart-intro h2{margin:5px 0 8px;font-size:30px}.site-v5 .r170-chart-intro p{color:#bdb8cc;font-size:10px;line-height:1.55}.site-v5 .r170-chart-intro aside{padding:16px;border:1px solid #3a3f68;border-radius:10px;background:#151832}.site-v5 .r170-trust{display:flex;gap:6px;flex-wrap:wrap}.site-v5 .r170-trust span{padding:5px 7px;border-radius:999px;background:#1d2142;color:#c6c0d2;font-size:7.5px}.site-v5 .r170-chart-form{display:grid;gap:14px}.site-v5 .r170-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.site-v5 .r170-chart-form label{display:grid;gap:5px;color:#aaa5bd;font-size:8px}.site-v5 .r170-chart-form label.city{grid-column:span 2}.site-v5 .r170-chart-form label.city>div:first-of-type{display:grid;grid-template-columns:1fr auto;gap:6px}.site-v5 .r170-chart-form input{width:100%;padding:10px;border:1px solid #373c65;border-radius:8px;background:#171a35;color:#fff;outline:none}.site-v5 .r170-chart-form input:focus{border-color:#8d70e5}.site-v5 .r170-chart-form button:not(.primary){background:#292d50}.site-v5 .r170-form-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.site-v5 #r170ChartStatus{font-size:8px;color:#aaa5bd}.site-v5 #r170ChartStatus.ok{color:#7fd5aa}.site-v5 #r170ChartStatus.error{color:#ff9a9a}.site-v5 .r170-place-results{display:grid;gap:4px;max-height:180px;overflow:auto}.site-v5 .r170-place-results button{display:flex!important;justify-content:space-between!important;gap:10px!important;text-align:left!important;background:#202443!important}.site-v5 .r170-place-results button span{font-size:7px;color:#aaa5bb}
.site-v5 .r170-chart-result{color:#eeeaf8}.site-v5 .r170-result-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #343960}.site-v5 .r170-result-head small{color:#aaa5bd;font-size:8px}.site-v5 .r170-result-head h2{margin:3px 0;color:#fff;font-size:28px}.site-v5 .r170-result-head p{margin:0;color:#bcb7c9;font-size:10px}.site-v5 .r170-result-head>div:last-child{display:grid;align-content:center;text-align:right}.site-v5 .r170-wheel-wrap{max-width:620px;margin:18px auto}.site-v5 .r170-wheel-wrap svg{display:block;width:100%}.site-v5 .r170-big-three{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.site-v5 .r170-big-three article{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid #30355b;border-radius:9px;background:#171a35}.site-v5 .r170-big-three article>b{font-size:25px;color:#c3afff}.site-v5 .r170-big-three span{display:grid}.site-v5 .r170-big-three small{font-size:7px;color:#9994aa;text-transform:uppercase}.site-v5 .r170-big-three strong{font-size:11px;color:#fff}.site-v5 .r170-big-three em{font-style:normal;font-size:8px;color:#bdb7ca}.site-v5 .r170-result-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.site-v5 .r170-result-grid>section{padding:14px;border:1px solid #30355b;border-radius:10px;background:#151832}.site-v5 .r170-result-grid h3{margin:0 0 10px;color:#fff;font-size:14px}.site-v5 .r170-table-wrap{overflow:auto}.site-v5 .r170-table-wrap table{width:100%;border-collapse:collapse;font-size:8px}.site-v5 .r170-table-wrap th,.site-v5 .r170-table-wrap td{padding:7px;border-bottom:1px solid #292e4e;text-align:left}.site-v5 .r170-table-wrap th{color:#9994aa;text-transform:uppercase}.site-v5 .r170-glyph{display:inline-block;width:20px;color:#c2adff;font-size:16px}.site-v5 .r170-aspects{display:grid;gap:5px}.site-v5 .r170-aspects span{padding:7px;border-radius:7px;background:#1d2040;color:#c5c0d2;font-size:8px}.site-v5 .r170-aspects small{color:#8f8aa0}.site-v5 .r170-method{color:#9691a6;font-size:8px;line-height:1.5}
.site-v5 .r170-moon-sign{display:flex;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #343a61;border-radius:9px;background:#171a35}.site-v5 .r170-moon-sign>b{font-size:30px;color:#c4b0ff}.site-v5 .r170-moon-sign span{display:grid}.site-v5 .r170-moon-sign small{font-size:7px;color:#9e99ad;text-transform:uppercase}.site-v5 .r170-moon-sign strong{font-size:12px;color:#fff}.site-v5 .r170-moon-sign em{font-style:normal;color:#aaa5b9;font-size:8px}.site-v5 .r170-astro-note{margin-top:14px;color:#8f8a9f;font-size:8px;line-height:1.5}
@media(max-width:900px){.site-v5 .r170-horoscope-grid,.site-v5 .r170-sign-grid{grid-template-columns:1fr 1fr}.site-v5 .r170-mini-forecast{grid-template-columns:1fr}.site-v5 .r170-forecast-grid{grid-template-columns:1fr 1fr}.site-v5 .r170-explain-grid{grid-template-columns:1fr 1fr}.site-v5 .r170-chart-intro,.site-v5 .r170-result-grid{grid-template-columns:1fr}.site-v5 .r170-form-grid{grid-template-columns:1fr 1fr}.site-v5 .r170-big-three{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-v5 .astro168{padding-left:10px;padding-right:10px}.site-v5 .r170-horoscope-grid,.site-v5 .r170-sign-grid,.site-v5 .r170-forecast-grid,.site-v5 .r170-explain-grid,.site-v5 .r170-form-grid,.site-v5 .r170-big-three{grid-template-columns:1fr}.site-v5 .r170-sign-detail{grid-template-columns:1fr}.site-v5 .r170-sign-symbol{font-size:76px}.site-v5 .r170-chart-form label.city{grid-column:auto}.site-v5 .r170-chart-form label.city>div:first-of-type{grid-template-columns:1fr}.site-v5 .r170-result-head{display:grid}.site-v5 .r170-result-head>div:last-child{text-align:left}}


/* R13-R172 astrology editorial redesign */
body:has(.astro172-shell){background:#fff!important}
.site-v5 .astro172-shell{max-width:1370px;margin:0 auto;padding:0 22px 32px;color:#28243a;background:#fff}
.site-v5 .astro172-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;align-items:center;padding:31px 34px;border-radius:18px;background:radial-gradient(circle at 84% 15%,rgba(146,111,231,.27),transparent 28%),linear-gradient(128deg,#10132c,#29224f);color:#fff;box-shadow:0 15px 34px rgba(30,24,65,.11)}
.site-v5 .astro172-breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:18px;color:#c9c4dc;font-size:9px}.site-v5 .astro172-breadcrumb a{color:#e9e5f4;text-decoration:none}
.site-v5 .astro172-header-copy>small{display:block;color:#cbb9ff;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.site-v5 .astro172-header h1{margin:6px 0 9px;color:#fff;font-size:44px;line-height:1;letter-spacing:-.8px}
.site-v5 .astro172-header-copy>p{max-width:750px;margin:0;color:#ddd8e9;font-size:12px;line-height:1.55}
.site-v5 .astro172-header-aside{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06)}
.site-v5 .astro172-header-aside>span{color:#cbb9ff;font-size:7px;font-weight:900;letter-spacing:.7px}
.site-v5 .astro172-header-aside>strong{display:block;margin:6px 0;font-size:17px;line-height:1.2}
.site-v5 .astro172-header-aside p{margin:0;color:#d4cfdf;font-size:9px;line-height:1.5}

.site-v5 .astro172-shell>.astro168-nav{display:flex!important;margin:0 0 30px;padding:0 17px;border:1px solid #ded9e9;border-top:0;border-radius:0 0 12px 12px;background:#fff!important;overflow:auto}
.site-v5 .astro172-shell>.astro168-nav a{padding:13px 12px;color:#625b76!important;border-bottom:3px solid transparent;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}
.site-v5 .astro172-shell>.astro168-nav a.active{color:#6243b0!important;border-bottom-color:#6243b0!important}

/* A capa principal ja tem hero proprio */
.site-v5 .astro172-shell[data-astro-page="astrologia"]>.astro172-header{display:none}
.site-v5 .astro172-shell[data-astro-page="astrologia"]{padding-top:0}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169{background:transparent!important;color:#28243a!important}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-hero{margin-top:0}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-editorial,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-zodiac-section,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-concepts,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-more,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-structure{color:#28243a!important}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-section-head h2{color:#28243a!important}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-section-head small{color:#6547b3!important}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-side-story,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-sign-card,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-concepts-grid article,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-elements article,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-modes article,
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-news-card{background:#fff!important;border-color:#ded9e9!important}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-quick{background:#f8f6fc!important;border-top-color:#6849b8!important}
.site-v5 .astro172-shell[data-astro-page="astrologia"] .astro169-cycle-sun{background:#fff!important;border-color:#ded9e9!important}

/* Secoes antigas R170 viram cards editoriais claros */
.site-v5 .astro172-shell .r170-dark-section,
.site-v5 .astro172-shell .astro168-section{margin:28px 0;padding:21px;border:1px solid #e0dbea!important;border-radius:13px;background:#fff!important;color:#29253d!important;box-shadow:0 4px 16px rgba(34,28,72,.028)}
.site-v5 .astro172-shell .astro168-section.soft{background:#f8f6fc!important}
.site-v5 .astro172-shell .r170-section-head small,
.site-v5 .astro172-shell .astro168-head small{color:#6849b8!important;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}
.site-v5 .astro172-shell .r170-section-head h2,
.site-v5 .astro172-shell .astro168-head h2{color:#28243a!important;font-size:25px}
.site-v5 .astro172-shell .r170-section-head p{color:#777080!important}

/* Horoscopo */
.site-v5 .astro172-shell .r170-horoscope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.site-v5 .astro172-shell .r170-horoscope-card{padding:15px;border:1px solid #ded9e9!important;border-radius:11px;background:#fff!important;color:#29253d!important;box-shadow:0 4px 13px rgba(34,28,72,.025)}
.site-v5 .astro172-shell .r170-horoscope-card header{display:flex;gap:9px;align-items:center;padding-bottom:9px;border-bottom:1px solid #eee9f3}
.site-v5 .astro172-shell .r170-horoscope-card header>b{font-size:29px;color:#6849b8!important}
.site-v5 .astro172-shell .r170-horoscope-card h3{color:#29253d!important;font-size:13px}
.site-v5 .astro172-shell .r170-horoscope-card header span span{color:#817a8a!important}
.site-v5 .astro172-shell .r170-horoscope-card p.main{color:#625c6d!important;font-size:9.5px;line-height:1.48}
.site-v5 .astro172-shell .r170-mini-forecast{display:grid;grid-template-columns:1fr;gap:5px}
.site-v5 .astro172-shell .r170-mini-forecast span{padding:7px;border:1px solid #ebe6f0;border-radius:7px;background:#f8f6fb!important;color:#696272!important;font-size:8px}
.site-v5 .astro172-shell .r170-mini-forecast small{display:block;color:#6849b8!important;font-size:6.5px;font-weight:900;text-transform:uppercase}
.site-v5 .astro172-shell .r170-horoscope-card>a{display:inline-block;margin-top:10px;color:#5e42a6!important;font-size:8px;font-weight:800;text-decoration:none}

/* Signos */
.site-v5 .astro172-shell .r170-sign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.site-v5 .astro172-shell .r170-sign-link{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;padding:15px;border:1px solid #ded9e9!important;border-radius:11px;background:#fff!important;color:#29253d!important;text-decoration:none}
.site-v5 .astro172-shell .r170-sign-link>b{font-size:32px;color:#6849b8!important}
.site-v5 .astro172-shell .r170-sign-link h3{margin:0;color:#29253d!important;font-size:13px}
.site-v5 .astro172-shell .r170-sign-link span,.site-v5 .astro172-shell .r170-sign-link small{color:#817a8a!important;font-size:7.5px}
.site-v5 .astro172-shell .r170-sign-link p{color:#6d6676!important;font-size:8.7px;line-height:1.45}

/* Compatibilidade */
.site-v5 .astro172-shell .r170-compat-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:15px;border:1px solid #e0dbea;border-radius:10px;background:#f8f6fc}
.site-v5 .astro172-shell .r170-compat-form label{display:grid;gap:5px;color:#6e6777!important;font-size:8px}
.site-v5 .astro172-shell .r170-compat-form select{min-width:190px;padding:9px;border:1px solid #d8d2e4!important;border-radius:7px;background:#fff!important;color:#29253d!important}
.site-v5 .astro172-shell .r170-compat-form button{padding:10px 13px;border:0;border-radius:7px;background:#6849b8!important;color:#fff;font-size:8px;font-weight:850}
.site-v5 .astro172-shell .r170-compat-result{margin-top:10px;padding:14px;border:1px solid #ded9e9!important;border-radius:9px;background:#fff!important;color:#29253d!important}
.site-v5 .astro172-shell .r170-compat-result p{color:#706979!important}

/* Pagina individual de signo */
.site-v5 .astro172-shell .r170-sign-detail{display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center;margin:28px 0;padding:21px;border:1px solid #ded9e9!important;border-radius:13px;background:#fff!important;color:#29253d!important}
.site-v5 .astro172-shell .r170-sign-symbol{font-size:88px;color:#6849b8!important;text-align:center}
.site-v5 .astro172-shell .r170-sign-detail small{color:#6849b8!important}
.site-v5 .astro172-shell .r170-sign-detail h2{color:#29253d!important;font-size:30px}
.site-v5 .astro172-shell .r170-sign-detail p{color:#696272!important}
.site-v5 .astro172-shell .r170-sign-meta span{background:#f3eff9!important;color:#6d6578!important}
.site-v5 .astro172-shell .r170-forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.site-v5 .astro172-shell .r170-forecast-grid article{padding:13px;border:1px solid #ded9e9!important;border-radius:9px;background:#fff!important;color:#29253d!important}
.site-v5 .astro172-shell .r170-forecast-grid small{color:#6849b8!important}
.site-v5 .astro172-shell .r170-forecast-grid p{color:#696272!important}
.site-v5 .astro172-shell .r170-forecast-grid article.advice{grid-column:1/-1;background:linear-gradient(125deg,#171731,#2c2454)!important;border-color:#352e5c!important;color:#fff!important}
.site-v5 .astro172-shell .r170-forecast-grid article.advice p,
.site-v5 .astro172-shell .r170-forecast-grid article.advice small{color:#ded9e8!important}
.site-v5 .astro172-shell .r170-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.site-v5 .astro172-shell .r170-explain-grid article{padding:14px;border:1px solid #ded9e9!important;border-radius:9px;background:#fff!important}
.site-v5 .astro172-shell .r170-explain-grid h3{color:#29253d!important}
.site-v5 .astro172-shell .r170-explain-grid p{color:#6d6676!important}
.site-v5 .astro172-shell .r170-explain-grid a{color:#5e42a6!important}

/* Lua */
.site-v5 .astro172-shell .astro168-moon{border-color:#ded9e9!important;background:#fff!important}
.site-v5 .astro172-shell .astro168-moon-grid article{border-color:#ded9e9!important;background:#fff!important;color:#29253d!important}
.site-v5 .astro172-shell .r170-moon-sign{display:flex;gap:10px;align-items:center;margin-bottom:14px;padding:13px;border:1px solid #342e5c!important;border-radius:10px;background:linear-gradient(125deg,#181733,#29234f)!important;color:#fff!important}
.site-v5 .astro172-shell .r170-moon-sign>b{font-size:30px;color:#c8b7ff!important}
.site-v5 .astro172-shell .r170-moon-sign small{color:#aaa4b9!important}
.site-v5 .astro172-shell .r170-moon-sign strong{color:#fff!important}
.site-v5 .astro172-shell .r170-moon-sign em{color:#c8c2d3!important}

/* Mapa Astral: introducao tematica + ferramenta clara */
.site-v5 .astro172-shell .r170-chart-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:28px 0;padding:22px;border:1px solid #342e5c!important;border-radius:14px;background:linear-gradient(125deg,#151630,#2b2352)!important;color:#fff!important}
.site-v5 .astro172-shell .r170-chart-intro small{color:#c7b5ff!important}
.site-v5 .astro172-shell .r170-chart-intro h2{color:#fff!important;font-size:29px}
.site-v5 .astro172-shell .r170-chart-intro p{color:#d4cfdf!important}
.site-v5 .astro172-shell .r170-chart-intro aside{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.12)!important}
.site-v5 .astro172-shell .r170-trust span{background:rgba(255,255,255,.08)!important;color:#e1dcea!important}
.site-v5 .astro172-shell .r170-chart-form{display:grid;gap:14px}
.site-v5 .astro172-shell .r170-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.site-v5 .astro172-shell .r170-chart-form label{color:#6f6878!important}
.site-v5 .astro172-shell .r170-chart-form input{background:#fff!important;color:#29253d!important;border-color:#d8d2e4!important}
.site-v5 .astro172-shell .r170-chart-form button:not(.primary){background:#eee9f8!important;color:#55427e!important}
.site-v5 .astro172-shell .r170-place-results button{background:#f5f2fa!important;color:#332e42!important;border:1px solid #ded9e9!important}
.site-v5 .astro172-shell .r170-chart-result{color:#29253d!important}
.site-v5 .astro172-shell .r170-result-head{border-bottom-color:#e4dfee!important}
.site-v5 .astro172-shell .r170-result-head h2,.site-v5 .astro172-shell .r170-result-grid h3,.site-v5 .astro172-shell .r170-big-three strong{color:#29253d!important}
.site-v5 .astro172-shell .r170-result-head p,.site-v5 .astro172-shell .r170-result-head small,.site-v5 .astro172-shell .r170-big-three small,.site-v5 .astro172-shell .r170-big-three em{color:#777080!important}
.site-v5 .astro172-shell .r170-big-three article,.site-v5 .astro172-shell .r170-result-grid>section{background:#faf9fc!important;border-color:#e2ddea!important}
.site-v5 .astro172-shell .r170-table-wrap th,.site-v5 .astro172-shell .r170-table-wrap td{border-bottom-color:#ebe6f0!important}
.site-v5 .astro172-shell .r170-table-wrap th{color:#817a89!important}
.site-v5 .astro172-shell .r170-aspects span{background:#f1edf7!important;color:#5e5769!important}
.site-v5 .astro172-shell .r170-method,.site-v5 .astro172-shell .r170-astro-note,.site-v5 .astro172-shell #r170ChartStatus{color:#7c7585!important}

/* Conceitos gerais */
.site-v5 .astro172-shell .astro168-concepts article,
.site-v5 .astro172-shell .astro168-tools a,
.site-v5 .astro172-shell .astro168-signs article{background:#fff!important;border-color:#ded9e9!important;color:#29253d!important}
.site-v5 .astro172-shell .astro168-concepts p,
.site-v5 .astro172-shell .astro168-tools p,
.site-v5 .astro172-shell .astro168-signs p{color:#6d6676!important}

/* Responsivo */
@media(max-width:1000px){
  .site-v5 .astro172-header{grid-template-columns:1fr}
  .site-v5 .astro172-shell .r170-horoscope-grid,
  .site-v5 .astro172-shell .r170-sign-grid{grid-template-columns:1fr 1fr}
  .site-v5 .astro172-shell .r170-chart-intro{grid-template-columns:1fr}
  .site-v5 .astro172-shell .r170-form-grid{grid-template-columns:1fr 1fr}
  .site-v5 .astro172-shell .r170-forecast-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .site-v5 .astro172-shell{padding-left:10px;padding-right:10px}
  .site-v5 .astro172-header{padding:23px 18px}
  .site-v5 .astro172-header h1{font-size:37px}
  .site-v5 .astro172-shell .r170-horoscope-grid,
  .site-v5 .astro172-shell .r170-sign-grid,
  .site-v5 .astro172-shell .r170-form-grid,
  .site-v5 .astro172-shell .r170-forecast-grid,
  .site-v5 .astro172-shell .r170-explain-grid{grid-template-columns:1fr}
  .site-v5 .astro172-shell .r170-sign-detail{grid-template-columns:1fr}
  .site-v5 .astro172-shell .r170-sign-symbol{font-size:72px}
  .site-v5 .astro172-shell .r170-chart-form label.city{grid-column:auto}
  .site-v5 .astro172-shell .r170-chart-form label.city>div:first-of-type{grid-template-columns:1fr}
}
@media print{
  .site-v5 .astro172-header,.site-v5 .astro172-shell>.astro168-nav{display:none!important}
  .site-v5 .astro172-shell,.site-v5 .astro172-shell .r170-dark-section,.site-v5 .astro172-shell .r170-chart-result{background:#fff!important;color:#111!important;box-shadow:none!important}
}
/* END R13-R172 */


/* R13-R173 horoscope interactive selector */
.site-v5 .horoscope-r173{margin:4px 0 0}
.site-v5 .hr173-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}
.site-v5 .hr173-intro small{display:block;color:#6849b8;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.site-v5 .hr173-intro h2{margin:4px 0 5px;color:#28243a;font-size:27px;letter-spacing:-.4px}
.site-v5 .hr173-intro p{max-width:720px;margin:0;color:#706979;font-size:9.5px;line-height:1.5}
.site-v5 .hr173-intro>span{color:#827b8b;font-size:8px;text-transform:capitalize;white-space:nowrap}
.site-v5 .hr173-selector{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;padding:14px;border:1px solid #e0dbea;border-radius:13px;background:#f8f6fc}
.site-v5 .hr173-sign{min-width:0;padding:10px 4px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#393348;display:grid;justify-items:center;gap:3px;cursor:pointer;transition:.15s ease}
.site-v5 .hr173-sign:hover{background:#fff;border-color:#dfd9e9;transform:translateY(-1px)}
.site-v5 .hr173-sign.active{background:#fff;border-color:#795ad0;box-shadow:0 6px 16px rgba(67,48,122,.09)}
.site-v5 .hr173-sign>b{font-size:28px;line-height:1;color:#7351c7}
.site-v5 .hr173-sign>span{font-size:9px;font-weight:800}
.site-v5 .hr173-sign>small{font-size:6.5px;color:#8a8394;white-space:nowrap}
.site-v5 .hr173-panel{scroll-margin-top:105px}
.site-v5 .hr173-forecast{margin-top:14px;border:1px solid #ded9e9;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(35,28,73,.04)}
.site-v5 .hr173-forecast-head{display:grid;grid-template-columns:68px 1fr auto;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #ebe6f0;background:linear-gradient(100deg,#faf8fd,#fff)}
.site-v5 .hr173-big-symbol{width:68px;height:68px;border-radius:16px;display:grid;place-items:center;background:#eee8ff;color:#6b4bbb;font-size:42px}
.site-v5 .hr173-forecast-head small{display:block;color:#6849b8;font-size:7px;font-weight:900;letter-spacing:.6px}
.site-v5 .hr173-forecast-head h3{margin:3px 0;color:#29253d;font-size:25px}
.site-v5 .hr173-forecast-head p{margin:0;color:#7c7585;font-size:8px}
.site-v5 .hr173-forecast-head>a{padding:8px 10px;border-radius:7px;background:#f0ebf8;color:#5d42a3;text-decoration:none;font-size:8px;font-weight:850}
.site-v5 .hr173-general{padding:20px}
.site-v5 .hr173-general small,.site-v5 .hr173-topics small{display:block;color:#6849b8;font-size:7px;font-weight:900;letter-spacing:.55px}
.site-v5 .hr173-general p{max-width:970px;margin:6px 0 0;color:#4f4959;font-size:12.5px;line-height:1.6}
.site-v5 .hr173-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}
.site-v5 .hr173-topics section{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:13px;border:1px solid #e4dfec;border-radius:10px;background:#faf9fc}
.site-v5 .hr173-topics section>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eee9f8;color:#6749b6;font-size:18px}
.site-v5 .hr173-topics p{margin:5px 0 0;color:#686171;font-size:9px;line-height:1.45}
.site-v5 .hr173-forecast-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #ebe6f0;background:#fcfbfd}
.site-v5 .hr173-forecast-foot button{border:0;background:transparent;color:#5d42a3;font-size:8px;font-weight:850;cursor:pointer}
.site-v5 .hr173-forecast-foot span{color:#928b99;font-size:7.5px}
.site-v5 .horoscope-r173-ready .r170-horoscope-grid{display:none!important}
@media(max-width:1100px){.site-v5 .hr173-selector{grid-template-columns:repeat(6,1fr)}}
@media(max-width:700px){.site-v5 .hr173-intro{display:block}.site-v5 .hr173-intro>span{display:block;margin-top:7px}.site-v5 .hr173-selector{grid-template-columns:repeat(4,1fr)}.site-v5 .hr173-topics{grid-template-columns:1fr}.site-v5 .hr173-forecast-head{grid-template-columns:58px 1fr}.site-v5 .hr173-big-symbol{width:58px;height:58px;font-size:35px}.site-v5 .hr173-forecast-head>a{grid-column:1/-1;justify-self:start}}
@media(max-width:430px){.site-v5 .hr173-selector{grid-template-columns:repeat(3,1fr)}.site-v5 .hr173-sign>b{font-size:25px}.site-v5 .hr173-general p{font-size:11px}}
/* END R13-R173 */


/* R13-R174 typography and sharpness refinement */
.site-v5 .astro172-shell,
.site-v5 .astro172-shell *{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.site-v5 .astro172-shell{
  font-family:Roboto, Inter, "Segoe UI", Arial, sans-serif;
  color:#231f35;
}

.site-v5 .astro172-shell h1,
.site-v5 .astro172-shell h2,
.site-v5 .astro172-shell h3,
.site-v5 .astro172-shell h4{
  color:#1f1930;
  font-weight:900;
  letter-spacing:-0.03em;
  line-height:1.08;
}

.site-v5 .astro172-shell p,
.site-v5 .astro172-shell li,
.site-v5 .astro172-shell a,
.site-v5 .astro172-shell button,
.site-v5 .astro172-shell input,
.site-v5 .astro172-shell select,
.site-v5 .astro172-shell textarea,
.site-v5 .astro172-shell span{
  font-family:Roboto, Inter, "Segoe UI", Arial, sans-serif;
}

.site-v5 .astro172-shell p,
.site-v5 .astro172-shell li{
  color:#554d66;
  font-size:13.5px;
  line-height:1.62;
}

.site-v5 .astro172-shell small,
.site-v5 .astro172-shell .eyebrow,
.site-v5 .astro172-shell .label,
.site-v5 .astro172-shell .meta,
.site-v5 .astro172-shell [class*="meta"],
.site-v5 .astro172-shell [class*="eyebrow"]{
  letter-spacing:.04em;
}

.site-v5 .astro172-shell .astro172-hero h1{font-size:56px}
.site-v5 .astro172-shell .astro172-hero p{font-size:18px;line-height:1.65;color:#e7e2ff}
.site-v5 .astro172-shell .astro172-hero .cta,
.site-v5 .astro172-shell .astro172-hero a,
.site-v5 .astro172-shell .astro172-hero button{
  font-size:13px;
  font-weight:800;
}

.site-v5 .astro172-shell .astro172-tabs a,
.site-v5 .astro172-shell .astro172-tabs button{
  font-size:12px;
  font-weight:800;
  letter-spacing:-.01em;
}

.site-v5 .astro172-shell .hr173-intro h2{font-size:42px;line-height:1.06}
.site-v5 .astro172-shell .hr173-intro p{font-size:14px;line-height:1.65;color:#615a72}
.site-v5 .astro172-shell .hr173-intro small{font-size:10px;letter-spacing:.08em}
.site-v5 .astro172-shell .hr173-intro>span{font-size:11px;color:#746d84}

.site-v5 .astro172-shell .hr173-selector{
  background:#fbf9ff;
  border-color:#e2dded;
}
.site-v5 .astro172-shell .hr173-sign{
  border-radius:12px;
}
.site-v5 .astro172-shell .hr173-sign>b{font-size:30px}
.site-v5 .astro172-shell .hr173-sign>span{font-size:12px;font-weight:900;color:#2a2440}
.site-v5 .astro172-shell .hr173-sign>small{font-size:8.5px;color:#7f788e}

.site-v5 .astro172-shell .hr173-forecast{
  border-color:#e1ddea;
  box-shadow:0 10px 28px rgba(30,22,60,.05);
}
.site-v5 .astro172-shell .hr173-forecast-head{
  background:linear-gradient(100deg,#fcfaff,#ffffff 56%);
}
.site-v5 .astro172-shell .hr173-big-symbol{font-size:44px}
.site-v5 .astro172-shell .hr173-forecast-head small{font-size:9px;letter-spacing:.08em}
.site-v5 .astro172-shell .hr173-forecast-head h3{font-size:28px;line-height:1.04}
.site-v5 .astro172-shell .hr173-forecast-head p{font-size:11px;color:#716a80}
.site-v5 .astro172-shell .hr173-forecast-head>a{
  font-size:11px;
  font-weight:900;
  border:1px solid #ddd6ef;
}

.site-v5 .astro172-shell .hr173-general small,
.site-v5 .astro172-shell .hr173-topics small{font-size:9px;letter-spacing:.08em}
.site-v5 .astro172-shell .hr173-general p{font-size:18px;line-height:1.62;color:#312a43}
.site-v5 .astro172-shell .hr173-topics section{
  background:#fdfcff;
  border-color:#e3deec;
}
.site-v5 .astro172-shell .hr173-topics section>span{font-size:18px}
.site-v5 .astro172-shell .hr173-topics p{font-size:12px;line-height:1.55;color:#5c556d}

.site-v5 .astro172-shell .hr173-forecast-foot button{
  font-size:11px;
  font-weight:900;
}
.site-v5 .astro172-shell .hr173-forecast-foot span{font-size:10px;color:#8b8497}

.site-v5 .astro172-shell .r170-card,
.site-v5 .astro172-shell .astro172-card,
.site-v5 .astro172-shell [class*="card"] h3{
  letter-spacing:-0.02em;
}

.site-v5 .astro172-shell .astro172-disclaimer,
.site-v5 .astro172-shell .disclaimer{
  font-size:11px;
  line-height:1.6;
  color:#6f6880;
}

@media (max-width: 900px){
  .site-v5 .astro172-shell .astro172-hero h1{font-size:44px}
  .site-v5 .astro172-shell .astro172-hero p{font-size:16px}
  .site-v5 .astro172-shell .hr173-intro h2{font-size:34px}
  .site-v5 .astro172-shell .hr173-general p{font-size:16px}
}

@media (max-width: 640px){
  .site-v5 .astro172-shell p,
  .site-v5 .astro172-shell li{font-size:13px}
  .site-v5 .astro172-shell .astro172-hero h1{font-size:36px}
  .site-v5 .astro172-shell .hr173-intro h2{font-size:30px}
  .site-v5 .astro172-shell .hr173-sign>span{font-size:11px}
  .site-v5 .astro172-shell .hr173-general p{font-size:15px}
  .site-v5 .astro172-shell .hr173-topics p{font-size:11px}
}
/* END R13-R174 */


/* R13-R175 dark astrology typography contrast fix */

/* Hero comum das páginas internas */
.site-v5 .astro172-shell .astro172-header,
.site-v5 .astro172-shell .astro172-header *{
  text-shadow:none;
}
.site-v5 .astro172-shell .astro172-header h1,
.site-v5 .astro172-shell .astro172-header h2,
.site-v5 .astro172-shell .astro172-header h3,
.site-v5 .astro172-shell .astro172-header strong{
  color:#fff!important;
}
.site-v5 .astro172-shell .astro172-header p{
  color:#e7e2f0!important;
}
.site-v5 .astro172-shell .astro172-header small,
.site-v5 .astro172-shell .astro172-header .astro172-breadcrumb,
.site-v5 .astro172-shell .astro172-header .astro172-breadcrumb span{
  color:#cfc5e8!important;
}
.site-v5 .astro172-shell .astro172-header .astro172-breadcrumb a{
  color:#f0ecf8!important;
}

/* Card lateral do hero */
.site-v5 .astro172-shell .astro172-header-aside,
.site-v5 .astro172-shell .astro172-header-aside *{
  color:#fff!important;
}
.site-v5 .astro172-shell .astro172-header-aside p{
  color:#ded8e9!important;
}
.site-v5 .astro172-shell .astro172-header-aside>span{
  color:#d0c0ff!important;
}

/* Hero específico da capa de Astrologia */
.site-v5 .astro172-shell .astro169-hero h1,
.site-v5 .astro172-shell .astro169-hero h2,
.site-v5 .astro172-shell .astro169-hero h3,
.site-v5 .astro172-shell .astro169-hero strong{
  color:#fff!important;
}
.site-v5 .astro172-shell .astro169-hero p{
  color:#e7e2ef!important;
}
.site-v5 .astro172-shell .astro169-hero small,
.site-v5 .astro172-shell .astro169-hero span,
.site-v5 .astro172-shell .astro169-hero em{
  color:#d5c9ef!important;
}
.site-v5 .astro172-shell .astro169-hero a{
  color:#fff!important;
}

/* Blocos noturnos temáticos */
.site-v5 .astro172-shell .astro172-night-section,
.site-v5 .astro172-shell .astro172-map-intro,
.site-v5 .astro172-shell .astro172-map-teaser,
.site-v5 .astro172-shell .astro172-cta,
.site-v5 .astro172-shell .r170-chart-intro,
.site-v5 .astro172-shell .astro169-map-section,
.site-v5 .astro172-shell .astro169-cycle-moon{
  color:#fff!important;
}
.site-v5 .astro172-shell .astro172-night-section h1,
.site-v5 .astro172-shell .astro172-night-section h2,
.site-v5 .astro172-shell .astro172-night-section h3,
.site-v5 .astro172-shell .astro172-map-intro h1,
.site-v5 .astro172-shell .astro172-map-intro h2,
.site-v5 .astro172-shell .astro172-map-intro h3,
.site-v5 .astro172-shell .astro172-map-teaser h1,
.site-v5 .astro172-shell .astro172-map-teaser h2,
.site-v5 .astro172-shell .astro172-map-teaser h3,
.site-v5 .astro172-shell .astro172-cta h1,
.site-v5 .astro172-shell .astro172-cta h2,
.site-v5 .astro172-shell .astro172-cta h3,
.site-v5 .astro172-shell .r170-chart-intro h1,
.site-v5 .astro172-shell .r170-chart-intro h2,
.site-v5 .astro172-shell .r170-chart-intro h3{
  color:#fff!important;
}
.site-v5 .astro172-shell .astro172-night-section p,
.site-v5 .astro172-shell .astro172-map-intro p,
.site-v5 .astro172-shell .astro172-map-teaser p,
.site-v5 .astro172-shell .astro172-cta p,
.site-v5 .astro172-shell .r170-chart-intro p{
  color:#d9d3e4!important;
}
.site-v5 .astro172-shell .astro172-night-section small,
.site-v5 .astro172-shell .astro172-map-intro small,
.site-v5 .astro172-shell .astro172-map-teaser small,
.site-v5 .astro172-shell .astro172-cta small,
.site-v5 .astro172-shell .r170-chart-intro small{
  color:#cdbdff!important;
}

/* Conteúdo claro mantém títulos escuros e bem nítidos */
.site-v5 .astro172-shell .hr173-intro h2,
.site-v5 .astro172-shell .hr173-forecast-head h3,
.site-v5 .astro172-shell .hr173-general p,
.site-v5 .astro172-shell .hr173-topics p,
.site-v5 .astro172-shell .r170-horoscope-card h3,
.site-v5 .astro172-shell .r170-sign-link h3,
.site-v5 .astro172-shell .r170-result-head h2,
.site-v5 .astro172-shell .r170-result-grid h3{
  text-shadow:none!important;
}

/* END R13-R175 */


/* R13-R176 full lunar calendar */
.site-v5 .astro172-shell .astro176-current-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px}
.site-v5 .astro172-shell .astro176-current-card{padding:18px;border:1px solid #ddd7ec;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(30,24,61,.05)}
.site-v5 .astro172-shell .astro176-current-card small{display:block;margin-bottom:8px;color:#7b5ed9;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.site-v5 .astro172-shell .astro176-current-card strong{display:block;color:#1f1b39;font-size:18px;font-weight:900;line-height:1.25}
.site-v5 .astro172-shell .astro176-current-card p{margin:6px 0 0;color:#5f5976;font-size:11px;line-height:1.6}
.site-v5 .astro172-shell .astro176-current-main b{display:grid;place-items:center;min-width:74px;width:74px;height:74px;border-radius:18px;background:linear-gradient(135deg,#f1e8ff,#e2dbfb);font-size:38px}
.site-v5 .astro172-shell .astro176-current-row{display:flex;gap:16px;align-items:center}.site-v5 .astro172-shell .astro176-current-row h2{margin:0;color:#201b3a;font-size:28px}
.site-v5 .astro172-shell .astro176-head-space{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap}
.site-v5 .astro172-shell .astro176-head-space p{margin:8px 0 0;color:#655f7d;font-size:11px;line-height:1.6;max-width:760px}
.site-v5 .astro172-shell .astro176-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.site-v5 .astro172-shell .astro176-controls button{appearance:none;border:1px solid #d9d2ee;background:#fff;color:#2b2551;padding:10px 14px;border-radius:12px;font-size:10px;font-weight:800;cursor:pointer}
.site-v5 .astro172-shell .astro176-controls button:hover{border-color:#7b5ed9;color:#7b5ed9}.site-v5 .astro172-shell .astro176-controls span{display:inline-flex;align-items:center;justify-content:center;min-width:210px;padding:10px 16px;border-radius:12px;background:#2a2451;color:#fff;font-size:11px;font-weight:900;text-transform:capitalize}
.site-v5 .astro172-shell .astro176-calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) 320px;gap:18px;align-items:start}
.site-v5 .astro172-shell .astro176-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px}.site-v5 .astro172-shell .astro176-weekdays span{padding:8px 0;text-align:center;border-radius:10px;background:#ece7fb;color:#5a479f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.site-v5 .astro172-shell .astro176-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.site-v5 .astro172-shell .astro176-day{min-height:122px;padding:10px;border:1px solid #dfdaee;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:6px;position:relative;box-shadow:0 8px 20px rgba(31,24,59,.04)}
.site-v5 .astro172-shell .astro176-day.other-month{opacity:.48;background:#faf9fd}.site-v5 .astro172-shell .astro176-day.today{border-color:#7b5ed9;box-shadow:0 0 0 2px rgba(123,94,217,.14)}
.site-v5 .astro172-shell .astro176-day.major-phase{background:linear-gradient(180deg,#fff,#f7f3ff)}
.site-v5 .astro172-shell .astro176-day-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-v5 .astro172-shell .astro176-day-top strong{font-size:14px;color:#211d39}.site-v5 .astro172-shell .astro176-day-top span{font-size:8px;color:#7c7690;text-transform:uppercase;font-weight:800}
.site-v5 .astro172-shell .astro176-day-moon{font-size:24px;line-height:1}.site-v5 .astro172-shell .astro176-day h4{margin:0;font-size:11px;line-height:1.35;color:#241f3d}.site-v5 .astro172-shell .astro176-day small{color:#6a647c;font-size:8px;line-height:1.4}
.site-v5 .astro172-shell .astro176-day em{margin-top:auto;display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#efe8ff;color:#6d4fc4;font-style:normal;font-size:8px;font-weight:900}
.site-v5 .astro172-shell .astro176-sidebar{display:grid;gap:14px}
.site-v5 .astro172-shell .astro176-side-block{padding:16px;border:1px solid #ddd7ec;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(30,24,61,.05)}
.site-v5 .astro172-shell .astro176-side-block>small{display:block;margin-bottom:8px;color:#7b5ed9;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.site-v5 .astro172-shell .astro176-side-block h3{margin:0 0 12px;font-size:18px;color:#201b39}
.site-v5 .astro172-shell .astro176-major-list{display:grid;gap:10px}.site-v5 .astro172-shell .astro176-major-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #ece6fa;border-radius:12px;background:#faf8fe}.site-v5 .astro172-shell .astro176-major-list b{font-size:22px}.site-v5 .astro172-shell .astro176-major-list strong{display:block;font-size:11px;color:#251f43}.site-v5 .astro172-shell .astro176-major-list span{display:block;color:#6f6884;font-size:8px}.site-v5 .astro172-shell .astro176-major-list small{color:#6d4fc4;font-size:8px;font-weight:900}
.site-v5 .astro172-shell .astro176-empty{margin:0;color:#6f6884;font-size:10px;line-height:1.6}
.site-v5 .astro172-shell .astro176-legend{display:grid;gap:8px;margin-bottom:10px}.site-v5 .astro172-shell .astro176-legend div{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid #ece6fa;border-radius:10px;background:#faf8fe}.site-v5 .astro172-shell .astro176-legend b{font-size:18px}.site-v5 .astro172-shell .astro176-legend span{color:#2c2647;font-size:10px;font-weight:700}
.site-v5 .astro172-shell .astro176-editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.site-v5 .astro172-shell .astro176-editorial-grid article{padding:16px;border:1px solid #ddd7ec;border-radius:16px;background:#fff}.site-v5 .astro172-shell .astro176-editorial-grid small{display:block;margin-bottom:8px;color:#7b5ed9;font-size:8px;font-weight:900;text-transform:uppercase}.site-v5 .astro172-shell .astro176-editorial-grid h3{margin:0 0 8px;color:#201b39;font-size:18px}.site-v5 .astro172-shell .astro176-editorial-grid p{margin:0;color:#625c77;font-size:10px;line-height:1.65}
@media (max-width:1180px){.site-v5 .astro172-shell .astro176-current-grid{grid-template-columns:1fr}.site-v5 .astro172-shell .astro176-calendar-layout{grid-template-columns:1fr}.site-v5 .astro172-shell .astro176-editorial-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.site-v5 .astro172-shell .astro176-month-grid{grid-template-columns:repeat(2,1fr)}.site-v5 .astro172-shell .astro176-weekdays{display:none}.site-v5 .astro172-shell .astro176-controls{width:100%}.site-v5 .astro172-shell .astro176-controls span{min-width:unset;width:100%}.site-v5 .astro172-shell .astro176-editorial-grid{grid-template-columns:1fr}}
/* END R13-R176 */


/* R13-R177 birth chart typography and clarity */
.site-v5 .astro172-shell .r170-chart-intro{padding:26px 28px!important}
.site-v5 .astro172-shell .r170-chart-intro small{font-size:9px!important;letter-spacing:.08em!important}
.site-v5 .astro172-shell .r170-chart-intro h2{margin:6px 0 10px!important;font-size:34px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.03em!important}
.site-v5 .astro172-shell .r170-chart-intro p{font-size:14px!important;line-height:1.65!important}
.site-v5 .astro172-shell .r170-chart-intro aside>b{display:block;margin-bottom:8px;font-size:18px!important;font-weight:900!important}
.site-v5 .astro172-shell .r170-chart-intro aside p{font-size:13px!important;line-height:1.65!important}
.site-v5 .astro172-shell .r170-trust{margin-top:14px!important}
.site-v5 .astro172-shell .r170-trust span{padding:6px 9px!important;font-size:9px!important;font-weight:800!important}

.site-v5 .astro172-shell .r170-dark-section:has(#r170BirthChartForm){padding:25px 22px!important;background:#fff!important;border-color:#ddd7ea!important}
.site-v5 .astro172-shell .r170-chart-form label{gap:7px!important;color:#4f485e!important;font-size:11px!important;font-weight:800!important;letter-spacing:.005em!important}
.site-v5 .astro172-shell .r170-chart-form input{min-height:46px!important;padding:11px 13px!important;border:1px solid #d6cfe3!important;border-radius:9px!important;background:#fff!important;color:#211c33!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;box-shadow:inset 0 1px 0 rgba(0,0,0,.015)!important;-webkit-font-smoothing:antialiased!important}
.site-v5 .astro172-shell .r170-chart-form input::placeholder{color:#9a93a4!important;opacity:1!important}
.site-v5 .astro172-shell .r170-chart-form input:focus{border-color:#7655c8!important;box-shadow:0 0 0 3px rgba(118,85,200,.10)!important;outline:none!important}

.site-v5 .astro172-shell #r170FindCity,.site-v5 .astro172-shell .r170-chart-form button{min-height:46px!important;padding:10px 15px!important;border-radius:9px!important;font-size:11px!important;font-weight:900!important;letter-spacing:-.005em!important}
.site-v5 .astro172-shell #r170FindCity{border:1px solid #d8d1e6!important;background:#f0ebf8!important;color:#4f387f!important}
.site-v5 .astro172-shell #r170FindCity:hover{background:#e8e1f5!important}
.site-v5 .astro172-shell .r170-chart-form .primary{background:#7655c8!important;color:#fff!important;box-shadow:0 6px 16px rgba(85,57,153,.13)!important}
.site-v5 .astro172-shell .r170-form-actions{gap:10px!important;margin-top:3px!important}
.site-v5 .astro172-shell #r170ChartStatus{color:#6f687b!important;font-size:11px!important;line-height:1.45!important}
.site-v5 .astro172-shell #r170ChartStatus.ok{color:#24764d!important;font-weight:700!important}
.site-v5 .astro172-shell #r170ChartStatus.error{color:#b73131!important;font-weight:700!important}

.site-v5 .astro172-shell .r170-place-results{gap:6px!important;max-height:250px!important;padding-top:4px!important}
.site-v5 .astro172-shell .r170-place-results>span{display:block;padding:9px 3px;color:#766f80!important;font-size:10px!important;line-height:1.45!important}
.site-v5 .astro172-shell .r170-place-results button{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:0!important;padding:10px 12px!important;border:1px solid #e0daeb!important;border-radius:8px!important;background:#faf8fd!important;color:#29243b!important;text-align:left!important}
.site-v5 .astro172-shell .r170-place-results button:hover{border-color:#7655c8!important;background:#f5f1fc!important}
.site-v5 .astro172-shell .r170-place-results button b{font-size:11px!important;font-weight:900!important}
.site-v5 .astro172-shell .r170-place-results button span{color:#777080!important;font-size:9px!important;text-align:right!important}

.site-v5 .astro172-shell .r170-section-head small{font-size:9px!important}
.site-v5 .astro172-shell .r170-section-head h2{font-size:29px!important;font-weight:900!important;letter-spacing:-.025em!important}
.site-v5 .astro172-shell .r170-section-head p{color:#655e70!important;font-size:12px!important;line-height:1.6!important}
.site-v5 .astro172-shell .r170-explain-grid h3{font-size:15px!important;font-weight:900!important}
.site-v5 .astro172-shell .r170-explain-grid p{font-size:11px!important;line-height:1.6!important}

.site-v5 .astro172-shell .r170-result-head h2{font-size:31px!important;font-weight:900!important}
.site-v5 .astro172-shell .r170-result-head p{font-size:12px!important;line-height:1.55!important}
.site-v5 .astro172-shell .r170-big-three small{font-size:8px!important}
.site-v5 .astro172-shell .r170-big-three strong{font-size:12px!important}
.site-v5 .astro172-shell .r170-big-three em{font-size:9px!important}
.site-v5 .astro172-shell .r170-table-wrap table{font-size:10px!important}
.site-v5 .astro172-shell .r170-table-wrap th,.site-v5 .astro172-shell .r170-table-wrap td{padding:9px 8px!important}
.site-v5 .astro172-shell .r170-aspects span{padding:8px!important;font-size:10px!important}
.site-v5 .astro172-shell .r170-method{color:#726b7c!important;font-size:9.5px!important;line-height:1.6!important}

@media(max-width:720px){.site-v5 .astro172-shell .r170-chart-intro h2{font-size:28px!important}.site-v5 .astro172-shell .r170-chart-intro p{font-size:13px!important}.site-v5 .astro172-shell .r170-chart-form label{font-size:10px!important}.site-v5 .astro172-shell .r170-chart-form input{font-size:14px!important}}
/* END R13-R177 */


/* R13-R178 complete birth chart report */
.site-v5 .r178-chart-result{max-width:1180px;margin:0 auto;color:#29243b}.site-v5 .r178-result-head{padding:4px 0 17px;border-bottom:2px solid #e6e0ef}.site-v5 .r178-result-head h2{font-size:34px!important}.site-v5 .r178-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;margin-top:20px;align-items:start}.site-v5 .r178-wheel-card{padding:14px;border:1px solid #ddd7ea;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(32,24,63,.05)}.site-v5 .r178-wheel-card svg{display:block;width:100%;max-width:640px;height:auto;margin:auto}.site-v5 .r178-summary-panel{display:grid;gap:13px}.site-v5 .r178-section-title small{display:block;color:#6e50bd;font-size:8px;font-weight:900;letter-spacing:.08em}.site-v5 .r178-section-title h3{margin:4px 0;color:#241f39;font-size:22px}.site-v5 .r178-section-title p{color:#716a7c;font-size:10px}.site-v5 .r178-section-title.compact h3{font-size:17px}.site-v5 .r178-big-three,.site-v5 .r178-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-v5 .r178-big-three article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #ded8e9;border-radius:11px;background:#fff}.site-v5 .r178-big-three article>b{min-width:38px;font-size:25px;color:#7252c4;text-align:center}.site-v5 .r178-big-three article span{display:grid}.site-v5 .r178-big-three small{font-size:7px!important;color:#827b8b!important}.site-v5 .r178-big-three strong{font-size:11px!important}.site-v5 .r178-big-three em{font-style:normal;font-size:8px!important;color:#756e7f!important}.site-v5 .r178-signature-grid article{padding:12px;border:1px solid #ded8e9;border-radius:10px;background:#f9f7fc}.site-v5 .r178-signature-grid small{display:block;color:#7354c3;font-size:7px;font-weight:900}.site-v5 .r178-signature-grid strong{display:block;margin-top:4px;font-size:12px}.site-v5 .r178-signature-grid p{margin:4px 0 0;color:#6c6575;font-size:8.5px}.site-v5 .r178-extra-points{padding:14px;border:1px solid #ddd7e9;border-radius:12px;background:#fff}.site-v5 .r178-extra-points>div:last-child{display:grid;gap:7px;margin-top:9px}.site-v5 .r178-extra-points article{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f8f6fb}.site-v5 .r178-extra-points article>b{font-size:20px;color:#7050bd;text-align:center}.site-v5 .r178-extra-points article div{display:grid}.site-v5 .r178-extra-points small{font-size:7px;color:#817a8b}.site-v5 .r178-extra-points strong{font-size:10px}.site-v5 .r178-extra-points span{font-size:8px;color:#736c7c}.site-v5 .r178-angles-section,.site-v5 .r178-planets-section,.site-v5 .r178-houses-section{margin-top:22px;padding:18px;border:1px solid #ded8e9;border-radius:14px;background:#fff}.site-v5 .r178-angle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.site-v5 .r178-angle-grid article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:12px;border-radius:10px;background:#f8f6fb}.site-v5 .r178-angle-grid small{grid-column:1/-1;color:#7354c3;font-size:7px;font-weight:900}.site-v5 .r178-angle-grid b{grid-row:2/4;font-size:24px;color:#7050bd}.site-v5 .r178-angle-grid strong{font-size:11px}.site-v5 .r178-angle-grid span{font-size:8px;color:#756e7f}.site-v5 .r178-table-wrap{overflow:auto;margin-top:12px}.site-v5 .r178-planets-table{width:100%;border-collapse:collapse;font-size:10px}.site-v5 .r178-planets-table th{padding:9px 8px;border-bottom:2px solid #e7e1ed;color:#786f84;font-size:7.5px;text-align:left}.site-v5 .r178-planets-table td{padding:10px 8px;border-bottom:1px solid #eee9f2}.site-v5 .r178-planets-table td:first-child{display:flex;gap:7px;align-items:center}.site-v5 .r178-planets-table td:first-child>span{display:grid}.site-v5 .r178-planets-table td:first-child small{font-size:7px;color:#918a98}.site-v5 .r178-retro,.site-v5 .r178-motion-retro{color:#a13d56;font-weight:900}.site-v5 .r178-motion-direct{color:#3d7560;font-weight:700}.site-v5 .r178-house-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.site-v5 .r178-house-card{display:grid;justify-items:center;gap:3px;padding:11px;border:1px solid #e2ddec;border-radius:10px;background:#faf9fc;text-align:center}.site-v5 .r178-house-card>span{font-size:7px;color:#7c7585;font-weight:900}.site-v5 .r178-house-card>b{font-size:24px;color:#7050bd}.site-v5 .r178-house-card>strong{font-size:10px}.site-v5 .r178-house-card>small{font-size:7px;color:#827b8a}.site-v5 .r178-analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.site-v5 .r178-analysis-card{padding:14px;border:1px solid #ded8e9;border-radius:12px;background:#fff}.site-v5 .r178-bar-row{display:grid;grid-template-columns:70px 1fr 20px;gap:7px;align-items:center;margin-top:8px}.site-v5 .r178-bar-row>span{font-size:8px}.site-v5 .r178-bar-row>div{height:7px;border-radius:999px;background:#eeeaf3;overflow:hidden}.site-v5 .r178-bar-row>div>i{display:block;height:100%;background:linear-gradient(90deg,#6c4eb9,#9a7be2)}.site-v5 .r178-bar-row>b{font-size:9px;text-align:right}.site-v5 .r178-aspects-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.site-v5 .r178-aspect-section{padding:15px;border:1px solid #ded8e9;border-radius:12px;background:#fff}.site-v5 .r178-aspect-section h4{margin:0 0 9px;font-size:15px}.site-v5 .r178-aspect-row{display:grid;grid-template-columns:8px 84px 1fr auto;gap:7px;align-items:center;padding:7px 4px;border-bottom:1px solid #eeeaf2}.site-v5 .r178-aspect-dot{width:8px;height:8px;border-radius:50%}.site-v5 .r178-aspect-row b{font-size:8px}.site-v5 .r178-aspect-row span{font-size:8.5px}.site-v5 .r178-aspect-row small{font-size:7.5px;color:#8a8391}.site-v5 .r178-methodology{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:22px;padding:18px;border-radius:13px;background:#181735;color:#fff}.site-v5 .r178-methodology small{color:#c7b5ff;font-size:7px;font-weight:900}.site-v5 .r178-methodology h3{margin:4px 0;color:#fff;font-size:19px}.site-v5 .r178-methodology p{margin:0;color:#d6d1e1;font-size:9px}.site-v5 .r178-methodology aside{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.05)}.site-v5 .r178-methodology aside strong{display:block;margin-bottom:5px;color:#fff;font-size:10px}.site-v5 .r178-final-note{margin-top:12px!important;font-size:9px!important}@media(max-width:1050px){.site-v5 .r178-overview{grid-template-columns:1fr}.site-v5 .r178-analysis-grid{grid-template-columns:1fr 1fr}.site-v5 .r178-house-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.site-v5 .r178-angle-grid,.site-v5 .r178-big-three,.site-v5 .r178-signature-grid{grid-template-columns:1fr 1fr}.site-v5 .r178-analysis-grid,.site-v5 .r178-aspects-grid,.site-v5 .r178-methodology{grid-template-columns:1fr}.site-v5 .r178-house-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.site-v5 .r178-angle-grid,.site-v5 .r178-big-three,.site-v5 .r178-signature-grid{grid-template-columns:1fr}.site-v5 .r178-house-grid{grid-template-columns:repeat(2,1fr)}}
/* END R13-R178 */


/* R13-R179-R2 explanations and downloadable PDF */
.site-v5 .r179-reading-guide{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:center;margin:18px 0;padding:17px;border:1px solid #ddd7e9;border-radius:13px;background:linear-gradient(105deg,#f8f5ff,#fff)}
.site-v5 .r179-reading-guide small{display:block;color:#6d4fba;font-size:8px;font-weight:900;letter-spacing:.08em}
.site-v5 .r179-reading-guide h3{margin:4px 0 6px;color:#26213b;font-size:20px}
.site-v5 .r179-reading-guide p{margin:0;color:#655e72;font-size:10px;line-height:1.55}
.site-v5 .r179-guide-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.site-v5 .r179-guide-legend span{padding:9px;border:1px solid #e5dfef;border-radius:8px;background:#fff;color:#71697c;font-size:8px}
.site-v5 .r179-guide-legend b{display:block;color:#322b47;font-size:10px}
.site-v5 .r179-explain{margin-top:10px;border:1px solid #e4dfed;border-radius:9px;background:#faf9fc;overflow:hidden}
.site-v5 .r179-explain summary{display:grid;grid-template-columns:auto 145px 1fr;gap:8px;align-items:center;padding:9px 11px;cursor:pointer;list-style:none}
.site-v5 .r179-explain summary::-webkit-details-marker{display:none}
.site-v5 .r179-explain summary>span{color:#7153bf;font-size:14px}
.site-v5 .r179-explain summary>strong{color:#322b47;font-size:8.5px}
.site-v5 .r179-explain summary>small{color:#7c7586;font-size:7.5px;line-height:1.35}
.site-v5 .r179-explain>div{padding:0 11px 11px;color:#625b6f;font-size:9px;line-height:1.5}
.site-v5 .r179-explain>div p{margin:5px 0}
.site-v5 .r178-big-three article span p{margin:5px 0 0;color:#716a7a;font-size:7.5px;line-height:1.35}
.site-v5 .r178-signature-grid article em{display:block;margin-top:7px;color:#756e7d;font-size:7.5px;font-style:normal;line-height:1.4}
.site-v5 .r178-extra-points article p{grid-column:2;margin:4px 0 0;color:#706979;font-size:7.5px;line-height:1.4}
.site-v5 .r178-angle-grid article p{grid-column:1/-1;margin:6px 0 0;color:#706979;font-size:7.5px;line-height:1.4}
.site-v5 .r179-planets-table{min-width:960px}
.site-v5 .r179-table-meaning{min-width:260px;color:#6b6474!important;font-size:8px!important;line-height:1.4}
.site-v5 .r178-house-card p{margin:5px 0 0;color:#706979;font-size:7px;line-height:1.35}
.site-v5 .r178-aspect-row{grid-template-columns:8px 84px minmax(120px,.7fr) auto minmax(220px,1.3fr)!important}
.site-v5 .r178-aspect-row p{margin:0;color:#716a7a;font-size:7.5px;line-height:1.35}
.site-v5 .r179-aspect-legend{margin-top:12px;padding:15px;border:1px solid #ddd7e9;border-radius:12px;background:#fff}
.site-v5 .r179-aspect-legend>article{display:grid;grid-template-columns:9px 85px 1fr;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #eeeaf2}
.site-v5 .r179-aspect-legend>article:last-child{border-bottom:0}
.site-v5 .r179-aspect-legend>article>span{width:9px;height:9px;margin-top:3px;border-radius:50%}
.site-v5 .r179-aspect-legend>article>b{font-size:8px}
.site-v5 .r179-aspect-legend>article>p{margin:0;color:#6c6575;font-size:8.5px;line-height:1.45}
.site-v5 #r170ExportPdf:disabled{opacity:.65;cursor:progress}
@media(max-width:800px){.site-v5 .r179-reading-guide{grid-template-columns:1fr}.site-v5 .r178-aspect-row{grid-template-columns:8px 70px 1fr auto!important}.site-v5 .r178-aspect-row p{grid-column:2/-1}.site-v5 .r179-explain summary{grid-template-columns:auto 1fr}.site-v5 .r179-explain summary>small{grid-column:2}}
/* END R13-R179-R2 */


/* R13-R180 larger chart typography and editorial profile */
.site-v5 .r178-section-title small{font-size:9px!important;letter-spacing:.08em!important}
.site-v5 .r178-section-title h3{font-size:25px!important;line-height:1.1!important}
.site-v5 .r178-section-title p{font-size:11px!important;line-height:1.6!important}
.site-v5 .r178-big-three small{font-size:8.5px!important}.site-v5 .r178-big-three strong{font-size:13px!important}.site-v5 .r178-big-three em{font-size:9px!important}.site-v5 .r178-big-three article span p{font-size:9px!important;line-height:1.45!important}
.site-v5 .r178-signature-grid small{font-size:8px!important}.site-v5 .r178-signature-grid strong{font-size:13px!important}.site-v5 .r178-signature-grid p{font-size:9.5px!important;line-height:1.45!important}.site-v5 .r178-signature-grid article em{font-size:9px!important;line-height:1.45!important}
.site-v5 .r178-extra-points small{font-size:8px!important}.site-v5 .r178-extra-points strong{font-size:11px!important}.site-v5 .r178-extra-points span{font-size:9px!important}.site-v5 .r178-extra-points article p{font-size:9px!important;line-height:1.45!important}
.site-v5 .r178-angle-grid small{font-size:8px!important}.site-v5 .r178-angle-grid strong{font-size:12px!important}.site-v5 .r178-angle-grid span{font-size:9px!important}.site-v5 .r178-angle-grid article p{font-size:9px!important;line-height:1.45!important}
.site-v5 .r178-planets-table{font-size:11px!important}.site-v5 .r178-planets-table th{font-size:8.5px!important}.site-v5 .r178-planets-table td{padding:12px 9px!important}.site-v5 .r179-table-meaning{font-size:9.5px!important;line-height:1.5!important}
.site-v5 .r178-house-card>span{font-size:8px!important}.site-v5 .r178-house-card>strong{font-size:11px!important}.site-v5 .r178-house-card>small{font-size:8px!important}.site-v5 .r178-house-card p{font-size:8.8px!important;line-height:1.45!important}
.site-v5 .r178-bar-row>span{font-size:9px!important}.site-v5 .r178-bar-row>b{font-size:10px!important}
.site-v5 .r178-aspect-section h4{font-size:17px!important}.site-v5 .r178-aspect-row b{font-size:9px!important}.site-v5 .r178-aspect-row span{font-size:9.5px!important}.site-v5 .r178-aspect-row small{font-size:8px!important}.site-v5 .r178-aspect-row p{font-size:9px!important;line-height:1.45!important}
.site-v5 .r179-explain summary>strong{font-size:9.5px!important}.site-v5 .r179-explain summary>small{font-size:8.5px!important}.site-v5 .r179-explain>div{font-size:9.5px!important;line-height:1.55!important}
.site-v5 .r180-profile-section{margin:20px 0 24px;padding:20px;border:1px solid #ddd7e9;border-radius:15px;background:linear-gradient(125deg,#fbf9ff,#fff)}
.site-v5 .r180-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.site-v5 .r180-profile-card{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:15px;border:1px solid #e2ddec;border-radius:11px;background:#fff}
.site-v5 .r180-profile-card>b{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#efeaff;color:#6849b8;font-size:21px}
.site-v5 .r180-profile-card h4{margin:0 0 5px;color:#28233b;font-size:14px!important;letter-spacing:-.02em}
.site-v5 .r180-profile-card p{margin:0;color:#625b70;font-size:10.5px!important;line-height:1.58!important}
.site-v5 .r180-profile-note{margin:12px 0 0;color:#7a7383;font-size:9px!important;line-height:1.5!important}
@media(max-width:800px){.site-v5 .r180-profile-grid{grid-template-columns:1fr}}
/* END R13-R180 */


/* R13-R188 sports clean navigation */
.site-v5 .sports-clean-r188{--sp-green:#08764e;--sp-dark:#16352b;--sp-red:#e62732;--sp-line:#dfe7e3;--sp-soft:#f6f9f7;color:#1b3029}
.site-v5 .sports-clean-r188 .sc156-header{background:#fff;color:#1d342c;border:1px solid var(--sp-line);border-top:5px solid var(--sp-green);box-shadow:none}
.site-v5 .sports-clean-r188 .sc156-brand,.site-v5 .sports-clean-r188 .sc156-header h1{color:#163b2e}
.site-v5 .sports-clean-r188 .sc156-header p{color:#63756e}
.site-v5 .sports-clean-r188 .sc156-header-status{background:#f6faf8;border-color:#dbe7e1;color:#29483c}.site-v5 .sports-clean-r188 .sc156-header-status>small{color:#72847c}.site-v5 .sports-clean-r188 .sc156-header-status button{border-color:#cddbd4;color:#31574a;background:#fff}
.site-v5 .sports-clean-r188 .sc156-main-nav{background:#f5f8f6;border-top-color:#e3eae6}.site-v5 .sports-clean-r188 .sc156-main-nav a{color:#4b645b}.site-v5 .sports-clean-r188 .sc156-main-nav a.active,.site-v5 .sports-clean-r188 .sc156-main-nav a:hover{color:#086f49;background:#fff;border-bottom-color:#08764e}
.site-v5 .sports-clean-r188 .sc156-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.55fr) minmax(360px,.72fr)}
.site-v5 .sports-clean-r188 .sc156-score-hero{background:#fff;border-color:#dce6e1}.site-v5 .sports-clean-r188 .sc156-score-title .pulse{display:none}
.site-v5 .sports-clean-r188 .sc156-score-title h2{font-size:21px}.site-v5 .sports-clean-r188 .sc156-score-summary b{color:#176f4d}
.site-v5 .sp188-live-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:var(--sp-red)!important;color:#fff!important;font-size:7px!important;font-weight:900!important;letter-spacing:.25px;white-space:nowrap}
.site-v5 .sp188-time-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f0;color:#49635a;font-size:8px;font-weight:850}
.site-v5 .sp188-featured{border:1px solid #dce6e1;border-radius:12px;background:#fff;overflow:hidden}.site-v5 .sp188-featured.is-live{border-color:#d9e4df}
.site-v5 .sp188-featured-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f7faf8;border-bottom:1px solid #e5ece8}.site-v5 .sp188-featured-meta>div{display:grid;gap:2px}.site-v5 .sp188-featured-meta small{color:#587067;font-size:8px;font-weight:850}.site-v5 .sp188-featured-meta span{color:#7c8d86;font-size:8px}
.site-v5 .sp188-featured-body{display:grid;grid-template-columns:1fr 105px 1fr;gap:14px;align-items:center;padding:22px 18px}.site-v5 .sp188-featured-team{display:grid;justify-items:center;gap:8px;text-align:center}.site-v5 .sp188-featured-team img{width:58px;height:58px;object-fit:contain}.site-v5 .sp188-featured-team strong{font-size:12px;line-height:1.25}.site-v5 .sp188-featured-score{text-align:center}.site-v5 .sp188-featured-score>strong{display:block;font-size:32px;letter-spacing:-1px}.site-v5 .sp188-featured-score>small{display:block;margin-top:5px;color:#71837c;font-size:9px}.site-v5 .sp188-featured-footer{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid #e7ece9;color:#72847c;font-size:8px}.site-v5 .sp188-featured-footer a{color:#08764e;text-decoration:none;font-weight:850}
.site-v5 .sp188-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.site-v5 .sp188-section-head small,.site-v5 .sp188-subhead small{display:block;color:#08764e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.site-v5 .sp188-section-head h2{margin:4px 0;font-size:25px;letter-spacing:-.5px}.site-v5 .sp188-section-head p{margin:0;color:#6d7e77;font-size:10px}.site-v5 .sp188-section-head>a{font-size:9px;color:#08764e;text-decoration:none;font-weight:850}
.site-v5 .sports-clean-r188 .sc156-score-center{padding:20px;border-color:#dfe7e3;background:#fff}.site-v5 .sp188-agenda-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.site-v5 .sp188-agenda-card{display:grid;gap:10px;padding:12px;border:1px solid #e1e8e4;border-radius:10px;background:#fbfcfb}.site-v5 .sp188-agenda-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.site-v5 .sp188-agenda-card small{font-size:7px;color:#687c73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-v5 .sp188-agenda-card>div:first-child b{font-size:8px;color:#314e42;white-space:nowrap}.site-v5 .sp188-agenda-teams{display:grid;gap:6px}.site-v5 .sp188-agenda-teams span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750;min-width:0}.site-v5 .sp188-agenda-teams img{width:21px;height:21px;object-fit:contain}.site-v5 .sp188-agenda-teams i{display:none}
.site-v5 .sp188-tabs{display:flex;gap:6px;margin:18px 0 10px;border-top:1px solid #edf1ef;padding-top:14px}.site-v5 .sp188-tabs button{border:1px solid #dbe4e0;background:#fff;color:#526a60;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850;cursor:pointer}.site-v5 .sp188-tabs button.active{background:#173d31;border-color:#173d31;color:#fff}.site-v5 .sp188-tabs b{margin-left:4px}
.site-v5 .sp188-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-v5 .sp188-game{padding:11px 12px;border:1px solid #e1e8e4;border-radius:9px;background:#fff}.site-v5 .sp188-game.is-live{background:#fff;border-color:#e1e8e4}.site-v5 .sp188-game-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:9px}.site-v5 .sp188-game-top>span{font-size:7.5px;font-weight:850;color:#587066}.site-v5 .sp188-game-top>small{font-size:7.5px;color:#84938d}.site-v5 .sp188-game-row{display:grid;grid-template-columns:1fr 58px 1fr;gap:8px;align-items:center}.site-v5 .sp188-game-row>span{display:flex;align-items:center;gap:6px;min-width:0}.site-v5 .sp188-game-row>span.away{justify-content:flex-end;text-align:right}.site-v5 .sp188-game-row img{width:25px;height:25px;object-fit:contain}.site-v5 .sp188-game-row b{font-size:9.5px;line-height:1.2}.site-v5 .sp188-game-row>strong{text-align:center;font-size:16px}
.site-v5 .sp188-empty{padding:18px;border:1px dashed #d9e3de;border-radius:10px;background:#fbfcfb;text-align:center}.site-v5 .sp188-empty strong{display:block;font-size:10px}.site-v5 .sp188-empty span{display:block;margin-top:4px;color:#75867f;font-size:8px}
.site-v5 .sp188-table-wrap{overflow:auto}.site-v5 .sp188-table{width:100%;border-collapse:collapse;font-size:9px}.site-v5 .sp188-table th{padding:8px;border-bottom:2px solid #e1e8e4;color:#72837b;font-size:7px;text-transform:uppercase;text-align:center}.site-v5 .sp188-table th:nth-child(2){text-align:left}.site-v5 .sp188-table td{padding:8px;border-bottom:1px solid #eef2f0;text-align:center}.site-v5 .sp188-table td:nth-child(2){text-align:left}.site-v5 .sp188-table td span{display:flex;align-items:center;gap:7px}.site-v5 .sp188-table img{width:22px;height:22px;object-fit:contain}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero{background:#fff!important;color:#1c342b!important;border:1px solid #dfe7e3;border-top:5px solid var(--sport-accent);padding:25px 28px;box-shadow:none}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-breadcrumb a,.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-breadcrumb{color:#647a70}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-copy>small{color:var(--sport-accent)}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero h1{color:#1c342b;font-size:40px}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-copy>p{color:#65776f}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips span{border-color:#dce6e1;color:#536b61;background:#f8faf9}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-aside{background:#f6f9f7;border-color:#e0e8e4}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-aside span,.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-aside strong,.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-aside p,.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-aside a{color:#315346}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav{position:sticky;top:0;z-index:4;background:#fff;border-color:#e0e7e3;box-shadow:0 5px 16px rgba(20,45,35,.05)}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-data-zone{background:#fff!important;color:#1b3029!important;border:1px solid #dfe7e3!important;border-radius:14px!important;padding:20px!important}.site-v5 .sp188-internal-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px}.site-v5 .sp188-internal-top>aside{padding:14px;border:1px solid #e0e8e4;border-radius:11px;background:#fafcfa}.site-v5 .sp188-subhead h3{margin:3px 0 10px;font-size:18px}.site-v5 .sp188-agenda-side{display:grid;gap:7px;max-height:390px;overflow:auto}.site-v5 .sp188-agenda-side .sp188-agenda-card{padding:9px}.site-v5 .sp188-block{margin-top:16px;padding-top:15px;border-top:1px solid #e9eeeb}.site-v5 .sp188-block .sp188-list{grid-template-columns:1fr 1fr}.site-v5 .sp188-block .sp188-table{margin-top:5px}
.site-v5 .sp188-generic-internal .sir164-data-zone,.site-v5 .sp188-light-data-zone{background:#fff!important;color:#1b3029!important;border:1px solid #dfe7e3!important}.site-v5 .sp188-generic-internal .sir164-live-panel,.site-v5 .sp188-generic-internal .sir164-agenda-panel,.site-v5 .sp188-generic-internal .sir164-context-panel{background:#fafcfa!important;border-color:#e1e8e4!important}.site-v5 .sp188-generic-internal .sir164-panel-head{border-color:#e2e9e5!important}.site-v5 .sp188-generic-internal .sir164-panel-head small{color:var(--sport-accent)!important}.site-v5 .sp188-generic-internal .sir164-panel-head h2,.site-v5 .sp188-generic-internal .sir164-panel-head h3,.site-v5 .sp188-generic-internal .sir164-match-body b,.site-v5 .sp188-generic-internal .sir164-event strong,.site-v5 .sp188-generic-internal .sir164-context-grid strong{color:#1f392f!important}.site-v5 .sp188-generic-internal .sir164-match,.site-v5 .sp188-generic-internal .sir164-event,.site-v5 .sp188-generic-internal .sir164-context-grid div{background:#fff!important;border-color:#e1e8e4!important}.site-v5 .sp188-generic-internal .sir164-match-meta,.site-v5 .sp188-generic-internal .sir164-event span,.site-v5 .sp188-generic-internal .sir164-event small{color:#6f8079!important}
@media(max-width:1120px){.site-v5 .sports-clean-r188 .sc156-top-grid{grid-template-columns:1fr 1fr}.site-v5 .sports-clean-r188 .sc156-score-hero{grid-column:1/-1}.site-v5 .sp188-agenda-grid{grid-template-columns:repeat(2,1fr)}.site-v5 .sp188-internal-top{grid-template-columns:1fr}}
@media(max-width:720px){.site-v5 .sp188-agenda-grid,.site-v5 .sp188-list,.site-v5 .sp188-block .sp188-list{grid-template-columns:1fr}.site-v5 .sp188-featured-body{grid-template-columns:1fr 80px 1fr;padding:18px 10px}.site-v5 .sp188-featured-team img{width:44px;height:44px}.site-v5 .sp188-featured-score>strong{font-size:25px}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero{padding:21px 18px}.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero h1{font-size:34px}.site-v5 .sp188-section-head{align-items:flex-start;flex-direction:column}.site-v5 .sports-clean-r188 .sc156-top-grid{grid-template-columns:1fr}.site-v5 .sports-clean-r188 .sc156-score-hero{grid-column:auto}}
/* END R13-R188 */


/* R13-R189 professional sports vector icons */
.site-v5 .sp189-modality-section a[data-sp189-icon="1"]{
  position:relative;
}
.site-v5 .sp189-modality-section .sp189-real-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  flex:0 0 38px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:11px!important;
  color:#0c7650!important;
  background:#eaf6f1!important;
  border:1px solid #d7ebe2!important;
  box-shadow:0 4px 12px rgba(19,87,62,.06)!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  overflow:visible!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="futebol"]{
  color:#176f4d!important;
  background:#eaf7f1!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="regional"]{
  color:#755e16!important;
  background:#fbf6e6!important;
  border-color:#efe4bc!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="basquete"]{
  color:#b75d18!important;
  background:#fff2e8!important;
  border-color:#f7dfce!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="volei"]{
  color:#256a9a!important;
  background:#ecf5fb!important;
  border-color:#d8e9f5!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="automobilismo"]{
  color:#34444d!important;
  background:#f0f3f5!important;
  border-color:#dde4e7!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="mma"]{
  color:#9a3434!important;
  background:#fbeeee!important;
  border-color:#f0d7d7!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon[data-sport="tenis"]{
  color:#68820c!important;
  background:#f4f8e6!important;
  border-color:#e4ecc7!important;
}
.site-v5 .sp189-modality-section .sp189-card-chevron{
  margin-left:auto!important;
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  display:grid!important;
  place-items:center!important;
  color:#697c73!important;
  background:transparent!important;
}
.site-v5 .sp189-modality-section .sp189-card-chevron svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.site-v5 .sp189-modality-section a[data-sp189-icon="1"]:hover .sp189-real-icon{
  transform:translateY(-1px);
  box-shadow:0 7px 17px rgba(19,87,62,.10)!important;
}
.site-v5 .sp189-modality-section a[data-sp189-icon="1"]:hover .sp189-card-chevron{
  transform:translateX(2px);
  color:#0c7650!important;
}
.site-v5 .sp189-modality-section .sp189-real-icon,
.site-v5 .sp189-modality-section .sp189-card-chevron{
  transition:transform .16s ease,color .16s ease,box-shadow .16s ease;
}
@media(max-width:720px){
  .site-v5 .sp189-modality-section .sp189-real-icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
  .site-v5 .sp189-modality-section .sp189-real-icon svg{
    width:23px!important;
    height:23px!important;
  }
}
/* END R13-R189 */


/* R13-R190 clean sports editorial header */
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero{
  display:block!important;
  padding:24px 28px 20px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%)!important;
  border:1px solid #dde7e2!important;
  border-top:4px solid var(--sport-accent)!important;
  border-radius:15px 15px 0 0!important;
  box-shadow:none!important;
  min-height:0!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-copy{
  width:100%!important;
  max-width:1040px!important;
  padding:0!important;
  margin:0!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-breadcrumb{
  margin:0 0 18px!important;
  font-size:9px!important;
  line-height:1.4!important;
  color:#708078!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-breadcrumb a{
  color:#607269!important;
  text-decoration:none!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-copy>small{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--sport-accent)!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero h1{
  margin:0!important;
  color:#17362b!important;
  font-size:42px!important;
  line-height:1.02!important;
  letter-spacing:-1.4px!important;
  font-weight:900!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-copy>p{
  max-width:760px!important;
  margin:8px 0 0!important;
  color:#61746b!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:15px!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips span,
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:6px 10px!important;
  border:1px solid #dce6e1!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#4e675c!important;
  font-size:8px!important;
  font-weight:750!important;
  line-height:1!important;
  text-decoration:none!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips span:hover,
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips a:hover{
  border-color:#b8cec3!important;
  color:#0b704b!important;
  background:#f7faf8!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-aside{
  display:none!important;
}

/* navigation becomes continuation of the header */
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav{
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 16px!important;
  overflow-x:auto!important;
  white-space:nowrap!important;
  background:#fff!important;
  border:1px solid #dde7e2!important;
  border-top:0!important;
  border-radius:0 0 13px 13px!important;
  box-shadow:0 7px 18px rgba(20,45,35,.045)!important;
  scrollbar-width:thin!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:0 14px!important;
  color:#50675d!important;
  font-size:8.5px!important;
  font-weight:800!important;
  text-decoration:none!important;
  border:0!important;
  background:transparent!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a:after{
  content:''!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:0!important;
  height:2px!important;
  border-radius:2px 2px 0 0!important;
  background:transparent!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a.active,
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a:hover{
  color:var(--sport-accent)!important;
}
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a.active:after{
  background:var(--sport-accent)!important;
}

/* tighten distance to first editorial section */
.site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav + *{
  margin-top:22px!important;
}

/* Central header gets the same cleaner hierarchy */
.site-v5 .sports-clean-r188 .sc156-header{
  padding:23px 26px 19px!important;
  border-top-width:4px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)!important;
}
.site-v5 .sports-clean-r188 .sc156-header-status{
  display:none!important;
}
.site-v5 .sports-clean-r188 .sc156-header h1{
  font-size:39px!important;
  line-height:1.03!important;
  letter-spacing:-1.2px!important;
}
.site-v5 .sports-clean-r188 .sc156-header p{
  max-width:760px!important;
  margin-top:8px!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
.site-v5 .sports-clean-r188 .sc156-main-nav{
  margin-top:0!important;
  border:1px solid #dde7e2!important;
  border-top:0!important;
  border-radius:0 0 13px 13px!important;
  background:#fff!important;
  min-height:44px!important;
  padding:0 12px!important;
}
.site-v5 .sports-clean-r188 .sc156-main-nav a{
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 13px!important;
  background:transparent!important;
  border-radius:0!important;
  font-size:8.5px!important;
  font-weight:800!important;
}
.site-v5 .sports-clean-r188 .sc156-main-nav a.active,
.site-v5 .sports-clean-r188 .sc156-main-nav a:hover{
  background:transparent!important;
}

/* Desktop spacing */
@media(min-width:1100px){
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero{
    padding-right:34px!important;
  }
}

/* Tablet */
@media(max-width:900px){
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero{
    padding:22px 20px 18px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero h1{
    font-size:36px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav{
    padding:0 8px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a{
    padding:0 11px!important;
  }
}

/* Mobile */
@media(max-width:620px){
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero{
    padding:19px 16px 16px!important;
    border-radius:12px 12px 0 0!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-breadcrumb{
    margin-bottom:14px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero h1{
    font-size:32px!important;
    letter-spacing:-1px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-copy>p{
    font-size:12px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips{
    gap:6px!important;
    margin-top:13px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips span,
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-hero-chips a{
    min-height:27px!important;
    padding:6px 9px!important;
    font-size:7.5px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav{
    border-radius:0 0 11px 11px!important;
    min-height:42px!important;
  }
  .site-v5 .sport-internal-r164.sports-clean-r188 .sir164-nav a{
    min-height:42px!important;
    font-size:8px!important;
  }
}
/* END R13-R190 */


/* R13-R191 modern commercial guide */
.site-v5 .gm191-guide-hero{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  margin-bottom:20px!important;
  padding:27px 30px!important;
  border:1px solid #dce5e8!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,109,11,.12),transparent 26%),
    linear-gradient(125deg,#102f3d 0%,#173f4c 72%,#1e4d58 100%)!important;
  color:#fff!important;
  box-shadow:0 16px 38px rgba(14,47,61,.10)!important;
}
.site-v5 .gm191-guide-hero:after{
  content:''!important;
  position:absolute!important;
  width:240px!important;
  height:240px!important;
  right:-120px!important;
  bottom:-130px!important;
  border:42px solid rgba(255,255,255,.035)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.site-v5 .gm191-guide-hero h1{
  margin:3px 0 8px!important;
  color:#fff!important;
  font-size:36px!important;
  line-height:1.06!important;
  letter-spacing:-1px!important;
}
.site-v5 .gm191-guide-hero p{
  max-width:720px!important;
  margin:0!important;
  color:#dbe9ee!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.site-v5 .gm191-guide-hero .kicker{
  color:#ffb27f!important;
}
.site-v5 .gm191-guide-hero .unit-status{
  background:#fff!important;
  color:#173c49!important;
  border:0!important;
  font-weight:800!important;
}
.site-v5 .gm191-hero-badge{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:15px!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  width:max-content!important;
}
.site-v5 .gm191-hero-badge svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Search/discovery toolbar */
.site-v5 .gm191-toolbar{
  margin:0 0 22px!important;
  padding:22px!important;
  border:1px solid #dde6e9!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(20,35,49,.055)!important;
}
.site-v5 .gm191-toolbar-copy small{
  display:block!important;
  margin-bottom:5px!important;
  color:#f36b21!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.site-v5 .gm191-toolbar-copy h2{
  margin:0!important;
  color:#162c37!important;
  font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.55px!important;
}
.site-v5 .gm191-toolbar-copy p{
  margin:6px 0 16px!important;
  color:#687b84!important;
  font-size:11px!important;
}
.site-v5 .gm191-search-shell{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:52px!important;
  padding:0 8px 0 15px!important;
  border:1px solid #cfdde2!important;
  border-radius:12px!important;
  background:#f9fbfc!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.site-v5 .gm191-search-shell:focus-within{
  border-color:#6fa1ad!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(87,142,158,.10)!important;
}
.site-v5 .gm191-search-icon{
  display:grid!important;
  place-items:center!important;
  color:#587481!important;
}
.site-v5 .gm191-search-icon svg{
  width:21px!important;
  height:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.site-v5 .gm191-search-shell input{
  width:100%!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#19313c!important;
  font:500 14px Arial,Helvetica,sans-serif!important;
}
.site-v5 .gm191-search-shell input::placeholder{
  color:#8a9aa2!important;
}
.site-v5 .gm191-search-shell button{
  border:0!important;
  border-radius:8px!important;
  background:#eaf1f3!important;
  color:#526a75!important;
  padding:8px 11px!important;
  font:800 10px Arial,Helvetica,sans-serif!important;
  cursor:pointer!important;
}
.site-v5 .gm191-toolbar-bottom{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:12px!important;
  color:#75868e!important;
  font-size:10px!important;
}
.site-v5 .gm191-register{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#f36b21!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.site-v5 .gm191-register svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Categories */
.site-v5 .gm191-chip-row{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin:0 0 18px!important;
}
.site-v5 .gm191-chip-label{
  color:#71838c!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  margin-right:3px!important;
}
.site-v5 .gm191-chip{
  border:1px solid #dce5e8!important;
  border-radius:999px!important;
  padding:8px 11px!important;
  background:#fff!important;
  color:#435964!important;
  font-size:10px!important;
  font-weight:750!important;
  text-decoration:none!important;
  transition:.16s ease!important;
}
.site-v5 .gm191-chip:hover{
  border-color:#9bb8c1!important;
  background:#f5f9fa!important;
  transform:translateY(-1px)!important;
}
.site-v5 .gm191-chip.active{
  border-color:#173f4c!important;
  background:#173f4c!important;
  color:#fff!important;
}

/* Company cards */
.site-v5 .guide-grid{
  gap:16px!important;
}
.site-v5 .gm191-company-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  padding-bottom:0!important;
  border:1px solid #dde5e8!important;
  border-radius:15px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 7px 20px rgba(20,35,49,.045)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.site-v5 .gm191-company-card:hover{
  transform:translateY(-3px)!important;
  border-color:#b9cbd1!important;
  box-shadow:0 14px 32px rgba(20,35,49,.09)!important;
}
.site-v5 .gm191-company-card>img,
.site-v5 .gm191-company-card>a>img{
  width:100%!important;
  height:150px!important;
  object-fit:cover!important;
  border-radius:0!important;
  background:#edf2f4!important;
}
.site-v5 .gm191-company-card .company-logo-mini{
  width:58px!important;
  height:58px!important;
  margin:-29px 14px 7px!important;
  border:1px solid #dfe7ea!important;
  border-radius:13px!important;
  padding:5px!important;
  background:#fff!important;
  box-shadow:0 7px 17px rgba(20,35,49,.10)!important;
}
.site-v5 .gm191-company-card h3{
  margin:5px 14px 4px!important;
  color:#172e39!important;
  font-size:16px!important;
  line-height:1.22!important;
  letter-spacing:-.2px!important;
}
.site-v5 .gm191-company-card p,
.site-v5 .gm191-company-card .gm191-company-meta{
  margin:0 14px!important;
  color:#70818a!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.site-v5 .gm191-card-action{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:auto!important;
  padding:13px 14px!important;
  border-top:1px solid #eef2f4!important;
  color:#315f72!important;
  font-size:10px!important;
  font-weight:900!important;
}
.site-v5 .gm191-card-action svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.site-v5 .gm191-empty-search{
  grid-column:1/-1!important;
  display:grid!important;
  gap:4px!important;
  place-items:center!important;
  padding:35px!important;
  border:1px dashed #cbd8dd!important;
  border-radius:14px!important;
  color:#6c7e87!important;
  text-align:center!important;
}
.site-v5 .gm191-empty-search strong{
  color:#273e49!important;
  font-size:14px!important;
}
.site-v5 .gm191-empty-search span{
  font-size:10px!important;
}

/* City chooser */
.site-v5 .gm191-unit-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  align-items:center!important;
  min-height:105px!important;
  padding:16px!important;
  border-radius:14px!important;
  border:1px solid #dce5e8!important;
  box-shadow:0 5px 16px rgba(20,35,49,.035)!important;
  transition:.16s ease!important;
}
.site-v5 .gm191-unit-card:hover{
  transform:translateY(-2px)!important;
  border-color:#9fb8c1!important;
  box-shadow:0 10px 24px rgba(20,35,49,.075)!important;
}
.site-v5 .gm191-unit-icon{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:11px!important;
  background:#edf6f7!important;
  color:#397b89!important;
}
.site-v5 .gm191-unit-icon svg,
.site-v5 .gm191-unit-card .unit-arrow svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.site-v5 .gm191-unit-card b{
  align-self:end!important;
  font-size:15px!important;
}
.site-v5 .gm191-unit-card p{
  align-self:start!important;
  margin:3px 0 0!important;
  font-size:10px!important;
}
.site-v5 .gm191-unit-card .unit-arrow{
  grid-column:3!important;
  grid-row:1/3!important;
  align-self:center!important;
  color:#6c818a!important;
}

/* Promo / business registration */
.site-v5 .gm191-guide-promo{
  border:1px solid #d8e7ea!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#edf7f8,#f9fcfd)!important;
  padding:26px!important;
}
.site-v5 .gm191-guide-promo h3{
  color:#173a47!important;
  font-size:24px!important;
  letter-spacing:-.5px!important;
}
.site-v5 .gm191-guide-promo p{
  color:#637985!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.site-v5 .gm191-promo-cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
}
.site-v5 .gm191-promo-cta svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}

/* Company detail */
.site-v5 .gm191-company-detail{
  max-width:1080px!important;
}
.site-v5 .gm191-company-brand{
  padding:22px!important;
  border:1px solid #dce5e8!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff,#fafcfd)!important;
}
.site-v5 .gm191-company-detail .company-logo{
  width:120px!important;
  height:120px!important;
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(20,35,49,.08)!important;
}
.site-v5 .gm191-company-detail h1{
  color:#162f3a!important;
  font-size:40px!important;
  letter-spacing:-1px!important;
}
.site-v5 .gm191-company-detail .company-actions{
  gap:9px!important;
}
.site-v5 .gm191-company-action{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:10px 14px!important;
  border:1px solid #d8e3e7!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#2c5364!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.site-v5 .gm191-company-action svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.site-v5 .gm191-company-action-primary{
  border-color:#168b53!important;
  background:#168b53!important;
  color:#fff!important;
}

/* Responsive */
@media(max-width:980px){
  .site-v5 .gm191-guide-hero{
    grid-template-columns:1fr!important;
  }
  .site-v5 .gm191-guide-hero .unit-status{
    justify-self:start!important;
  }
}
@media(max-width:760px){
  .site-v5 .gm191-guide-hero{
    padding:22px 19px!important;
    border-radius:14px!important;
  }
  .site-v5 .gm191-guide-hero h1{
    font-size:30px!important;
  }
  .site-v5 .gm191-toolbar{
    padding:17px!important;
    border-radius:13px!important;
  }
  .site-v5 .gm191-toolbar-copy h2{
    font-size:20px!important;
  }
  .site-v5 .gm191-toolbar-bottom{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .site-v5 .guide-grid{
    grid-template-columns:1fr!important;
  }
  .site-v5 .gm191-company-card>img,
  .site-v5 .gm191-company-card>a>img{
    height:180px!important;
  }
  .site-v5 .units-grid{
    grid-template-columns:1fr!important;
  }
  .site-v5 .gm191-company-brand{
    padding:16px!important;
  }
  .site-v5 .gm191-company-detail h1{
    font-size:32px!important;
  }
}
/* END R13-R191 */


/* R13-R192 automatic regional companies */
.site-v5 .gr192-region{
  margin:26px 0 0!important;
  padding:0!important;
}
.site-v5 .gr192-region-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:22px!important;
  margin-bottom:15px!important;
}
.site-v5 .gr192-region-head>div:first-child{
  min-width:0!important;
}
.site-v5 .gr192-region-head small{
  display:block!important;
  margin-bottom:6px!important;
  color:#f36b21!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.site-v5 .gr192-region-head h2{
  margin:0!important;
  color:#162e39!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.8px!important;
}
.site-v5 .gr192-region-head p{
  margin:7px 0 0!important;
  color:#6b7e87!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.site-v5 .gr192-unit-switch{
  display:grid!important;
  gap:5px!important;
  min-width:220px!important;
}
.site-v5 .gr192-unit-switch[hidden]{
  display:none!important;
}
.site-v5 .gr192-unit-switch span{
  color:#74858d!important;
  font-size:8px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.site-v5 .gr192-unit-switch select{
  min-height:40px!important;
  border:1px solid #d5e0e4!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#263f4a!important;
  padding:0 34px 0 11px!important;
  font:750 11px Arial,Helvetica,sans-serif!important;
  outline:none!important;
}
.site-v5 .gr192-company-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:15px!important;
}
.site-v5 .gr192-company-card{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #dce5e8!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(20,35,49,.045)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.site-v5 .gr192-company-card:hover{
  transform:translateY(-3px)!important;
  border-color:#b7cbd2!important;
  box-shadow:0 14px 30px rgba(20,35,49,.085)!important;
}
.site-v5 .gr192-company-cover{
  display:block!important;
  height:128px!important;
  overflow:hidden!important;
  background:#edf2f4!important;
}
.site-v5 .gr192-company-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .22s ease!important;
}
.site-v5 .gr192-company-card:hover .gr192-company-cover img{
  transform:scale(1.025)!important;
}
.site-v5 .gr192-cover-fallback{
  display:block!important;
  width:100%!important;
  height:100%!important;
  background:
    linear-gradient(135deg,rgba(35,101,116,.09),transparent 55%),
    linear-gradient(145deg,#edf3f5,#f8fafb)!important;
}
.site-v5 .gr192-company-body{
  position:relative!important;
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  padding:15px!important;
}
.site-v5 .gr192-company-logo{
  position:absolute!important;
  top:-28px!important;
  left:14px!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  overflow:hidden!important;
  border:1px solid #dde6e9!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(20,35,49,.10)!important;
}
.site-v5 .gr192-company-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:4px!important;
}
.site-v5 .gr192-logo-fallback{
  color:#416874!important;
  font-size:20px!important;
  font-weight:900!important;
}
.site-v5 .gr192-category{
  display:block!important;
  min-height:17px!important;
  margin:15px 0 4px 64px!important;
  color:#f36b21!important;
  font-size:7.5px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.site-v5 .gr192-company-card h3{
  margin:5px 0 5px!important;
  color:#18313d!important;
  font-size:16px!important;
  line-height:1.2!important;
}
.site-v5 .gr192-company-card h3 a{
  color:inherit!important;
  text-decoration:none!important;
}
.site-v5 .gr192-company-card p{
  margin:0 0 13px!important;
  color:#6c7e87!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}
.site-v5 .gr192-company-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:11px!important;
  border-top:1px solid #eef2f4!important;
}
.site-v5 .gr192-company-footer>span{
  min-width:0!important;
  color:#84939a!important;
  font-size:8px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.site-v5 .gr192-company-footer>a{
  flex:0 0 auto!important;
  color:#315f72!important;
  font-size:8.5px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.site-v5 .gr192-region-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:15px!important;
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #edf1f3!important;
}
.site-v5 .gr192-region-bottom>span{
  color:#7b8a91!important;
  font-size:9px!important;
}
.site-v5 .gr192-region-bottom>a{
  color:#f36b21!important;
  font-size:10px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.site-v5 .gr192-loading,
.site-v5 .gr192-empty{
  grid-column:1/-1!important;
  display:grid!important;
  gap:5px!important;
  place-items:center!important;
  min-height:160px!important;
  padding:28px!important;
  border:1px dashed #ccd9de!important;
  border-radius:14px!important;
  background:#fafcfd!important;
  color:#74858d!important;
  text-align:center!important;
  font-size:10px!important;
}
.site-v5 .gr192-empty strong{
  color:#263f4a!important;
  font-size:14px!important;
}
.site-v5 .gr192-empty a{
  margin-top:8px!important;
  color:#f36b21!important;
  font-weight:900!important;
  text-decoration:none!important;
}
@media(max-width:1080px){
  .site-v5 .gr192-company-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:780px){
  .site-v5 .gr192-region-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .site-v5 .gr192-unit-switch{
    width:100%!important;
    min-width:0!important;
  }
  .site-v5 .gr192-company-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  .site-v5 .gr192-region-head h2{
    font-size:25px!important;
  }
  .site-v5 .gr192-company-grid{
    grid-template-columns:1fr!important;
  }
  .site-v5 .gr192-company-cover{
    height:165px!important;
  }
  .site-v5 .gr192-region-bottom{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}
/* END R13-R192 */


/* R13-R193 remove duplicated unit chooser */
.site-v5 .guide-region-clean-r193 .gr192-unit-switch,
.site-v5 .guide-region-clean-r193 #guideUnitSwitchWrapR192,
.site-v5 .guide-region-clean-r193 .units-grid,
.site-v5 .guide-region-clean-r193 [data-guide-hidden-r193="1"]{
  display:none!important;
}
.site-v5 .guide-region-clean-r193 .gr192-region{
  margin-top:24px!important;
}
.site-v5 .guide-region-clean-r193 .gr192-region-head{
  display:block!important;
}
.site-v5 .guide-region-clean-r193 .gr192-region-head>div:first-child{
  max-width:780px!important;
}
.site-v5 .guide-region-clean-r193 .gr192-region-head h2{
  font-size:30px!important;
}
.site-v5 .guide-region-clean-r193 .gr192-region-bottom{
  margin-bottom:6px!important;
}
/* END R13-R193 */


/* R13-R194 definitive legacy unit cleanup */
.site-v5 .guide-unit-legacy-removed-r194 .units-grid:not(#guideRegionR192 *),
.site-v5 .guide-unit-legacy-removed-r194 [data-guide-hidden-r193="1"]{
  display:none!important;
}
.site-v5 .guide-unit-legacy-removed-r194 #guideRegionR192{
  margin-bottom:10px!important;
}
/* END R13-R194 */


/* R13-R195 home featured live match */
.site-v5 .hl195-home-football{
  display:grid!important;
  gap:10px!important;
}
.site-v5 .hl195-featured-wrap:empty{
  display:none!important;
}
.site-v5 .hl195-featured{
  overflow:hidden!important;
  border:1px solid #d7e6df!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#f8fbf9 0%,#fff 62%)!important;
  box-shadow:0 8px 22px rgba(16,67,48,.055)!important;
}
.site-v5 .hl195-featured-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:12px 14px 10px!important;
  border-bottom:1px solid #e6eee9!important;
}
.site-v5 .hl195-featured-top>div{
  display:grid!important;
  gap:3px!important;
}
.site-v5 .hl195-eyebrow{
  color:#0a7650!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.site-v5 .hl195-featured-top b{
  color:#334b40!important;
  font-size:9px!important;
}
.site-v5 .hl195-live-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#e3222a!important;
  color:#fff!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  white-space:nowrap!important;
}
.site-v5 .hl195-live-badge i{
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.18)!important;
}
.site-v5 .hl195-featured-match{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:18px 16px!important;
}
.site-v5 .hl195-team{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
}
.site-v5 .hl195-team.away{
  justify-content:flex-end!important;
  text-align:right!important;
}
.site-v5 .hl195-team img{
  width:35px!important;
  height:35px!important;
  object-fit:contain!important;
  flex:0 0 35px!important;
}
.site-v5 .hl195-team strong{
  min-width:0!important;
  color:#17382c!important;
  font-size:11px!important;
  line-height:1.2!important;
}
.site-v5 .hl195-featured-score{
  display:grid!important;
  justify-items:center!important;
  gap:4px!important;
  min-width:76px!important;
}
.site-v5 .hl195-featured-score strong{
  color:#102f24!important;
  font-size:22px!important;
  line-height:1!important;
  letter-spacing:-.5px!important;
}
.site-v5 .hl195-featured-score span{
  color:#e3222a!important;
  font-size:8px!important;
  font-weight:900!important;
}
.site-v5 .hl195-featured-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:9px 14px!important;
  border-top:1px solid #edf2ef!important;
  background:#fbfdfc!important;
}
.site-v5 .hl195-featured-footer>span{
  color:#75877f!important;
  font-size:7.5px!important;
}
.site-v5 .hl195-featured-footer>a{
  color:#08734d!important;
  font-size:8px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.site-v5 .hl195-mini-list{
  display:grid!important;
  gap:6px!important;
}
.site-v5 .hl195-mini{
  padding:8px 10px!important;
  border:1px solid #e0e9e4!important;
  border-radius:9px!important;
  background:#fff!important;
}
.site-v5 .hl195-mini.live{
  border-color:#b9dfcd!important;
  background:#f8fcfa!important;
}
.site-v5 .hl195-mini-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:6px!important;
  color:#7a8b83!important;
  font-size:6.8px!important;
}
.site-v5 .hl195-mini-meta b{
  color:#53685e!important;
  font-size:7px!important;
}
.site-v5 .hl195-mini.live .hl195-mini-meta b{
  color:#d92028!important;
}
.site-v5 .hl195-mini-match{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
}
.site-v5 .hl195-mini-match>span{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  color:#273f34!important;
  font-size:8px!important;
  font-weight:750!important;
}
.site-v5 .hl195-mini-match>span.away{
  justify-content:flex-end!important;
  text-align:right!important;
}
.site-v5 .hl195-mini-match img{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
}
.site-v5 .hl195-mini-match>strong{
  color:#18382d!important;
  font-size:11px!important;
}
@media(max-width:620px){
  .site-v5 .hl195-featured-match{
    gap:8px!important;
    padding:15px 11px!important;
  }
  .site-v5 .hl195-team{
    flex-direction:column!important;
    justify-content:center!important;
    text-align:center!important;
    gap:5px!important;
  }
  .site-v5 .hl195-team.away{
    flex-direction:column-reverse!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .site-v5 .hl195-team img{
    width:32px!important;
    height:32px!important;
  }
  .site-v5 .hl195-team strong{
    font-size:9px!important;
  }
  .site-v5 .hl195-featured-score strong{
    font-size:19px!important;
  }
  .site-v5 .hl195-featured-footer{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}
/* END R13-R195 */


/* R13-R196 top live match on home */
.site-v5 .hlt196-shell{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  width:calc(100% - 48px)!important;
  max-width:1240px!important;
  min-height:88px!important;
  margin:18px auto 4px!important;
  padding:13px 17px!important;
  border:1px solid #d8e5df!important;
  border-left:4px solid #0b7750!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(17,55,41,.055)!important;
  color:#17372b!important;
}
.site-v5 .hlt196-kicker{
  display:grid!important;
  gap:6px!important;
  min-width:116px!important;
}
.site-v5 .hlt196-kicker>span:last-child{
  color:#6e8178!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.site-v5 .hlt196-live{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:max-content!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#e2202a!important;
  color:#fff!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.site-v5 .hlt196-live i{
  display:block!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.16)!important;
}
.site-v5 .hlt196-match{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
}
.site-v5 .hlt196-team{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.site-v5 .hlt196-team.away{
  justify-content:flex-end!important;
  text-align:right!important;
}
.site-v5 .hlt196-team img{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  object-fit:contain!important;
}
.site-v5 .hlt196-team span{
  min-width:0!important;
  overflow:hidden!important;
  color:#1e3a30!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
}
.site-v5 .hlt196-score{
  display:grid!important;
  justify-items:center!important;
  gap:3px!important;
  min-width:86px!important;
}
.site-v5 .hlt196-score strong{
  color:#122f25!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.site-v5 .hlt196-score strong em{
  color:#789088!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:700!important;
}
.site-v5 .hlt196-score span{
  color:#d81f28!important;
  font-size:8px!important;
  font-weight:900!important;
}
.site-v5 .hlt196-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  background:#f0f7f3!important;
  color:#0b714c!important;
  text-decoration:none!important;
  font-size:9px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.site-v5 .hlt196-link svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.site-v5 .home-live-top-r196-active .hl195-featured-wrap{
  display:none!important;
}
@media(max-width:820px){
  .site-v5 .hlt196-shell{
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:calc(100% - 32px)!important;
  }
  .site-v5 .hlt196-kicker{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-width:0!important;
  }
  .site-v5 .hlt196-link{
    justify-content:center!important;
  }
}
@media(max-width:520px){
  .site-v5 .hlt196-shell{
    width:calc(100% - 24px)!important;
    padding:12px!important;
  }
  .site-v5 .hlt196-match{
    gap:7px!important;
  }
  .site-v5 .hlt196-team{
    flex-direction:column!important;
    justify-content:center!important;
    text-align:center!important;
    gap:4px!important;
  }
  .site-v5 .hlt196-team.away{
    flex-direction:column-reverse!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .site-v5 .hlt196-team img{
    width:30px!important;
    height:30px!important;
  }
  .site-v5 .hlt196-team span{
    font-size:9px!important;
  }
  .site-v5 .hlt196-score strong{
    font-size:18px!important;
  }
}
/* END R13-R196 */

/* R13-R200-R3 lottery nav baseline */
.site-v5 .main-nav > a[href="/loterias/"],
.site-v5 .main-nav > a[href="/loterias"]{
  display:inline-flex!important;
  align-items:center!important;
  align-self:stretch!important;
  height:46px!important;
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
/* END R13-R200-R3 */




.home-live-football-hero:not([data-sports-authoritative-ready="1"]){display:none!important;}

/* R13-R144-R2 elegant footer */
.dd-footer{margin-top:54px;background:#0a3042;color:#eaf3f7;border-top:1px solid rgba(255,255,255,.08)}
.dd-footer a{color:#edf5f8;text-decoration:none}
.dd-footer a:hover{color:#fff}
.dd-footer-shell{max-width:1320px;margin:0 auto;padding:38px 22px 18px}
.dd-footer-top{display:grid;grid-template-columns:minmax(280px,1.25fr) 3.5fr;gap:34px;align-items:start}
.dd-footer-brand{padding-right:8px}
.dd-footer-logo{display:inline-flex;align-items:center;margin-bottom:17px}
.dd-footer-logo img{height:45px;width:auto;object-fit:contain}
.dd-footer-desc{margin:0 0 20px;font-size:13px;line-height:1.58;color:#cfe0e8;max-width:34ch}
.dd-footer-contact{display:grid;gap:12px;margin-bottom:19px}
.dd-footer-contact-item{display:grid;gap:3px}
.dd-footer-contact-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#82aabd}
.dd-footer-contact-value{font-size:15px;font-weight:650;color:#fff}
.dd-footer-contact-help{font-size:12px;line-height:1.45;color:#a9c4d0}
.dd-footer-socials{display:flex;flex-wrap:wrap;gap:9px}
.dd-footer-social{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:#f3f8fa;transition:.16s ease}
.dd-footer-social.is-visible{display:inline-flex}
.dd-footer-social:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26)}
.dd-footer-social svg{width:17px;height:17px}
.dd-footer-columns{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:18px}
.dd-footer-col{padding-left:17px;border-left:1px solid rgba(255,255,255,.085)}
.dd-footer-col-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase;color:#fff}
.dd-footer-col-title::before{content:"";width:3px;height:14px;border-radius:99px;background:#ff7300}
.dd-footer-links{display:grid;gap:10px}
.dd-footer-links a{font-size:12px;line-height:1.4;color:#d7e5ec}
.dd-footer-bottom{margin-top:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.dd-footer-legal{display:flex;flex-wrap:wrap;gap:16px 22px}
.dd-footer-legal a,.dd-footer-copy{font-size:11px;line-height:1.5;color:#aac4d0}
.dd-footer-copy{text-align:right;max-width:570px}
.dd-footer-copy strong{color:#edf6fa;font-weight:650}
@media(max-width:1120px){.dd-footer-top{grid-template-columns:1fr}.dd-footer-columns{grid-template-columns:repeat(3,minmax(160px,1fr))}}
@media(max-width:760px){.dd-footer-shell{padding:30px 18px 18px}.dd-footer-columns{grid-template-columns:repeat(2,minmax(140px,1fr))}.dd-footer-col{padding-left:0;border-left:0}.dd-footer-copy{text-align:left}}
@media(max-width:520px){.dd-footer-columns{grid-template-columns:1fr}}


/* R13-R145 footer signature */
.dd-footer-copy{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
.dd-footer-product{color:#c8dce6;font-size:11px;white-space:nowrap}
.dd-footer-product::before{content:"·";margin-right:7px;color:#6f9aad}
.dd-footer-product strong{color:#eef6fa;font-weight:650}
[data-footer-legal-extra]{color:#aac4d0}
@media(max-width:760px){.dd-footer-copy{justify-content:flex-start!important}.dd-footer-product{white-space:normal}}


/* R13-R146 — home enhancer */
.dd-home-enhanced{margin-top:30px}
.dd-home-band{margin:30px 0;border-top:1px solid #d8e3ea;padding-top:22px}
.dd-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}
.dd-home-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff6a00;margin-bottom:10px}
.dd-home-eyebrow::before{content:"";width:4px;height:18px;border-radius:99px;background:#ff6a00}
.dd-home-title{margin:0;font-size:40px;line-height:1.02;letter-spacing:-.03em;color:#0c2436;font-weight:800}
.dd-home-subtitle{margin:8px 0 0;font-size:16px;line-height:1.55;color:#567083;max-width:820px}
.dd-home-link{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #d9e3e8;border-radius:999px;color:#0c4f6d;font-size:14px;font-weight:700;background:#fff;text-decoration:none;box-shadow:0 2px 10px rgba(10,35,53,.03)}
.dd-home-link:hover{border-color:#b8cbd6;background:#f7fafb}
.dd-home-grid-2{display:grid;grid-template-columns:1.3fr .9fr;gap:18px;align-items:stretch}
.dd-home-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dd-home-sports-shell,.dd-home-utility-shell,.dd-home-radar-shell{background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);border:1px solid #dce7ed;border-radius:22px;box-shadow:0 16px 40px rgba(11,35,53,.06);padding:22px}
.dd-home-sports-main,.dd-home-sports-side,.dd-home-utility-card{min-width:0}
.dd-home-sports-cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
.dd-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;background:#0b506d;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(11,80,109,.14)}
.dd-home-btn.alt{background:#fff;color:#0b506d;border:1px solid #cfe0e8;box-shadow:none}
.dd-home-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.dd-home-radar-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #dce7ed;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);box-shadow:0 10px 28px rgba(11,35,53,.05)}
.dd-home-radar-tag{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0e7c86}
.dd-home-radar-card h3{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.02em;color:#112b3d}
.dd-home-radar-card p{margin:0;color:#5c7585;font-size:15px;line-height:1.55}
.dd-home-radar-card a{margin-top:auto;color:#0b506d;font-weight:700;text-decoration:none}
.dd-home-radar-card a:hover{text-decoration:underline}
.dd-home-chip-row{display:flex;flex-wrap:wrap;gap:10px}
.dd-home-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid #d6e3ea;color:#315266;background:#f9fcfd;font-size:12px;font-weight:700}
.dd-home-muted{color:#6f8797;font-size:13px;line-height:1.5}
.dd-home-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.dd-home-compact-head h3{margin:0;font-size:29px;line-height:1.05;letter-spacing:-.03em;color:#122b3d}
.dd-home-hidden-original{display:none !important}
@media (max-width:1080px){
  .dd-home-grid-2,.dd-home-grid-3,.dd-home-cards-row{grid-template-columns:1fr}
  .dd-home-title{font-size:34px}
}
@media (max-width:640px){
  .dd-home-title{font-size:28px}
  .dd-home-sports-shell,.dd-home-utility-shell,.dd-home-radar-shell,.dd-home-radar-card{padding:18px}
  .dd-home-link{width:100%;justify-content:center}
}


/* R13-R151 — newsroom inline, sem dependencia de CSS externo */
.site-v5{
  --r151-ink:#0e2939;
  --r151-muted:#647985;
  --r151-line:#dce5e9;
  --r151-soft:#f6f8f9;
  --r151-navy:#092d40;
  --r151-orange:#ff6d0b;
}
.site-v5 .wrap{width:min(100% - 34px,1370px)!important}
.site-v5 .masthead-main{border-top:3px solid var(--r151-orange)!important;border-bottom:1px solid #e3eaee!important;background:#fff!important}
.site-v5 .brand-row{min-height:72px!important;grid-template-columns:165px minmax(300px,1fr) minmax(300px,auto) auto!important;gap:15px!important}
.site-v5 .brand img{width:156px!important}
.site-v5 .portal-search{height:44px!important;border-radius:8px!important;border:1px solid #dbe4e8!important;background:#f8fafb!important;box-shadow:none!important}
.site-v5 .portal-search button{height:44px!important;min-width:80px!important;font-size:10px!important}
.site-v5 .header-status-v230{min-height:44px!important;border-radius:8px!important;box-shadow:none!important}
.site-v5 .header-status-v230 .header-status-item{min-height:42px!important;padding:5px 8px!important}
.site-v5 .nav-shell{position:sticky!important;top:0;z-index:80;background:#fff!important;border-bottom:1px solid #e3eaee!important;box-shadow:0 4px 14px rgba(14,42,57,.035)}
.site-v5 .nav-inner{min-height:46px!important}
.site-v5 .main-nav{height:46px!important;gap:17px!important;justify-content:flex-start!important}
.site-v5 .main-nav>a:not(.home-nav):not(.play-nav):not(.elections-nav),.site-v5 .nav-dropdown>summary{height:46px!important;font-size:10px!important;font-weight:720!important}
.site-v5 .headline-ticker{background:#092736!important}

.site-v5 .r151-home{padding:18px 0 0}
.site-v5 .r151-hero{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(260px,.70fr) 290px;gap:18px;align-items:stretch}
.site-v5 .r151-lead{position:relative;min-height:455px;border-radius:15px;overflow:hidden;background:#0a2939}
.site-v5 .r151-lead>a.media{position:absolute;inset:0;display:block}
.site-v5 .r151-lead>a.media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,22,.03) 27%,rgba(3,18,27,.91) 100%)}
.site-v5 .r151-lead img{width:100%;height:100%;object-fit:cover;display:block}
.site-v5 .r151-lead-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:29px 30px 27px;color:#fff}
.site-v5 .r151-kicker{display:block;font-size:8.5px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:#ff8c42}
.site-v5 .r151-lead-copy h1{margin:8px 0 9px;font-size:41px;line-height:1.02;letter-spacing:-1.15px;color:#fff;font-weight:780}
.site-v5 .r151-lead-copy p{margin:0;max-width:780px;color:#e4edf1;font-size:12px;line-height:1.52}
.site-v5 .r151-side{display:grid;grid-template-rows:1fr 1fr;gap:15px}
.site-v5 .r151-side-card{display:grid;grid-template-rows:145px 1fr;border:1px solid var(--r151-line);border-radius:11px;overflow:hidden;background:#fff;text-decoration:none;color:var(--r151-ink)}
.site-v5 .r151-side-card .media{display:block;overflow:hidden;background:#edf2f4}
.site-v5 .r151-side-card .media img{width:100%;height:100%;object-fit:cover}
.site-v5 .r151-side-copy{padding:11px 12px 13px;border-top:3px solid var(--tone)}
.site-v5 .r151-side-copy small{font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;color:var(--tone)}
.site-v5 .r151-side-copy strong{display:block;margin-top:5px;font-size:15px;line-height:1.2}
.site-v5 .r151-hot{padding:16px 16px 9px;border-radius:11px;background:#f5f8f9;border:1px solid #e0e8eb}
.site-v5 .r151-hot h2{margin:0 0 9px;padding-bottom:10px;border-bottom:3px solid #172a35;font-size:15px;text-transform:uppercase;letter-spacing:.45px}
.site-v5 .r151-hot a{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #dfe7ea;text-decoration:none;color:#183241}
.site-v5 .r151-hot a:last-child{border-bottom:0}
.site-v5 .r151-hot b{font-size:18px;line-height:1;color:var(--r151-orange)}
.site-v5 .r151-hot span{font-size:11.5px;line-height:1.3;font-weight:650}

.site-v5 .r151-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 32px;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9}
.site-v5 .r151-quick a{position:relative;padding:14px 16px;text-decoration:none;color:#173241;border-left:1px solid #e2e9ec}
.site-v5 .r151-quick a:first-child{border-left:0;padding-left:0}
.site-v5 .r151-quick a:last-child{padding-right:0}
.site-v5 .r151-quick small{display:block;margin-bottom:4px;color:var(--tone);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}
.site-v5 .r151-quick strong{display:block;font-size:12px;line-height:1.28}

.site-v5 .r151-editorial-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:11px;border-bottom:4px solid #102a3a;margin-bottom:17px}
.site-v5 .r151-editorial-head span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.65px;color:var(--r151-orange)}
.site-v5 .r151-editorial-head h2{margin:4px 0 0;font-size:27px;letter-spacing:-.45px}
.site-v5 .r151-editorial-head a{font-size:9px;font-weight:850;color:#245d75;text-decoration:none}
.site-v5 .r151-news-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:17px;margin-bottom:35px}
.site-v5 .r151-news-card{text-decoration:none;color:#173241;min-width:0}
.site-v5 .r151-news-card .media{display:block;height:145px;border-radius:8px;overflow:hidden;background:#edf2f4}
.site-v5 .r151-news-card.lead .media{height:275px}
.site-v5 .r151-news-card img{width:100%;height:100%;object-fit:cover}
.site-v5 .r151-news-card small{display:block;margin-top:9px;color:var(--tone);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}
.site-v5 .r151-news-card strong{display:block;margin-top:5px;font-size:15px;line-height:1.23}
.site-v5 .r151-news-card.lead strong{font-size:23px;line-height:1.14}
.site-v5 .r151-news-card p{margin:7px 0 0;color:#687e89;font-size:11px;line-height:1.46}

.site-v5 .home-briefing-r150{display:none!important}
.site-v5 #homePlayR150{display:none!important}

.site-v5 .home-sports-unified-r148{margin:37px 0!important;padding:23px!important;border-radius:15px!important;border:1px solid #dbe8e1!important;border-top:4px solid #168455!important;background:#f7faf8!important}
.site-v5 .home-services-r149{margin:38px 0!important;padding:22px!important;border:1px solid #e0e7ea!important;border-radius:15px!important;background:#fafbfc!important}
.site-v5 .home-editorial-highlights-r149{margin:36px 0!important}

.site-v5 .r151-play{margin:40px 0;border-radius:17px;overflow:hidden;background:linear-gradient(118deg,#071f2d 0%,#0b354a 68%,#164e62 100%);color:#fff;box-shadow:0 16px 40px rgba(8,35,49,.13)}
.site-v5 .r151-play-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 24px;border-bottom:1px solid rgba(255,255,255,.11)}
.site-v5 .r151-play-brand{display:flex;align-items:center;gap:10px}
.site-v5 .r151-play-brand img{width:112px;height:auto;filter:brightness(0) invert(1)}
.site-v5 .r151-play-brand b{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ff6d0b;font-size:8px;text-transform:uppercase;letter-spacing:.55px}
.site-v5 .r151-play-head>a{color:#d9e9f0;text-decoration:none;font-size:9px;font-weight:850}
.site-v5 .r151-play-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);min-height:390px}
.site-v5 .r151-play-media{position:relative;display:block;min-height:390px;overflow:hidden;background:#061923}
.site-v5 .r151-play-media img{width:100%;height:100%;object-fit:cover;display:block}
.site-v5 .r151-play-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,25,.02),rgba(4,17,25,.13))}
.site-v5 .r151-play-circle{position:absolute;z-index:2;left:26px;bottom:24px;width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:#ff6d0b;color:#fff;font-size:20px;box-shadow:0 12px 26px rgba(0,0,0,.25)}
.site-v5 .r151-play-copy{display:flex;flex-direction:column;justify-content:center;padding:29px 27px}
.site-v5 .r151-play-copy small{font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:#ff9a58}
.site-v5 .r151-play-copy h2{margin:9px 0 9px;font-size:28px;line-height:1.08;letter-spacing:-.5px;color:#fff}
.site-v5 .r151-play-copy p{margin:0;color:#c5d8e1;font-size:11.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.site-v5 .r151-play-meta{margin-top:13px;color:#8eabb9;font-size:9px}
.site-v5 .r151-play-actions{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}
.site-v5 .r151-play-actions a{min-height:38px;padding:0 13px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:9px;font-weight:850}
.site-v5 .r151-play-actions a:first-child{background:#ff6d0b;color:#fff}
.site-v5 .r151-play-actions a:last-child{border:1px solid rgba(255,255,255,.18);color:#e6f0f4}
.site-v5 .r151-play-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 22px}
.site-v5 .r151-play-mini{display:grid;grid-template-columns:90px 1fr;gap:10px;padding-top:13px;border-top:1px solid rgba(255,255,255,.11);color:#fff;text-decoration:none}
.site-v5 .r151-play-mini img{width:90px;height:55px;border-radius:6px;object-fit:cover;background:#153c4d}
.site-v5 .r151-play-mini small{display:block;color:#8daab7;font-size:8px;margin-bottom:3px}
.site-v5 .r151-play-mini strong{font-size:10.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.site-v5 .home-editorial-shelf{padding:34px 0!important;border-bottom:1px solid #dce5e9!important}
.site-v5 .home-editorial-shelf .section-head{padding-bottom:11px;border-bottom:3px solid #102a3a;margin-bottom:16px}
.site-v5 .home-shelf-grid{grid-template-columns:1.45fr repeat(3,minmax(0,1fr))!important;gap:17px!important}
.site-v5 .classic-guide-panel{border-radius:15px!important}
.site-v5 .classic-local-card{border-radius:9px!important;border:1px solid #dfe7ea!important;overflow:hidden!important}

@media(max-width:1100px){
  .site-v5 .r151-hero{grid-template-columns:1.5fr .8fr}
  .site-v5 .r151-hot{grid-column:1/-1;display:grid;grid-template-columns:120px repeat(5,1fr);gap:0}
  .site-v5 .r151-hot h2{margin:0 12px 0 0}
  .site-v5 .r151-news-grid{grid-template-columns:1.25fr 1fr 1fr}
  .site-v5 .r151-news-card:nth-child(4){display:none}
}
@media(max-width:820px){
  .site-v5 .brand-row{grid-template-columns:155px 1fr auto!important}
  .site-v5 .header-status-v230{display:none!important}
  .site-v5 .r151-hero{grid-template-columns:1fr}
  .site-v5 .r151-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .site-v5 .r151-hot{display:block}
  .site-v5 .r151-quick{grid-template-columns:1fr 1fr}
  .site-v5 .r151-quick a{border-bottom:1px solid #e2e9ec}
  .site-v5 .r151-news-grid{grid-template-columns:1fr 1fr}
  .site-v5 .r151-news-card.lead{grid-column:1/-1}
  .site-v5 .r151-news-card:nth-child(4){display:block}
  .site-v5 .r151-play-main{grid-template-columns:1fr}
  .site-v5 .r151-play-media{min-height:240px}
}
@media(max-width:600px){
  .site-v5 .wrap{width:min(100% - 24px,1370px)!important}
  .site-v5 .r151-lead{min-height:390px}
  .site-v5 .r151-lead-copy{padding:22px}
  .site-v5 .r151-lead-copy h1{font-size:30px}
  .site-v5 .r151-side{grid-template-columns:1fr}
  .site-v5 .r151-quick{grid-template-columns:1fr}
  .site-v5 .r151-quick a{padding:12px 0;border-left:0}
  .site-v5 .r151-news-grid{grid-template-columns:1fr}
  .site-v5 .r151-news-card.lead{grid-column:auto}
  .site-v5 .r151-play-head{align-items:flex-start;flex-direction:column}
  .site-v5 .r151-play-copy h2{font-size:24px}
  .site-v5 .r151-play-rail{grid-template-columns:1fr;padding:0 19px 20px}
}


/* R13-R152 — portal density inspired by newsroom references */

/* play mais compacto e sem imagem quebrada */
.site-v5 .r151-play{margin:32px 0!important}
.site-v5 .r151-play-main{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important;min-height:300px!important}
.site-v5 .r151-play-media{min-height:300px!important}
.site-v5 .r151-play-media img[src=""],.site-v5 .r151-play-media img:not([src]),.site-v5 .r151-play-media img[hidden]{display:none!important}
.site-v5 .r151-play-copy{padding:24px 25px!important}
.site-v5 .r151-play-copy h2{font-size:24px!important}
.site-v5 .r151-play-rail{background:rgba(0,0,0,.08);padding-top:0!important}
.site-v5 .r151-play.is-fallback .r151-play-main{grid-template-columns:1fr!important;min-height:190px!important}
.site-v5 .r151-play.is-fallback .r151-play-media{display:none!important}
.site-v5 .r151-play.is-fallback .r151-play-copy{min-height:190px;max-width:760px}

/* times nacionais dentro do esporte */
.site-v5 .r152-teams{
  margin:2px 0 18px;padding:15px 0 17px;
  border-top:1px solid #dbe6e0;border-bottom:1px solid #dbe6e0
}
.site-v5 .r152-teams-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}
.site-v5 .r152-teams-head div{display:grid;gap:2px}
.site-v5 .r152-teams-head small{font-size:8px;color:#198155;text-transform:uppercase;font-weight:900;letter-spacing:.7px}
.site-v5 .r152-teams-head strong{font-size:18px;color:#153528;letter-spacing:-.25px}
.site-v5 .r152-teams-head>a{font-size:9px;color:#2d6950;text-decoration:none;font-weight:800}
.site-v5 .r152-team-list{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}
.site-v5 .r152-team{
  flex:0 0 60px;display:grid;justify-items:center;gap:5px;text-decoration:none;color:#49655a
}
.site-v5 .r152-team img{width:36px;height:36px;object-fit:contain}
.site-v5 .r152-team span{
  width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:8px;font-weight:700
}
.site-v5 .r152-team-loading{font-size:10px;color:#71857b}

/* horoscopo horizontal */
.site-v5 .r152-zodiac{
  display:grid;grid-template-columns:155px minmax(0,1fr);
  align-items:center;gap:20px;margin:35px 0;padding:20px 0;
  border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9
}
.site-v5 .r152-zodiac-intro{display:grid;gap:3px}
.site-v5 .r152-zodiac-intro strong{font-size:18px;text-transform:uppercase;letter-spacing:.25px;color:#263b47}
.site-v5 .r152-zodiac-intro span{font-size:10px;color:#7b8b93}
.site-v5 .r152-zodiac-list{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));gap:8px}
.site-v5 .r152-zodiac-list a{display:grid;justify-items:center;gap:5px;text-decoration:none;color:#3f5058}
.site-v5 .r152-zodiac-list b{font-family:Georgia,serif;font-size:30px;line-height:1;color:#ef6c63;font-weight:400}
.site-v5 .r152-zodiac-list span{font-size:7.5px;text-transform:uppercase;font-weight:750}

/* quatro editorias visuais */
.site-v5 .r152-themes{margin:37px 0}
.site-v5 .r152-section-title{
  display:flex;align-items:flex-end;justify-content:space-between;
  border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;padding:14px 0 12px;margin-bottom:17px
}
.site-v5 .r152-section-title small{font-size:8px;color:#72858e;text-transform:uppercase;font-weight:850;letter-spacing:.65px}
.site-v5 .r152-section-title h2{margin:4px 0 0;font-size:27px;letter-spacing:-.5px}
.site-v5 .r152-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.site-v5 .r152-theme-card{
  position:relative;display:block;overflow:hidden;background:#fff;
  text-decoration:none;color:#132d3d;border:1px solid #dce5e9;border-top:3px solid var(--tone)
}
.site-v5 .r152-theme-media{display:block;height:190px;overflow:hidden;background:#edf2f4}
.site-v5 .r152-theme-media img{width:100%;height:100%;object-fit:cover;display:block}
.site-v5 .r152-theme-fallback{width:100%;height:100%;background:linear-gradient(135deg,#eef3f5,#dde7eb)}
.site-v5 .r152-theme-copy{display:block;padding:13px 14px 16px}
.site-v5 .r152-theme-copy small{display:block;color:var(--tone);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}
.site-v5 .r152-theme-copy b{display:block;margin-top:4px;font-size:18px;letter-spacing:-.2px}
.site-v5 .r152-theme-copy strong{display:block;margin-top:8px;font-size:13px;line-height:1.28;font-weight:650}

/* mais densidade nas prateleiras */
.site-v5 .home-editorial-highlights-r149,
.site-v5 .home-editorial-shelf{margin-top:28px!important;margin-bottom:28px!important}
.site-v5 .home-shelf-grid{gap:15px!important}
.site-v5 .home-shelf-card.lead h3{font-size:22px!important}
.site-v5 .home-shelf-card h3{font-size:14px!important}
.site-v5 .home-shelf-card p{font-size:10.5px!important}

/* produtos como faixa de portal */
.site-v5 .products-v231{padding:29px 0!important}
.site-v5 .product-list-v231{border-radius:0!important;border-left:0!important;border-right:0!important}

@media(max-width:1050px){
  .site-v5 .r152-zodiac{grid-template-columns:1fr}
  .site-v5 .r152-zodiac-list{grid-template-columns:repeat(6,1fr)}
  .site-v5 .r152-theme-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .site-v5 .r151-play-main{grid-template-columns:1fr!important}
  .site-v5 .r151-play-media{min-height:220px!important}
  .site-v5 .r152-zodiac-list{grid-template-columns:repeat(4,1fr)}
  .site-v5 .r152-theme-grid{grid-template-columns:1fr}
  .site-v5 .r152-theme-media{height:210px}
}


/* R13-R156 — Central de Esportes editorial */
.site-v5 .sports-center-r156{--sport:#0c7048;--sport-dark:#092f25;--sport-ink:#16342b;--sport-soft:#f3f8f5;--sport-line:#dce7e1;max-width:1370px;margin:0 auto;color:#17332a}
.site-v5 .sc156-header{margin:-4px 0 20px;border-radius:17px;overflow:hidden;background:linear-gradient(120deg,#082f26,#0c503d 68%,#15704f);color:#fff;box-shadow:0 16px 38px rgba(7,48,36,.12)}
.site-v5 .sc156-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 32px 24px}
.site-v5 .sc156-brand{display:inline-flex;margin-bottom:6px;color:#93dfbd;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.9px}
.site-v5 .sc156-header h1{margin:0;font-size:42px;line-height:1;letter-spacing:-1px;color:#fff}
.site-v5 .sc156-header p{max-width:790px;margin:12px 0 0;color:#d5e8df;font-size:13px;line-height:1.52}
.site-v5 .sc156-header-status{min-width:205px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07);display:grid;gap:5px}
.site-v5 .sc156-header-status>span{font-size:11px;font-weight:850}.site-v5 .sc156-header-status>small{font-size:8.5px;color:#b8d4c8}
.site-v5 .sc156-header-status button{margin-top:5px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}
.site-v5 .sc156-main-nav{display:flex;gap:2px;overflow:auto;padding:0 22px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.08)}
.site-v5 .sc156-main-nav a{padding:14px 13px;color:#d8e9e2;text-decoration:none;font-size:10px;font-weight:750;white-space:nowrap;border-bottom:3px solid transparent}
.site-v5 .sc156-main-nav a:hover,.site-v5 .sc156-main-nav a.active{color:#fff;border-bottom-color:#62d19b;background:rgba(255,255,255,.04)}

.site-v5 .sc156-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.63fr) minmax(310px,.68fr);gap:16px;align-items:stretch}
.site-v5 .sc156-editorial-lead{position:relative;min-height:440px;border-radius:14px;overflow:hidden;background:#0e3027}
.site-v5 .sc156-editorial-media{position:absolute;inset:0}
.site-v5 .sc156-editorial-media img,.site-v5 .sc156-editorial-media .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}
.site-v5 .sc156-editorial-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,14,.02) 24%,rgba(4,27,20,.92) 100%)}
.site-v5 .sc156-editorial-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:27px 28px;color:#fff}
.site-v5 .sc156-editorial-copy>span{font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.7px;color:#72d5a3}
.site-v5 .sc156-editorial-copy a{text-decoration:none;color:#fff}.site-v5 .sc156-editorial-copy h1{margin:7px 0 8px;color:#fff;font-size:32px;line-height:1.06;letter-spacing:-.75px}
.site-v5 .sc156-editorial-copy p{margin:0;color:#d9e8e2;font-size:11px;line-height:1.5}
.site-v5 .sc156-editorial-side{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}
.site-v5 .sc156-editorial-card{display:grid;grid-template-columns:102px 1fr;min-height:100px;border:1px solid #dce7e2;border-radius:10px;overflow:hidden;background:#fff;color:#17332a;text-decoration:none}
.site-v5 .sc156-editorial-card .media{display:block;overflow:hidden;background:#eaf1ed}
.site-v5 .sc156-editorial-card .media img,.site-v5 .sc156-editorial-card .media .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}
.site-v5 .sc156-editorial-card .copy{display:block;padding:10px 11px}
.site-v5 .sc156-editorial-card small{display:block;color:#168057;font-size:7.5px;text-transform:uppercase;font-weight:900}
.site-v5 .sc156-editorial-card strong{display:block;margin-top:5px;font-size:11.5px;line-height:1.28}

.site-v5 .sc156-score-hero{border-radius:14px;background:#f2f7f4;border:1px solid #d8e5de;padding:17px;display:flex;flex-direction:column}
.site-v5 .sc156-score-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #dbe7e1}
.site-v5 .sc156-score-title small{display:block;color:#168057;font-size:8px;text-transform:uppercase;font-weight:900}.site-v5 .sc156-score-title h2{margin:3px 0 0;font-size:19px}
.site-v5 .sc156-score-title .pulse{width:9px;height:9px;border-radius:50%;background:#16a265;box-shadow:0 0 0 5px rgba(22,162,101,.12)}
.site-v5 #sc156FeaturedGame{flex:1;display:flex;align-items:center}
.site-v5 .sc156-featured-game{width:100%;padding:14px 0}
.site-v5 .sc156-featured-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px}
.site-v5 .sc156-featured-head div{display:grid;gap:2px}.site-v5 .sc156-featured-head small{font-size:8px;color:#64796f}.site-v5 .sc156-featured-head strong{font-size:10px}
.site-v5 .sc156-featured-head>span{padding:5px 7px;border-radius:999px;background:#e5eee9;color:#47665a;font-size:7.5px;font-weight:900}
.site-v5 .sc156-featured-game.is-live .sc156-featured-head>span{background:#dff5e9;color:#087846}
.site-v5 .sc156-featured-score{display:grid;grid-template-columns:1fr 82px 1fr;gap:8px;align-items:center}
.site-v5 .sc156-featured-score>div:not(.score){display:grid;justify-items:center;gap:7px;text-align:center}
.site-v5 .sc156-featured-score img{width:48px;height:48px;object-fit:contain}.site-v5 .sc156-featured-score>div>strong{font-size:10px;line-height:1.25}
.site-v5 .sc156-featured-score .score{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;text-align:center}
.site-v5 .sc156-featured-score .score b{font-size:30px;line-height:1}.site-v5 .sc156-featured-score .score i{font-style:normal;color:#7f9289}
.site-v5 .sc156-featured-score .score small{grid-column:1/-1;margin-top:6px;font-size:8px;color:#628073}
.site-v5 .sc156-score-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe7e1}
.site-v5 .sc156-score-summary div{padding:12px 6px;text-align:center;border-left:1px solid #dbe7e1}.site-v5 .sc156-score-summary div:first-child{border-left:0}
.site-v5 .sc156-score-summary b{display:block;font-size:20px;color:#0b6f48}.site-v5 .sc156-score-summary span{display:block;margin-top:2px;font-size:7.5px;color:#70827a;text-transform:uppercase}

.site-v5 .sc156-score-center{margin:30px 0;padding:22px;border-radius:14px;border:1px solid #dce6e1;background:#fff}
.site-v5 .sc156-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.site-v5 .sc156-section-head small{display:block;color:#168057;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.65px}.site-v5 .sc156-section-head h2{margin:4px 0 0;font-size:25px;letter-spacing:-.45px}
.site-v5 .sc156-section-head>span,.site-v5 .sc156-section-head>a{font-size:9px;color:#668078;text-decoration:none;font-weight:750}
.site-v5 .sc156-section-head.compact{padding-bottom:12px;border-bottom:2px solid #173b2f}
.site-v5 .sc156-score-toolbar{display:grid;gap:10px;margin-bottom:15px}.site-v5 .sc156-mode-tabs,.site-v5 .sc156-league-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:thin}
.site-v5 .sc156-mode-tabs button,.site-v5 .sc156-league-filters button{white-space:nowrap;border:1px solid #d5e2dc;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750;color:#4a665b;cursor:pointer}
.site-v5 .sc156-mode-tabs button.active{background:#0c7048;border-color:#0c7048;color:#fff}.site-v5 .sc156-league-filters button.active{background:#e7f3ed;border-color:#b8d9c9;color:#075f3d}
.site-v5 .sc156-matches{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.site-v5 .sc156-match{position:relative;padding:12px 13px;border:1px solid #e0e8e4;border-radius:9px;background:#fbfcfb}.site-v5 .sc156-match.is-live{border-color:#9ed4ba;background:#f4fbf7}
.site-v5 .sc156-match-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.site-v5 .sc156-match-meta span{font-size:8px;font-weight:850;color:#49665b}.site-v5 .sc156-match-meta small{font-size:7.5px;color:#7b8d85}
.site-v5 .sc156-match-teams{display:grid;grid-template-columns:1fr 64px 1fr;gap:8px;align-items:center}.site-v5 .sc156-team{display:flex;align-items:center;gap:7px;min-width:0}.site-v5 .sc156-team:last-child{justify-content:flex-end;text-align:right}
.site-v5 .sc156-team img{width:26px;height:26px;object-fit:contain}.site-v5 .sc156-team b{font-size:10px;line-height:1.2}
.site-v5 .sc156-score{display:flex;align-items:center;justify-content:center;gap:6px}.site-v5 .sc156-score strong{font-size:18px}.site-v5 .sc156-score i{font-style:normal;color:#84968e}.site-v5 .sc156-score span{font-size:12px;color:#83958d}
.site-v5 .sc156-live-dot{position:absolute;right:10px;top:10px;padding:3px 5px;border-radius:999px;background:#0b945b;color:#fff;font-size:6.5px;font-weight:900}

.site-v5 .sc156-data-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;margin:30px 0}
.site-v5 .sc156-standings-panel,.site-v5 .sc156-latest{border:1px solid #dce6e1;border-radius:13px;background:#fff;padding:18px}
.site-v5 .sc156-table-wrap{overflow:auto}.site-v5 .sc156-table{width:100%;border-collapse:collapse;font-size:9px}
.site-v5 .sc156-table th{padding:8px 7px;border-bottom:1px solid #dbe5e0;color:#74877e;text-align:center;font-size:7.5px;text-transform:uppercase}.site-v5 .sc156-table th:nth-child(2){text-align:left}
.site-v5 .sc156-table td{padding:8px 7px;border-bottom:1px solid #edf1ef;text-align:center}.site-v5 .sc156-table td:nth-child(2){text-align:left}
.site-v5 .sc156-table-team{display:flex;align-items:center;gap:7px}.site-v5 .sc156-table-team img{width:24px;height:24px;object-fit:contain}
.site-v5 .sc156-latest-list{display:grid}.site-v5 .sc156-latest-item{display:grid;grid-template-columns:83px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #edf1ef;text-decoration:none;color:#17332a}
.site-v5 .sc156-latest-item>span{height:60px;overflow:hidden;border-radius:7px;background:#ebf1ee}.site-v5 .sc156-latest-item>span img,.site-v5 .sc156-latest-item>span .media-fallback{width:100%;height:100%;object-fit:cover;border-radius:0}
.site-v5 .sc156-latest-item small{display:block;color:#168057;font-size:7px;font-weight:900;text-transform:uppercase}.site-v5 .sc156-latest-item strong{display:block;margin-top:4px;font-size:10.5px;line-height:1.28}

.site-v5 .sc156-clubs{margin:30px 0;padding:19px;border-top:4px solid #0c7048;background:#f5f9f7;border-radius:12px}
.site-v5 .sc156-club-list{display:flex;gap:13px;overflow:auto;padding:2px 0 5px;scrollbar-width:thin}.site-v5 .sc156-club{flex:0 0 74px;display:grid;justify-items:center;gap:6px;text-decoration:none;color:#38584b;text-align:center}
.site-v5 .sc156-club img{width:42px;height:42px;object-fit:contain}.site-v5 .sc156-club span{font-size:8px;line-height:1.2;max-width:74px}

.site-v5 .sc156-modalities{margin:30px 0}.site-v5 .sc156-modality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.site-v5 .sc156-modality{display:grid;grid-template-columns:36px 1fr 20px;gap:10px;align-items:center;min-height:88px;border:1px solid #dce6e1;border-radius:10px;padding:13px;text-decoration:none;color:#17332a;background:#fff}
.site-v5 .sc156-modality>b{width:36px;height:36px;border-radius:9px;background:#e8f3ed;display:grid;place-items:center;color:#0c7048;font-size:17px}.site-v5 .sc156-modality span{display:grid;gap:3px}
.site-v5 .sc156-modality strong{font-size:11px}.site-v5 .sc156-modality small{font-size:8.5px;line-height:1.3;color:#71837a}.site-v5 .sc156-modality i{font-style:normal;color:#6b8177}

.site-v5 .sc156-loading{padding:22px 12px;text-align:center;color:#71857b;font-size:9px}.site-v5 .sc156-empty{padding:25px 14px;border:1px dashed #cddbd4;border-radius:9px;text-align:center;color:#6c8076}
.site-v5 .sc156-empty strong{display:block;color:#365548;font-size:11px}.site-v5 .sc156-empty span{display:block;margin-top:5px;font-size:9px;line-height:1.4}

@media(max-width:1120px){.site-v5 .sc156-top-grid{grid-template-columns:1.25fr .75fr}.site-v5 .sc156-score-hero{grid-column:1/-1}.site-v5 .sc156-data-grid{grid-template-columns:1fr}.site-v5 .sc156-modality-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-v5 .sc156-header-top{grid-template-columns:1fr;padding:24px 20px 18px}.site-v5 .sc156-header h1{font-size:34px}.site-v5 .sc156-header-status{min-width:0}.site-v5 .sc156-top-grid{grid-template-columns:1fr}.site-v5 .sc156-editorial-lead{min-height:380px}.site-v5 .sc156-editorial-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.site-v5 .sc156-score-hero{grid-column:auto}.site-v5 .sc156-matches{grid-template-columns:1fr}.site-v5 .sc156-modality-grid{grid-template-columns:1fr}}
@media(max-width:520px){.site-v5 .sc156-editorial-side{grid-template-columns:1fr}.site-v5 .sc156-editorial-card{grid-template-columns:92px 1fr}.site-v5 .sc156-editorial-copy h1{font-size:27px}.site-v5 .sc156-score-center{padding:15px}.site-v5 .sc156-match-teams{grid-template-columns:1fr 52px 1fr}.site-v5 .sc156-team{display:grid;justify-items:center;text-align:center}.site-v5 .sc156-team:last-child{justify-content:center;text-align:center}}
