/* EDITORIAL REDESIGN / 2026. All selectors are restricted to the header and main.
   The footer HTML and footer styling from the original project are intentionally untouched. */
:root { --ed-ink:#112d31; --ed-deep:#0b2227; --ed-leaf:#ccff70; --ed-leaf-dark:#a9ed44; --ed-paper:#f3f5ee; --ed-canvas:#f7f8f3; --ed-slate:#53646b; --ed-border:#dce3da; --ed-accent:#107365; --ed-white:#fff; }
/* Header — two-tier editorial navigation */
.site-header {position:relative; z-index:50; background:var(--ed-deep); border-bottom:1px solid #244249;box-shadow:0 9px 35px rgba(11,34,39,.1)}
.site-header .editorial-strip {background:#d3ff81;color:#12332d;padding:9px max(24px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;align-items:center;gap:18px;font:800 10px/1.35 'Albert Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.site-header .editorial-strip span:last-child {font-weight:600;letter-spacing:.04em}
.site-header .site-header-row {max-width:1280px;padding:20px 24px;gap:36px}
.site-header .site-brand {gap:12px;color:#fff;flex-shrink:0}
.site-header .site-brand img {width:43px;height:43px;border:2px solid #a1d96c; padding:3px;background:#fff;border-radius:13px;transform:rotate(-6deg)}
.site-header .site-brand-name {color:#f8fff7;font-weight:800;font-size:22px;letter-spacing:-.055em}
.site-header .site-brand-name strong {font-weight:900}
.site-header .site-brand-name span {font-weight:450;color:#c5ff7a}
.site-header .site-nav {gap:5px;flex-wrap:nowrap;justify-content:flex-end}
.site-header .site-nav a {color:#cfdfdc;font-size:12px;font-weight:650;text-align:center;line-height:1.3;border-radius:11px;padding:11px 12px;max-width:160px}
.site-header .site-nav a:hover {color:#fff;background:#22474b}
.site-header .site-nav a[aria-current=page] {background:#caff70;color:#132b2a;font-weight:900;box-shadow:0 2px 0 #a2d755}
.site-header .site-mobile-menu summary {background:#214549;border-color:#385e61;color:#fff;width:44px;height:44px;border-radius:12px}
.site-header .site-mobile-links {background:#173a3f;border:1px solid #37555a;border-radius:15px;box-shadow:0 22px 50px #06181dc4}
.site-header .site-mobile-links a {color:#ecf7f2; font-size:14px}
.site-header .site-mobile-links a:hover {background:#285157;color:#fff}
.site-header .site-mobile-links a[aria-current=page] {background:#d1ff7b;color:#092a22}
.site-header .site-mobile-links .site-menu-sep {border-color:#375c61}
/* The main content and all editorial classes are isolated from the old footer. */
main.ed-site-main {background:var(--ed-canvas);color:var(--ed-ink);padding-bottom:40px;overflow:clip}
main.ed-site-main :is(h1,h2,h3,h4) {color:var(--ed-ink);letter-spacing:-.04em}
main.ed-site-main h1, main.ed-site-main h2 {font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.043em}
main.ed-site-main h1 {font-size:clamp(2.65rem,5.3vw,4.55rem);line-height:1.065;max-width:850px}
main.ed-site-main h2 {font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.16}
main.ed-site-main h3 {line-height:1.3}
main.ed-site-main section > :is(.max-w-5xl,.max-w-3xl), main.ed-site-main > div > section > :is(.max-w-5xl,.max-w-3xl), main.ed-site-main > .ed-article-frame > section > div {max-width:1180px}
main.ed-site-main a:focus-visible, .site-header a:focus-visible, .site-header summary:focus-visible {outline:3px solid var(--ed-leaf-dark);outline-offset:3px}
main.ed-site-main .highlight {background:none;color:#bfff6f;display:inline}
/* Breadcrumb */
main.ed-site-main .site-breadcrumb {background:#e8f0e8;border-bottom:1px solid #d4e3d9}
main.ed-site-main .site-breadcrumb-inner {max-width:1180px;padding:14px 24px;font-size:12px;letter-spacing:.02em;color:#48605e}
main.ed-site-main .site-breadcrumb-inner a {color:#0d6962;font-weight:700}
main.ed-site-main .site-breadcrumb-inner [aria-current=page] {color:#355454;font-weight:750}
/* First screen: dark editorial split hero with a bright quick-navigation rail */
main.ed-site-main .ed-hero {background:var(--ed-deep)!important;color:#ecf8ee!important;border:0!important;position:relative;isolation:isolate;overflow:hidden;padding:80px 0 74px!important}
main.ed-site-main .ed-hero:before {content:'';position:absolute;z-index:-1;width:520px;height:520px;right:-160px;top:-210px;border:1px solid rgba(200,255,128,.25);border-radius:50%;box-shadow:0 0 0 60px rgba(187,255,109,.03),0 0 0 120px rgba(187,255,109,.035),0 0 0 180px rgba(187,255,109,.025)}
main.ed-site-main .ed-hero:after {content:'';position:absolute;z-index:-1;width:390px;height:390px;left:-280px;bottom:-240px;background:#143f40;border-radius:50%;filter:blur(2px)}
main.ed-site-main .ed-hero > div {max-width:1180px;padding-inline:24px}
main.ed-site-main .ed-hero .ed-hero-layout {display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(28px,5vw,88px)}
main.ed-site-main .ed-hero .ed-hero-copy {max-width:850px;min-width:0}
main.ed-site-main .ed-eyebrow {display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#bfff6e;margin:0 0 22px}
main.ed-site-main .ed-eyebrow:before {content:'';width:27px;height:2px;background:currentColor}
main.ed-site-main .ed-hero h1 {color:#fff!important;text-wrap:balance;margin-bottom:21px}
main.ed-site-main .ed-hero :is(p,li,li span),main.ed-site-main .ed-hero li strong {color:#e0ece8!important}
main.ed-site-main .ed-hero li svg {color:#cbff76!important}
main.ed-site-main .ed-hero ul {margin-top:25px;margin-bottom:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
main.ed-site-main .ed-hero ul li {align-items:flex-start;line-height:1.5}
main.ed-site-main .ed-hero ul li svg {margin-top:2px}
main.ed-site-main .ed-hero .flex.flex-wrap.items-center.gap-x-3 span {color:#c5e4d5!important;background:#285052!important;border:1px solid #416a63!important;border-radius:8px;padding:7px 11px}
main.ed-site-main .ed-hero .flex.flex-wrap.items-center.gap-x-3 span svg {color:#b8ff75!important}
main.ed-site-main .ed-hero .ed-hero-copy > div:last-child > span {color:#adcbc4!important;text-transform:uppercase;letter-spacing:.11em;font-weight:800}
main.ed-site-main .ed-hero img[src^='payment/'] {opacity:1;filter:brightness(0) invert(1);max-width:100px}
main.ed-site-main .ed-hero .flex.items-center.gap-3.flex-wrap {gap:15px;background:#1b4244;border:1px solid #335456;padding:15px 18px;border-radius:13px;width:max-content;max-width:100%}
main.ed-site-main .ed-hero-aside {border:1px solid #c6f59b;background:#d5ff91;border-radius:20px;padding:26px 24px 24px;box-shadow:16px 16px 0 rgba(139,202,82,.09);color:#122e2e}
main.ed-site-main .ed-aside-kicker {font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:#346d4a}
main.ed-site-main .ed-hero-aside strong {display:block;font-family:Georgia,serif;color:#14382c;font-size:31px;line-height:1.11;letter-spacing:-.035em;margin:15px 0 13px}
main.ed-site-main .ed-hero-aside > p {font-size:13px;line-height:1.6;color:#3b6150!important;margin-bottom:22px}
main.ed-site-main .ed-hero-aside a {display:flex;align-items:center;justify-content:space-between;gap:10px;background:#133b39;color:#f5ffe6;text-decoration:none;font-size:13px;font-weight:800;padding:15px 16px;border-radius:10px;transition:transform .2s}
main.ed-site-main .ed-hero-aside a:hover {transform:translateY(-2px)}
main.ed-site-main .ed-hero-aside a:after {content:'↗';font-size:19px;line-height:1}
main.ed-site-main .ed-aside-footer {display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;color:#2b543c;margin-top:18px}
main.ed-site-main .ed-aside-footer:before {content:'✓';display:grid;place-items:center;background:#0c6a53;border-radius:50%;width:19px;height:19px;color:#fff;font-size:12px}
/* Evidence stripe */
main.ed-site-main .ed-proof-strip {display:block!important;background:#e6f6de!important;border-bottom:1px solid #d5eacb!important}
main.ed-site-main .ed-proof-strip > div {padding:24px 24px!important;max-width:1180px}
main.ed-site-main .ed-proof-strip > div > div {justify-content:space-between!important;flex-wrap:wrap;gap:12px!important}
main.ed-site-main .ed-proof-strip > div > div > div {display:flex!important;align-items:center;gap:10px; flex:1 1 180px;justify-content:center}
main.ed-site-main .ed-proof-strip svg {color:#126e58!important;width:21px;height:21px}
main.ed-site-main .ed-proof-strip span {color:#234e43!important;font-size:12px;font-weight:800;letter-spacing:.01em}
main.ed-site-main .ed-proof-strip span.md\:hidden {display:none!important}
main.ed-site-main .ed-proof-strip span.hidden.md\:inline {display:inline!important}
/* General sectional rhythm, different from the original full-width white blocks */
main.ed-site-main > section:not(.ed-hero):not(.ed-proof-strip):not(.ed-rankings):not(.ed-intro):not(.ed-license-hero), main.ed-site-main > div.ed-article-frame > section {background:var(--ed-canvas)!important;border-color:var(--ed-border)!important;padding-top:54px!important;padding-bottom:54px!important}
main.ed-site-main > section.ed-content-block:nth-of-type(even),main.ed-site-main .ed-article-frame section:nth-child(even){background:#eef3ed!important}
main.ed-site-main .ed-article-frame {background:var(--ed-canvas)!important}
main.ed-site-main :is(.ed-content-block,.ed-article-frame) h2 {position:relative;margin-bottom:22px}
main.ed-site-main :is(.ed-content-block,.ed-article-frame) h2:after {content:'';display:block;width:48px;height:4px;border-radius:4px;background:var(--ed-leaf-dark);margin-top:14px}
main.ed-site-main .ed-content-block p,main.ed-site-main .ed-article-frame p {line-height:1.76}
main.ed-site-main .ed-content-block a:not([class*=bg-]),main.ed-site-main .ed-article-frame a:not([class*=bg-]) {color:#08735d}
/* Quick answer / intro modules */
main.ed-site-main .ed-intro {background:#ecf3e9!important;padding:45px 0!important;border:0!important}
main.ed-site-main .ed-intro > div {max-width:1180px}
main.ed-site-main .ed-intro > div > div {border-left:5px solid #a8db6c;border-radius:14px;background:#fff;padding:30px 34px;box-shadow:0 10px 30px #1644320c}
main.ed-site-main .ed-license-hero {position:relative;background:var(--ed-deep)!important;color:#fff;padding:75px 0!important}
main.ed-site-main .ed-license-hero h1 {color:#fff!important}
main.ed-site-main .ed-license-hero p, main.ed-site-main .ed-license-hero div {color:#d8e8df}
main.ed-site-main .ed-license-hero a {color:#c7ff76!important}
/* Rankings heading and card system */
main.ed-site-main .ed-rankings {background:#f0f3ec!important;padding:75px 0 85px!important}
main.ed-site-main .ed-rankings > div {max-width:1240px;padding-inline:24px}
main.ed-site-main .ed-section-head {display:flex;gap:28px;align-items:end;justify-content:space-between;padding:0 0 28px;border-bottom:1px solid #d8e0d8;margin-bottom:30px}
main.ed-site-main .ed-section-head .ed-section-kicker {display:inline-block;color:#11765c;font-size:11px;line-height:1;letter-spacing:.15em;font-weight:900;text-transform:uppercase;margin-bottom:14px}
main.ed-site-main .ed-section-head h2 {font-size:clamp(2rem,3.2vw,2.9rem);margin:0}
main.ed-site-main .ed-section-head p {max-width:320px;color:#536b69!important;line-height:1.6;font-size:13px}
main.ed-site-main .ed-card-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
main.ed-site-main .ed-review-card {border:1px solid #d3ded4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(27,68,59,.07)!important;overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0;isolation:isolate}
main.ed-site-main .ed-review-card:hover {transform:translateY(-3px);box-shadow:0 20px 45px rgba(27,68,59,.14)!important}
main.ed-site-main .ed-review-card:first-child {border:2px solid #0d6b57!important}
main.ed-site-main .ed-review-card > div:first-child:not(.md\:hidden):not(.hidden) {background:#155b51!important;color:#f6ffe9!important;text-align:left!important;padding:11px 24px!important;font-size:10px!important;letter-spacing:.15em}
main.ed-site-main .ed-review-card:nth-child(2) > div:first-child:not(.md\:hidden):not(.hidden) {background:#e2f3b0!important;color:#215444!important}
main.ed-site-main .ed-review-card > span.hidden.md\:inline-flex {position:absolute!important;top:20px!important;right:20px!important;left:auto!important;z-index:2!important;border-radius:9px!important;width:36px!important;height:36px!important;font-size:14px!important;background:#d0fb85!important;color:#144838!important}
main.ed-site-main .ed-review-card > div.hidden.md\:flex {display:grid!important;grid-template-columns:135px minmax(0,1fr);grid-template-rows:auto auto;align-items:start}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(1) {grid-column:1;grid-row:1;min-width:0!important;width:auto!important;padding:30px 14px 14px 20px!important;align-self:start}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(1) img {max-width:100%!important;max-height:100px!important;object-fit:contain}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(2) {grid-column:2;grid-row:1;min-width:0;padding:28px 24px 10px 12px!important}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(2) p {font-size:12px!important;line-height:1.65!important}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(2) .grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(2) .grid.grid-cols-2.sm\:grid-cols-5 {grid-template-columns:repeat(5,minmax(0,1fr))!important}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(3) {grid-column:1/-1;grid-row:2;width:100%!important;display:grid!important;grid-template-columns:105px minmax(0,1fr) 172px;align-items:center;gap:20px;padding:18px 22px!important;background:#f1f7ed;border-left:0!important;border-top:1px solid #dce9d7;min-height:108px}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(3) .btn-glow {background:#153d37!important;color:#fff!important;border-radius:10px!important;padding:15px 11px!important;font-size:13px!important;white-space:normal!important;text-align:center}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(3) .btn-glow:hover {background:#0c6553!important}
main.ed-site-main .ed-review-card .btn-glow:after {display:none!important}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(3) > :first-child {justify-self:center}
main.ed-site-main .ed-review-card > div.hidden.md\:flex > div:nth-child(3) > :nth-child(2) {min-width:0}
main.ed-site-main .ed-review-card .rounded-lg.bg-\[\#FAFAFA\] {background:#f5f8f1!important;border-color:#d8e8da!important}
main.ed-site-main .ed-review-card .text-2xl.font-extrabold {color:#104f45!important}
main.ed-site-main .ed-review-card .text-\[\#3002B2\] {color:#0e765e!important}
main.ed-site-main .ed-review-card div[class*='bg-[#3002B2]']:not(.btn-glow) {background:#176f5c!important}
main.ed-site-main .ed-review-card .ed-float-number {display:none}
/* Content within comparisons, informational grids & tables */
main.ed-site-main .ed-content-block .overflow-x-auto {background:#fff;border:1px solid var(--ed-border);border-radius:16px;box-shadow:0 8px 25px #193b2910}
main.ed-site-main table {background:#fff;width:100%;border-collapse:separate;border-spacing:0;border-radius:13px;overflow:hidden}
main.ed-site-main table th {background:#123f3d;color:#f7fff5!important;padding:14px 17px!important;font-size:12px}
main.ed-site-main table td {padding:14px 17px!important;line-height:1.55;border-color:#e2eae0!important}
main.ed-site-main table tr:nth-child(even) td {background:#f2f6ef}
main.ed-site-main :is(details,blockquote) {border-color:#dbe7d9}
main.ed-site-main details {background:#fff!important;border-radius:12px!important;margin-bottom:10px;box-shadow:0 3px 15px #003b2d08}
main.ed-site-main summary {cursor:pointer}
main.ed-site-main .ed-article-frame section > div {max-width:1100px;padding-inline:24px}
main.ed-site-main .ed-article-frame section h2,main.ed-site-main .ed-content-block h2 {max-width:900px}
main.ed-site-main .ed-article-frame > section:nth-child(odd) {background:#fff!important}
/* Info & policy pages get designed intro and clear card rhythm */
main.ed-site-main .ed-simple-hero {background:var(--ed-deep)!important;color:#fff!important;padding:75px 0 78px!important;position:relative}
main.ed-site-main .ed-simple-hero h1 {color:#fff!important}
main.ed-site-main .ed-simple-hero p {color:#d8e8e4!important}
main.ed-site-main .ed-simple-hero > div {max-width:1120px}
main.ed-site-main .ed-simple-hero > div:before {content:'GUÍA & INFORMACIÓN';color:#c7ff7d;display:block;font-size:11px;font-weight:900;letter-spacing:.2em;margin-bottom:18px}
main.ed-site-main .ed-simple-body {background:#f5f7f0!important;padding:55px 0 75px!important}
main.ed-site-main .ed-simple-body > div {background:white;max-width:1050px;padding:50px!important;border:1px solid #dce5d9;border-radius:20px;box-shadow:0 10px 40px #1143330c}
main.ed-site-main .ed-simple-body h2 {border-bottom:1px solid #dce8dc;padding-bottom:13px}
/* Buttons not used by footer */
main.ed-site-main a[class*=bg-\[\#3002B2\]]:not(.absolute),main.ed-site-main a.btn-glow {background:#145b50!important;color:#fff!important;border-radius:11px!important;text-decoration:none!important;box-shadow:none!important}
main.ed-site-main a[class*=bg-\[\#3002B2\]]:not(.absolute):hover, main.ed-site-main a.btn-glow:hover {background:#0a413c!important;color:#fff!important}
main.ed-site-main a[class*=text-\[\#3002B2\]] {color:#126f62!important}
main.ed-site-main .ed-content-block [class*=border-\[\#3002B2\]] {border-color:#0a7d60!important}
@media(max-width:1180px) {.site-header .site-nav {display:none}.site-header .site-mobile-menu {display:block}}
@media(max-width:1090px) {.site-header .site-header-row {padding:16px 22px}}
@media(max-width:1040px) {
 main.ed-site-main .ed-card-grid {grid-template-columns:1fr}
 main.ed-site-main .ed-review-card > div.hidden.md\:flex {grid-template-columns:170px minmax(0,1fr)}
 main.ed-site-main .ed-hero .ed-hero-layout {grid-template-columns:minmax(0,1fr) 275px;gap:26px}
}
@media(max-width:767px) {
 .site-header .editorial-strip {padding:8px 17px;font-size:9px}
 .site-header .editorial-strip span:last-child {display:none}
 .site-header .site-header-row {padding:13px 17px}
 .site-header .site-brand img {width:38px;height:38px}
 main.ed-site-main .ed-hero {padding:46px 0 50px!important}
 main.ed-site-main .ed-hero > div {padding-inline:19px}
 main.ed-site-main .ed-hero .ed-hero-layout {grid-template-columns:1fr;gap:27px}
 main.ed-site-main h1 {font-size:clamp(2.2rem,9vw,3.7rem)}
 main.ed-site-main .ed-hero ul {grid-template-columns:1fr;gap:10px}
 main.ed-site-main .ed-hero-aside {display:none}
 main.ed-site-main .ed-proof-strip > div > div > div {flex:1 1 130px;justify-content:flex-start}
 main.ed-site-main .ed-proof-strip > div {padding:18px 20px!important}
 main.ed-site-main .ed-proof-strip span {font-size:10px}
 main.ed-site-main .ed-rankings {padding:42px 0 55px!important}
 main.ed-site-main .ed-rankings > div {padding-inline:16px}
 main.ed-site-main .ed-section-head {display:block}
 main.ed-site-main .ed-section-head p {margin-top:13px}
 main.ed-site-main .ed-card-grid {gap:17px}
 main.ed-site-main .ed-review-card > div.md\:hidden {display:block!important}
 main.ed-site-main .ed-review-card > div.hidden.md\:flex {display:none!important}
 main.ed-site-main .ed-review-card > span.hidden.md\:inline-flex {display:none!important}
 main.ed-site-main .ed-review-card .btn-glow {background:#154a42!important;padding:14px!important}
 main.ed-site-main .ed-simple-body > div {padding:27px 19px!important;border-radius:14px}
 main.ed-site-main .ed-simple-hero {padding:52px 0!important}
 main.ed-site-main > section:not(.ed-hero):not(.ed-proof-strip):not(.ed-rankings):not(.ed-intro):not(.ed-license-hero){padding-top:35px!important;padding-bottom:38px!important}
 main.ed-site-main .ed-content-block .overflow-x-auto {overflow-x:auto}
 main.ed-site-main table {min-width:580px}
}
@media(prefers-reduced-motion:reduce) {main.ed-site-main .ed-review-card,main.ed-site-main .ed-hero-aside a {transition:none!important}}
/* Refinement: keep the quick guide readable over its pale background. */
main.ed-site-main .ed-hero .ed-hero-aside > p {color:#335c43!important}
main.ed-site-main .ed-review-card [class*='text-[#3002B2]'],main.ed-site-main .ed-review-card [class*='bg-[#3002B2]'] {color:#146f55!important}
main.ed-site-main .ed-review-card .bg-\[\#FFF8E1\] {background:#f6f0cf!important;color:#7e6514!important;border-color:#e4dab2!important}
main.ed-site-main .ed-review-card .bg-\[\#EDE9FE\], main.ed-site-main .ed-review-card .bg-purple-100 {background:#dcf1d9!important;color:#155d4f!important;border-color:#aed4a8!important}

/* Individual editor's pick, reworked independently of the main two-column ranking. */
main.ed-site-main .ed-featured {background:#e7f0e8!important;padding-top:56px!important;padding-bottom:60px!important}
main.ed-site-main .ed-featured > div {max-width:1180px}
main.ed-site-main .ed-featured > div > h2 {margin-bottom:25px}
main.ed-site-main .ed-featured .relative.bg-white.border.rounded-xl {border:2px solid #0f755e!important;border-radius:18px!important;box-shadow:0 15px 30px #1a5b3514!important}
main.ed-site-main .ed-featured .relative.bg-white.border.rounded-xl > div:first-child {background:#0c695a!important;color:#fff!important;padding-block:11px!important;text-align:center;letter-spacing:.12em}
main.ed-site-main .ed-featured .relative.bg-white.border.rounded-xl > span {background:#caff78!important;color:#163c30!important}
main.ed-site-main .ed-featured .btn-glow:after {display:none}
main.ed-site-main .ed-review-card span[class*='bg-[#3002B2]/15'],main.ed-site-main .ed-featured span[class*='bg-[#3002B2]/15'] {background:#ddf2d7!important;color:#135541!important;border-color:#b8d5b4!important}
main.ed-site-main .ed-review-card span[class*='text-[#21017d]'],main.ed-site-main .ed-featured span[class*='text-[#21017d]'] {color:#135541!important}
main.ed-site-main .ed-review-card svg[class*='text-[#3002B2]'], main.ed-site-main .ed-featured svg[class*='text-[#3002B2]'] {color:#0e7960!important}
main.ed-site-main .ed-content-block a[class*='text-[#3002B2]'] {color:#0c715e!important}
