:root{--ccc-ink:#0b1f2a;--ccc-navy:#102f3d;--ccc-forest:#103f36;--ccc-emerald:#0b705d;--ccc-gold:#caa457;--ccc-champagne:#f3e4bd;--ccc-ivory:#fbfaf6;--ccc-mist:#edf3f1;--ccc-line:#d8e0dc;--ccc-shadow:0 22px 55px rgba(7,30,39,.13);--ccc-shadow-soft:0 12px 30px rgba(7,30,39,.09)}
html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f6f7f4 0,#fff 38rem)!important;color:var(--ccc-ink);font-feature-settings:"kern" 1,"liga" 1}body :where(p,li,dd){line-height:1.7}body :where(h1,h2,h3,h4){letter-spacing:-.025em}body main{overflow:hidden}body .wp-site-blocks{min-height:100vh}
.site-header,header.wp-block-template-part{position:relative;z-index:40;border-bottom:1px solid rgba(202,164,87,.45);background:rgba(251,250,246,.96)!important;box-shadow:0 10px 30px rgba(7,30,39,.06);backdrop-filter:blur(14px)}.site-header:after,header.wp-block-template-part:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--ccc-gold),transparent)}.site-header .wp-block-site-logo img,header .wp-block-site-logo img{filter:drop-shadow(0 5px 10px rgba(7,30,39,.12))}.wp-block-navigation-item__content{color:#183440!important;font-weight:700;letter-spacing:.005em}.wp-block-navigation-item__content:hover{color:var(--ccc-emerald)!important}.wp-block-navigation__submenu-container{padding:.55rem!important;border:1px solid #d8d6ca!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:0 20px 45px rgba(7,30,39,.16)!important}.wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.68rem .85rem!important;border-radius:9px}.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f1eee5!important}
main>.wp-block-group,main>.entry-content,.wp-block-post-content{position:relative}.wp-block-post-title{color:var(--ccc-navy)!important;font-size:clamp(2rem,4vw,3.5rem)!important}.wp-block-post-content>p,.entry-content>p{color:#40545c}.wp-block-post-content a:not(.wp-element-button),.entry-content a:not(.wp-element-button){text-underline-offset:.18em}
.ccc-home,.ccc-catalog,.ccc-tool,.ccc-public,.ccc-lab,.ccc-ai,.ccc-next,.ccc-roadmap,.ccc-account,.ccc-offers{font-family:inherit}.ccc-catalog,.ccc-tool,.ccc-public,.ccc-lab,.ccc-ai,.ccc-next,.ccc-roadmap,.ccc-account,.ccc-offers{border:1px solid rgba(202,164,87,.38)!important;background:linear-gradient(145deg,#f8f6ef 0%,#edf3f1 52%,#e4eeeb 100%)!important;color:var(--ccc-ink)!important;box-shadow:var(--ccc-shadow)!important}.ccc-catalog,.ccc-tool,.ccc-public,.ccc-lab,.ccc-ai,.ccc-next,.ccc-roadmap,.ccc-account{position:relative;overflow:hidden}.ccc-catalog:before,.ccc-tool:before,.ccc-public:before,.ccc-lab:before,.ccc-ai:before,.ccc-next:before,.ccc-roadmap:before,.ccc-account:before{content:"";position:absolute;z-index:0;top:-130px;right:-120px;width:320px;height:220px;border:1px solid rgba(202,164,87,.22);border-radius:28px;transform:rotate(-12deg);pointer-events:none}.ccc-catalog>*,.ccc-tool>*,.ccc-public>*,.ccc-lab>*,.ccc-ai>*,.ccc-next>*,.ccc-roadmap>*,.ccc-account>*{position:relative;z-index:1}
.ccc-home-hero,.ccc-ai-hero,.ccc-tool__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(202,164,87,.25),transparent 30%),linear-gradient(135deg,#0a2430 0%,#103f36 68%,#0a6655 100%)!important;box-shadow:0 28px 65px rgba(7,30,39,.25)!important}.ccc-tool__hero{margin:calc(clamp(1rem,3vw,2.25rem)*-1) calc(clamp(1rem,3vw,2.25rem)*-1) 1.5rem;padding:clamp(1.6rem,4vw,3rem);border-radius:23px 23px 18px 18px}.ccc-tool__hero h2,.ccc-tool__hero p{color:#fff!important}.ccc-tool__hero p:last-child{max-width:760px;color:#dce9e5!important}.ccc-kicker{margin:0 0 .5rem!important;color:#f0d48d!important;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ccc-home-card,.ccc-card,.ccc-ai-card,.ccc-lab-card,.ccc-account-card,.ccc-next-form,.ccc-roadmap-form,.ccc-ai-form{border-color:rgba(16,63,54,.15)!important;background:linear-gradient(155deg,#fff 0%,#fdfcf8 100%)!important;box-shadow:var(--ccc-shadow-soft)!important}.ccc-home-card,.ccc-card,.ccc-ai-card,.ccc-lab-card,.ccc-account-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ccc-home-card:hover,.ccc-card:hover,.ccc-ai-card:hover,.ccc-lab-card:hover,.ccc-account-card:hover{transform:translateY(-4px);border-color:rgba(202,164,87,.55)!important;box-shadow:0 18px 38px rgba(7,30,39,.14)!important}.ccc-card h3,.ccc-card h3 a,.ccc-home-card h3,.ccc-ai-card h3,.ccc-lab-card h3{color:var(--ccc-navy)!important}.ccc-card__issuer,.ccc-home-card .ccc-card__issuer{letter-spacing:.115em!important}.ccc-home-button,.ccc-wallet-button,.ccc-link-button,.ccc-tool button,.ccc-ai-link,.ccc-ai-form button,.ccc-lab-button,.ccc-lab-link,.ccc-next button,.ccc-roadmap button,.ccc-account button,.ccc-account-link{min-height:44px;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,#144b40,#086b58)!important;box-shadow:0 8px 18px rgba(7,67,55,.22)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ccc-home-button:hover,.ccc-wallet-button:hover,.ccc-link-button:hover,.ccc-tool button:hover,.ccc-ai-link:hover,.ccc-ai-form button:hover,.ccc-lab-button:hover,.ccc-lab-link:hover,.ccc-next button:hover,.ccc-roadmap button:hover,.ccc-account button:hover,.ccc-account-link:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 12px 24px rgba(7,67,55,.28)!important}.ccc-home-hero .ccc-home-button:first-child{border-color:#eed58f!important;background:linear-gradient(135deg,#f1d88f,#cba24e)!important;color:#102f2a!important}
.ccc-filters,.ccc-tool__form{padding:clamp(1rem,2.6vw,1.5rem)!important;border:1px solid rgba(202,164,87,.38)!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 28px rgba(7,30,39,.08)!important}.ccc-filters label span,.ccc-tool__form label span{display:block;margin-bottom:.45rem;color:#24434a!important;font-size:.83rem;font-weight:850;letter-spacing:.035em}.ccc-filters input,.ccc-filters select,.ccc-tool input,.ccc-tool select,.ccc-lab-form input,.ccc-lab-form select,.ccc-lab-form textarea,.ccc-next input,.ccc-next select,.ccc-next textarea,.ccc-roadmap input,.ccc-ai-form input,.ccc-ai-form select,.ccc-ai-form textarea,.ccc-account input{min-height:48px;border:1.5px solid #9cb0aa!important;border-radius:11px!important;background:#fff!important;color:#102f2a!important;box-shadow:inset 0 1px 2px rgba(7,30,39,.05)!important}.ccc-filters input:focus,.ccc-filters select:focus,.ccc-tool input:focus,.ccc-tool select:focus,.ccc-lab-form input:focus,.ccc-lab-form select:focus,.ccc-next input:focus,.ccc-next select:focus,.ccc-roadmap input:focus,.ccc-ai-form input:focus,.ccc-ai-form textarea:focus,.ccc-account input:focus{outline:3px solid rgba(202,164,87,.25)!important;border-color:#a77f31!important}
.ccc-results{margin-top:2.25rem!important;padding-top:.5rem}.ccc-results>h3{margin-bottom:1rem!important;font-size:clamp(1.45rem,2.5vw,2rem)}.ccc-result-card{position:relative;overflow:hidden;padding:1.4rem!important;border-top-width:6px!important}.ccc-result-card:after{content:"";position:absolute;top:-35px;right:-35px;width:110px;height:72px;border:1px solid rgba(202,164,87,.2);border-radius:12px;transform:rotate(-12deg)}.ccc-result-card__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.ccc-rank,.ccc-match-badge{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ccc-rank{background:#e9eeec;color:#24434a}.ccc-match-badge{background:linear-gradient(135deg,#f4e5b9,#ddbf72);color:#34280d}.ccc-result-metrics{display:grid;grid-template-columns:.85fr 1.15fr;gap:.7rem;margin:1rem 0}.ccc-result-metrics p{display:flex;flex-direction:column;min-height:112px;margin:0;padding:.9rem;border:1px solid #e3e1d8;border-radius:13px;background:#faf9f4}.ccc-result-metrics strong{color:var(--ccc-navy)!important;font-size:1.45rem}.ccc-result-metrics .ccc-rate{color:var(--ccc-emerald)!important;font-size:2rem}.ccc-result-metrics span{margin-top:.2rem;color:#56666b;font-size:.78rem;line-height:1.4}.ccc-card__verified,.ccc-tool__note,.ccc-lab-note,.ccc-next-note,.ccc-ai-note{padding:.75rem .85rem;border-radius:9px;background:rgba(255,255,255,.64);color:#53666b!important}
.ccc-issuer--american-express{--issuer:#2473b7}.ccc-issuer--chase{--issuer:#126fbd}.ccc-issuer--citi{--issuer:#056dae}.ccc-issuer--capital-one{--issuer:#005078}.ccc-issuer--discover{--issuer:#d55a17}.ccc-issuer--us-bank,.ccc-issuer--u-s-bank{--issuer:#234f8d}.ccc-issuer--wells-fargo{--issuer:#c7192d}.ccc-issuer--bank-of-america{--issuer:#c41230}.ccc-issuer--bilt{--issuer:#222}.ccc-issuer--barclays{--issuer:#00a4df}.ccc-issuer--synchrony{--issuer:#704c9f}.ccc-issuer--coinbase{--issuer:#1652f0}.ccc-issuer--pnc{--issuer:#e87722}.ccc-issuer--penfed{--issuer:#004b8d}.ccc-card[class*="ccc-issuer--"],.ccc-home-card[class*="ccc-issuer--"]{border-top-color:var(--issuer,var(--ccc-emerald))!important}.ccc-card[class*="ccc-issuer--"] .ccc-card__issuer,.ccc-home-card[class*="ccc-issuer--"] .ccc-card__issuer{color:var(--issuer,var(--ccc-emerald))!important}
.ccc-home-card[class*="ccc-issuer--"]:not(.ccc-home-tool) h3{color:var(--issuer,var(--ccc-navy))!important}.ccc-home-fee{display:inline-flex;align-items:center;width:max-content;margin:.45rem 0!important;padding:.38rem .7rem;border:1px solid currentColor;border-radius:999px;font-size:.82rem;font-weight:800}.ccc-home-fee strong{margin-left:.25rem;color:inherit!important;font-size:1rem}.ccc-fee--free{background:#e3f5eb;color:#087346!important}.ccc-fee--low{background:#fff2de;color:#a14f0e!important}.ccc-fee--mid{background:#fee8e4;color:#b92f25!important}.ccc-fee--high{background:#6e1720;color:#fff!important;border-color:#6e1720}.ccc-fee--high strong{color:#fff!important}.ccc-home-card[class*="ccc-issuer--"]:not(.ccc-home-tool) .ccc-home-rate{display:inline-flex;width:max-content;max-width:100%;margin:.7rem 0 0;padding:.5rem .72rem;border:1px solid #d8bd76;border-radius:10px;background:linear-gradient(135deg,#fff8e3,#f1dfad);color:#674b08!important;font-size:1.08rem;line-height:1.35}
.ccc-home-section{position:relative}.ccc-home-heading h2{color:var(--ccc-navy)!important}.ccc-home-chip{border-color:#d5c08b!important;background:linear-gradient(180deg,#fffdf7,#f3ecdc)!important;color:#173d38!important;box-shadow:0 6px 14px rgba(7,30,39,.06)}.ccc-home-tools{border:1px solid rgba(202,164,87,.35)!important;background:linear-gradient(145deg,#edf2ef,#e1ebe7)!important;box-shadow:var(--ccc-shadow-soft)}.ccc-home-trust{background:radial-gradient(circle at 88% 15%,rgba(202,164,87,.25),transparent 31%),linear-gradient(135deg,#0b2732,#123f37)!important;box-shadow:var(--ccc-shadow)!important}
.ccc-home-tool{position:relative;overflow:hidden;border-top:6px solid var(--tool-accent,#0b705d)!important;background:linear-gradient(155deg,#fff 0%,var(--tool-tint,#eef8f5) 100%)!important}.ccc-home-grid>.ccc-home-tool:nth-child(4n+1){--tool-accent:#0b705d;--tool-tint:#eaf5f1}.ccc-home-grid>.ccc-home-tool:nth-child(4n+2){--tool-accent:#b68625;--tool-tint:#fff8e8}.ccc-home-grid>.ccc-home-tool:nth-child(4n+3){--tool-accent:#315f8f;--tool-tint:#edf4fb}.ccc-home-grid>.ccc-home-tool:nth-child(4n){--tool-accent:#7b4f87;--tool-tint:#f7eff8}.ccc-home-tool:after{content:"";position:absolute;width:88px;height:58px;right:-28px;top:-24px;border:1px solid color-mix(in srgb,var(--tool-accent,#0d7965) 28%,transparent);border-radius:12px;transform:rotate(-12deg)}.ccc-home-tool .ccc-card__issuer,.ccc-home-tool .ccc-home-eyebrow{color:var(--tool-accent,#08705d)!important}.ccc-home-tool .ccc-home-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.45rem;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,var(--tool-accent,#0b705d),color-mix(in srgb,var(--tool-accent,#0b705d) 78%,#102f3d));color:#fff!important;font-weight:900;box-shadow:0 8px 18px color-mix(in srgb,var(--tool-accent,#0b705d) 25%,transparent)}.ccc-home-tool .ccc-home-link:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 12px 24px color-mix(in srgb,var(--tool-accent,#0b705d) 32%,transparent)}
.ccc-lab-result,.ccc-next-result,.ccc-roadmap-result,.ccc-ai-result,.ccc-account-note,.ccc-account-message{border-left-color:var(--ccc-gold)!important;background:linear-gradient(135deg,#fff9e9,#f4e4b9)!important;color:#293c40!important}.ccc-lab-tag,.ccc-ai-label,.ccc-next-badge{color:#896718!important}.ccc-ai-hero .ccc-ai-label{color:#f0d48d!important}.ccc-topic-nav{display:flex;flex-wrap:wrap;gap:.65rem}.ccc-topic-nav .ccc-link-button{font-size:.84rem}
footer.wp-block-template-part{margin-top:4rem;border-top:1px solid rgba(202,164,87,.4);background:linear-gradient(135deg,#0c2630,#103f36)!important;color:#e7efec}footer.wp-block-template-part :where(p,a,h2,h3,h4){color:#e7efec!important}footer.wp-block-template-part a:hover{color:#f0d48d!important}
footer .ccc-footer-tools-nav{width:100%}footer .ccc-footer-tools-nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1.35rem;margin:0;padding:0;list-style:none}footer .ccc-footer-tools-nav a{display:inline-flex;align-items:center;min-height:44px;color:#f1d88f!important;font-size:1rem!important;font-weight:800!important;text-decoration:none!important}footer .ccc-footer-tools-nav a:hover{color:#fff7df!important;text-decoration:underline!important;text-underline-offset:.25rem}@media(max-width:600px){footer .ccc-footer-tools-nav ul{justify-content:flex-start;gap:.45rem 1rem}footer .ccc-footer-tools-nav a{font-size:.95rem!important}}
footer .ccc-footer-tools-nav>ul>li>a.ccc-footer-feature,footer .ccc-footer-tools-nav>ul>li>a[href*="/ai-companion/"]{min-height:42px;padding:.45rem .85rem;border:1.5px solid rgba(255,255,255,.82)!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;color:#fff7df!important;box-shadow:inset 0 0 0 1px rgba(202,164,87,.12)}footer .ccc-footer-tools-nav>ul>li>a.ccc-footer-feature:hover,footer .ccc-footer-tools-nav>ul>li>a[href*="/ai-companion/"]:hover{background:rgba(255,255,255,.12)!important;text-decoration:none!important}
footer a[href*="/ai-companion/"]{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
@media(max-width:850px){.ccc-result-metrics{grid-template-columns:1fr}.ccc-tool__form{gap:1rem!important}}@media(max-width:600px){body{background:#f8f8f5!important}.ccc-catalog,.ccc-tool,.ccc-public,.ccc-lab,.ccc-ai,.ccc-next,.ccc-roadmap,.ccc-account{padding:1rem!important;border-radius:18px!important}.ccc-tool__hero{margin:-1rem -1rem 1.2rem}.ccc-card,.ccc-home-card{padding:1.05rem!important}.ccc-result-metrics p{min-height:auto}.wp-block-post-title{font-size:2rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ccc-home-card,.ccc-card,.ccc-ai-card,.ccc-lab-card,.ccc-account-card,.ccc-home-button,.ccc-wallet-button,.ccc-link-button,.ccc-tool button{transition:none!important}}
.ccc-card[data-fee="0"]{--fee-color:#087346;--fee-bg:#e3f5eb}.ccc-card[data-fee]:not([data-fee="0"]){--fee-color:#a14f0e;--fee-bg:#fff2de}@media(max-width:781px){html body .site-header .wp-block-navigation__responsive-container.is-menu-open{inset:0!important;width:100vw!important;max-width:100vw!important;padding:1rem 1.15rem 1.5rem!important;background:#fffdf8!important;overflow-x:hidden!important;overflow-y:auto!important}html body .site-header .wp-block-navigation__responsive-container-close{top:1rem!important;right:1rem!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:block!important;width:100%!important;max-width:100%!important;padding-top:3.25rem!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:.15rem!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex!important;width:100%!important;max-width:100%!important;padding:.72rem .25rem!important;border-bottom:1px solid #e4e0d4!important;border-radius:0!important;color:#153842!important;font-size:1.08rem!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;display:flex!important;flex-direction:column!important;width:calc(100% - .5rem)!important;max-width:calc(100% - .5rem)!important;margin:.15rem 0 .55rem .5rem!important;padding:.1rem 0 .1rem .75rem!important;border:0!important;border-left:3px solid #caa457!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.52rem .2rem!important;border-bottom:0!important;color:#31534c!important;font-size:.96rem!important}html body .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{display:none!important}}
.ccc-fee-pill{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:54px;margin:.35rem 0 0!important;padding:.32rem .65rem;border:1px solid currentColor;border-radius:999px;font-size:1rem!important;font-weight:900!important;line-height:1.25}.ccc-fee-fact{border-radius:12px}.ccc-fee-fact:has(.ccc-fee--free){background:#f0faf4!important}.ccc-fee-fact:has(.ccc-fee--low){background:#fff8ec!important}.ccc-fee-fact:has(.ccc-fee--mid){background:#fff1ee!important}.ccc-fee-fact:has(.ccc-fee--high){background:#faecee!important}
.ccc-card-type{display:inline-flex;align-items:center;width:max-content;margin:0 0 .55rem;padding:.25rem .62rem;border:1px solid #b7d4cc;border-radius:999px;background:#e6f2ee;color:#075f50!important;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ccc-card-type--business{border-color:#d7c07c;background:#fff3d5;color:#6c5012!important}.ccc-result-card__top .ccc-card-type{margin:0}
.ccc-institution-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 .55rem .35rem;padding:.25rem .62rem;border:1px solid #c8af69;border-radius:999px;background:#fff5d8;color:#684d0d!important;font-size:.7rem;font-weight:900;letter-spacing:.035em}.ccc-issuer--penfed-credit-union,.ccc-issuer--commonwealth-central-credit-union,.ccc-issuer--provident-credit-union,.ccc-issuer--stanford-federal-credit-union{--issuer:#6d4f13;border-top-color:#b8943e!important}
.ccc-membership-note{padding:.9rem 1rem;border-left:5px solid #b8943e;border-radius:10px;background:#fff5d8;color:#513e14!important}
.ccc-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem;max-width:1120px;margin:0 auto 1rem;padding:.7rem 1rem;border:1px solid #ded8c8;border-radius:999px;background:#fffdf8;color:#526761;font-size:.82rem}.ccc-breadcrumbs a{color:#08705d!important;font-weight:850;text-decoration:none}.ccc-breadcrumbs span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccc-discovery{max-width:1120px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);border:1px solid rgba(202,164,87,.4);border-radius:24px;background:linear-gradient(145deg,#f8f6ef,#e7f0ed);box-shadow:var(--ccc-shadow)}.ccc-discovery h2{margin:.2rem 0;color:var(--ccc-navy)!important;font-size:clamp(1.8rem,3.5vw,2.75rem)}.ccc-discovery-kicker{margin:0!important;color:#8a671d!important;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ccc-discovery-lead{max-width:790px;color:#3f5d55!important;font-size:1.05rem}.ccc-discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem;margin-top:1.4rem}.ccc-discovery-grid article{padding:1.2rem;border:1px solid #d8d8ca;border-top:5px solid #caa457;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(7,30,39,.08)}.ccc-discovery-grid h3{margin:.25rem 0;color:#123e35!important}.ccc-discovery-issuer{margin:0!important;color:#08705d!important;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ccc-discovery-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.ccc-discovery-facts span{padding:.32rem .55rem;border-radius:999px;background:#edf3f1;color:#294b43;font-size:.78rem;font-weight:800}.ccc-discovery-grid article>a{display:inline-flex;padding:.65rem .85rem;border-radius:999px;background:#0b705d;color:#fff!important;font-weight:850;text-decoration:none}.ccc-discovery-note{margin-top:1.2rem;padding:1rem;border-left:5px solid #caa457;border-radius:10px;background:#fff7df;color:#4d4326}.ccc-related{max-width:1120px;margin:2rem auto 0;padding:1.35rem;border:1px solid #d8d6ca;border-radius:18px;background:#fffdf8}.ccc-related h2{margin:.2rem 0 .9rem;color:#123e35!important;font-size:1.45rem}.ccc-related>div{display:flex;flex-wrap:wrap;gap:.6rem}.ccc-related a{display:inline-flex;padding:.55rem .75rem;border:1px solid #b6d3cb;border-radius:999px;background:#edf6f3;color:#0b6655!important;font-weight:800;text-decoration:none}@media(max-width:600px){.ccc-breadcrumbs{border-radius:12px}.ccc-discovery{padding:1rem;border-radius:18px}.ccc-discovery-grid{grid-template-columns:1fr}.ccc-related{padding:1rem}}

/* Premium header polish and champagne-gold wayfinding. */
.site-header .hostinger-ai-menu,header.wp-block-template-part .hostinger-ai-menu{background:linear-gradient(105deg,#163b3b 0%,#0d5348 58%,#08705d 100%)!important}.site-header .wp-block-site-logo,header .wp-block-site-logo{width:272px!important;min-width:272px!important;overflow:visible!important}.site-header .custom-logo-link,header .custom-logo-link{display:block;width:268px!important;overflow:visible!important}.site-header .wp-block-site-logo img,header .wp-block-site-logo img{display:block;width:260px!important;max-width:none!important}.site-header .hostinger-ai-menu-wrapper,header .hostinger-ai-menu-wrapper{column-gap:1rem!important}.site-header .wp-block-navigation-item__content,header.wp-block-template-part .wp-block-navigation-item__content{color:#f1d88f!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}.site-header .wp-block-navigation-item__content:hover,header.wp-block-template-part .wp-block-navigation-item__content:hover{color:#fff7df!important}.site-header .wp-block-navigation__submenu-container,header.wp-block-template-part .wp-block-navigation__submenu-container{background:#fffdf8!important}.site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content,header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#6f541b!important;text-shadow:none}.ccc-home-eyebrow,.ccc-kicker,.ccc-ai-label,.ccc-lab-tag,.ccc-next-badge,.ccc-card__issuer{color:#a47b28!important}.ccc-home-hero .ccc-home-eyebrow,.ccc-ai-hero .ccc-ai-label,.ccc-tool__hero .ccc-kicker,.ccc-home-trust .ccc-home-eyebrow{color:#f1d88f!important}.ccc-catalog__intro:before,.ccc-home-heading>div:before{display:block;margin-bottom:.45rem;color:#a47b28;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ccc-catalog__intro:before{content:"Curated card intelligence"}.ccc-home-heading>div:before{content:"CreditCardCompanion"}
@media(max-width:1100px){.site-header .wp-block-site-logo,header .wp-block-site-logo{width:250px!important;min-width:250px!important}.site-header .custom-logo-link,header .custom-logo-link{width:246px!important}.site-header .wp-block-site-logo img,header .wp-block-site-logo img{width:240px!important}}
@media(max-width:781px){.site-header .hostinger-ai-menu,header.wp-block-template-part .hostinger-ai-menu{background:linear-gradient(105deg,#d8eee7,#88cbbb)!important}.site-header .wp-block-site-logo,header .wp-block-site-logo{width:272px!important;min-width:0!important}.site-header .custom-logo-link,header .custom-logo-link{width:268px!important}.site-header .wp-block-site-logo img,header .wp-block-site-logo img{width:260px!important}}

html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo{padding:.5rem .55rem!important;border:1px solid rgba(241,216,143,.65)!important;border-radius:14px!important;background:rgba(255,253,248,.94)!important;box-shadow:0 10px 24px rgba(2,22,28,.18)!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-navigation .wp-block-navigation-item>.wp-block-navigation-item__content{color:#f1d88f!important;text-shadow:0 1px 1px rgba(0,0,0,.2)!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-navigation .wp-block-navigation-item>.wp-block-navigation-item__content:hover{color:#fff!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation-item__content{color:#745719!important;text-shadow:none!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,html body header.wp-block-template-part .hostinger-ai-menu .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content{background:linear-gradient(135deg,#f1d88f,#caa457)!important;color:#17323b!important;text-shadow:none!important}
.ccc-catalog__intro h2,.ccc-tool>h2,.ccc-lab>h2,.ccc-ai>h2,.ccc-next>h2,.ccc-roadmap>h2,.ccc-account>h2,.ccc-home-heading h2{color:#8a671d!important}.ccc-tool__hero h2,.ccc-ai-hero h2,.ccc-home-hero h1,.ccc-home-trust h2{color:#fff!important}
html body header.wp-block-template-part .hostinger-ai-menu-wrapper{column-gap:2rem!important}html body header.wp-block-template-part .wp-block-navigation{margin-left:.5rem!important}
html body .wp-block-post-title,html body h1.hostinger-ai-page-title{color:#f1d88f!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important}
html body .ccc-tool .ccc-tool__hero h2#ccc-finder-title{color:#fff7df!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:850!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo{background:linear-gradient(135deg,#f5e5b2 0%,#e3c473 58%,#cda451 100%)!important;border-color:#b88b34!important}
html body .ccc-home-hero .ccc-home-button--secondary{background:linear-gradient(135deg,#fffdf8,#f5e7bd)!important;border:1px solid #d4b45f!important;color:#153f37!important;text-shadow:none!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
html body .ccc-home-heading h2,html body .ccc-catalog__intro h2,html body .ccc-public-intro h2,html body .ccc-lab>h2,html body .ccc-next>h2,html body .ccc-roadmap>h2,html body .ccc-account>h2{color:#08705d!important;text-shadow:none!important;font-weight:850!important}html body .ccc-home-trust h2,html body .ccc-tool__hero h2,html body .ccc-ai-hero h2{color:#fff7df!important}
html body .ccc-home .ccc-home-section .ccc-home-heading h2{display:inline-block!important;position:relative!important;color:#08705d!important;-webkit-text-fill-color:#08705d!important;background:none!important;opacity:1!important;text-shadow:none!important;font-weight:900!important;line-height:1.14!important}html body .ccc-home .ccc-home-section .ccc-home-heading h2:after{content:"";display:block;width:72px;height:4px;margin-top:.55rem;border-radius:99px;background:linear-gradient(90deg,#caa457,#ecd68f)!important}
.ccc-public{background:radial-gradient(circle at 92% 4%,rgba(202,164,87,.13),transparent 25%),linear-gradient(145deg,#fffdf8 0%,#f2f4ef 58%,#e7efec 100%)!important}.ccc-public-intro{max-width:850px!important;margin-bottom:1.4rem}.ccc-public-intro .ccc-public-label{color:#9a7223!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.14em!important}.ccc-public-intro h2{margin:.35rem 0 .65rem!important;color:#153f37!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;font-weight:850!important}.ccc-public-intro>p:not(.ccc-public-label){color:#344f4b!important;font-size:1rem!important;font-weight:550!important}.ccc-compare-controls{gap:1rem!important;padding:1.25rem!important;border:1px solid rgba(202,164,87,.38)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff 0%,#fbf8ef 100%)!important;box-shadow:0 12px 28px rgba(7,30,39,.1)!important}.ccc-compare-controls label{color:#173f36!important;font-size:.88rem!important;font-weight:900!important}.ccc-compare-controls span{margin-bottom:.48rem!important;color:#173f36!important}.ccc-public select,.ccc-public input{min-height:49px!important;border:1.5px solid #749f94!important;border-radius:11px!important;background:#fff!important;color:#102f2a!important;font-weight:650!important;box-shadow:inset 0 1px 2px rgba(7,30,39,.05)!important}.ccc-public select:focus,.ccc-public input:focus{outline:3px solid rgba(202,164,87,.3)!important;border-color:#9a7223!important}.ccc-disclosure{margin-top:1rem!important;padding:1rem 1.15rem!important;border:1px solid #ead7a4!important;border-left:6px solid #caa457!important;border-radius:11px!important;background:linear-gradient(135deg,#fffaf0,#f5e7bd)!important;color:#3c4a45!important;font-weight:700!important;box-shadow:0 7px 18px rgba(75,55,18,.08)!important}.ccc-public-card p,.ccc-public li,.ccc-public dt,.ccc-public dd{color:#334e49!important;font-weight:500}.ccc-public-card h3,.ccc-profile-section h3,.ccc-directory-group h3{color:#153f37!important;font-weight:850!important}.ccc-compare-table{border:1px solid rgba(202,164,87,.35)!important;box-shadow:0 14px 32px rgba(7,30,39,.1)!important}.ccc-compare-table th{background:linear-gradient(135deg,#153f37,#0b705d)!important;color:#fff!important}.ccc-compare-table td{background:#fffdf9!important;color:#243f3a!important;font-weight:600!important}
.ccc-offers{background:linear-gradient(145deg,#123f37 0%,#0b5a4b 72%,#08705d 100%)!important;color:#fff!important;border-color:rgba(224,190,105,.68)!important}
.ccc-offers>h2{color:#f2cf73!important;-webkit-text-fill-color:#f2cf73!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.ccc-offers>p:not(.ccc-offer-empty){color:#f1f8f6!important;-webkit-text-fill-color:#f1f8f6!important;opacity:1!important;font-size:1.05rem!important;line-height:1.7!important}
.ccc-card .ccc-fee-pill.ccc-fee--free,.ccc-card-profile .ccc-fee-pill.ccc-fee--free{background:#dff5e8!important;color:#075e3d!important}.ccc-card .ccc-fee-pill.ccc-fee--low,.ccc-card-profile .ccc-fee-pill.ccc-fee--low{background:#ffe9bf!important;color:#713500!important}.ccc-card .ccc-fee-pill.ccc-fee--mid,.ccc-card-profile .ccc-fee-pill.ccc-fee--mid{background:#b9342b!important;color:#fff!important;border-color:#b9342b!important}.ccc-card .ccc-fee-pill.ccc-fee--high,.ccc-card-profile .ccc-fee-pill.ccc-fee--high{background:#65131d!important;color:#fff!important;border-color:#65131d!important}.ccc-card .ccc-fee-pill.ccc-fee--mid *,.ccc-card-profile .ccc-fee-pill.ccc-fee--mid *,.ccc-card .ccc-fee-pill.ccc-fee--high *,.ccc-card-profile .ccc-fee-pill.ccc-fee--high *{color:#fff!important}.ccc-home .ccc-home-fee.ccc-fee--free,.ccc-home .ccc-home-fee.ccc-fee--free strong{color:#075e3d!important}.ccc-home .ccc-home-fee.ccc-fee--low,.ccc-home .ccc-home-fee.ccc-fee--low strong{color:#713500!important}.ccc-home .ccc-home-fee.ccc-fee--mid,.ccc-home .ccc-home-fee.ccc-fee--mid strong{background:#b9342b!important;color:#fff!important;border-color:#b9342b!important}.ccc-home .ccc-home-fee.ccc-fee--high,.ccc-home .ccc-home-fee.ccc-fee--high strong{background:#65131d!important;color:#fff!important;border-color:#65131d!important}
.ccc-home-hubs .ccc-hub-link{border-width:2px!important;box-shadow:0 7px 16px rgba(7,30,39,.12);transition:transform .18s ease,box-shadow .18s ease}.ccc-home-hubs .ccc-hub-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(7,30,39,.18)}.ccc-home-hubs .ccc-hub--american-express{border-color:#2473b7!important;background:#e8f3fc!important;color:#15578e!important}.ccc-home-hubs .ccc-hub--chase{border-color:#126fbd!important;background:#e6f2fc!important;color:#095a9e!important}.ccc-home-hubs .ccc-hub--citi{border-color:#d21f35!important;background:#fff0f2!important;color:#9f1426!important}.ccc-home-hubs .ccc-hub--capital-one{border-color:#005078!important;background:#e6f2f7!important;color:#004264!important}.ccc-home-hubs .ccc-hub--us-bank{border-color:#234f8d!important;background:#edf2fa!important;color:#1b4177!important}.ccc-home-hubs .ccc-hub--wells-fargo{border-color:#c7192d!important;background:#fff0f1!important;color:#9f1021!important}.ccc-home-hubs .ccc-hub--bank-of-america{border-color:#c41230!important;background:#fff1f3!important;color:#991025!important}.ccc-home-hubs .ccc-hub--credit_union{border-color:#8b6a20!important;background:#fff6dc!important;color:#6b4e0e!important}
html,body{max-width:100%;overflow-x:clip}.site-header .wp-block-navigation__container>.wp-block-navigation-item.has-child:nth-last-child(-n+3)>.wp-block-navigation__submenu-container,header.wp-block-template-part .wp-block-navigation__container>.wp-block-navigation-item.has-child:nth-last-child(-n+3)>.wp-block-navigation__submenu-container{right:0!important;left:auto!important}
@media(min-width:782px){html body header.wp-block-template-part .wp-block-navigation__container>.wp-block-navigation-item:has(>a[href*="/tools/"])>.wp-block-navigation__submenu-container{left:0!important;right:auto!important;transform:none!important}html body header.wp-block-template-part .wp-block-navigation__container>.wp-block-navigation-item:has(>a[href*="/ai-companion/"])>.wp-block-navigation__submenu-container{left:auto!important;right:-3rem!important;transform:none!important}}
html body .ccc-ai-grid .ccc-ai-card{border-color:color-mix(in srgb,var(--ai-accent,#0b705d) 28%,#d9e1de)!important;border-top:6px solid var(--ai-accent,#0b705d)!important;background:linear-gradient(155deg,#fff 0%,var(--ai-tint,#eaf5f1) 100%)!important}html body .ccc-ai-grid .ccc-ai-card .ccc-ai-label{color:var(--ai-accent,#0b705d)!important}html body .ccc-ai-grid .ccc-ai-card .ccc-ai-link{background:linear-gradient(135deg,var(--ai-accent,#0b705d),color-mix(in srgb,var(--ai-accent,#0b705d) 78%,#102f3d))!important}

/* Editorial pages: premium magazine treatment with strong reading contrast. */
body.single-post{background:radial-gradient(circle at 12% 8%,rgba(202,164,87,.12),transparent 24%),linear-gradient(145deg,#f7f5ee 0%,#e8f0ed 100%)!important}body.single-post main{padding-bottom:clamp(2rem,5vw,4.5rem)!important}body.single-post .wp-block-post-title{position:relative;max-width:980px!important;margin:clamp(1.2rem,3vw,2.5rem) auto 1.25rem!important;padding:clamp(1.7rem,5vw,3.6rem)!important;border:1px solid rgba(232,202,122,.65)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 14%,rgba(232,202,122,.24),transparent 28%),linear-gradient(135deg,#102f3d 0%,#12483f 65%,#08705d 100%)!important;color:#fff7df!important;-webkit-text-fill-color:#fff7df!important;font-size:clamp(2rem,5vw,3.65rem)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:left!important;text-shadow:0 3px 18px rgba(0,0,0,.28)!important;box-shadow:0 24px 56px rgba(7,30,39,.24)!important}body.single-post .wp-block-post-title:before{content:"CreditCardCompanion guide";display:block;margin-bottom:.75rem;color:#f1d88f!important;-webkit-text-fill-color:#f1d88f!important;font-size:.75rem!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-shadow:none!important}body.single-post .wp-block-post-date,body.single-post .wp-block-post-author{color:#526761!important;font-weight:750!important}body.single-post .wp-block-post-content{position:relative;max-width:900px!important;margin:0 auto!important;padding:clamp(1.4rem,4vw,3.2rem)!important;border:1px solid rgba(202,164,87,.38)!important;border-radius:22px!important;background:linear-gradient(155deg,#fff 0%,#fffdf8 72%,#f5f1e4 100%)!important;color:#293f3a!important;box-shadow:0 20px 48px rgba(7,30,39,.13)!important}body.single-post .wp-block-post-content>p{color:#344f49!important;font-size:1.08rem!important;line-height:1.82!important}body.single-post .wp-block-post-content>p:first-child{margin-top:0!important;padding:1.05rem 1.15rem!important;border-left:6px solid #caa457!important;border-radius:0 12px 12px 0!important;background:linear-gradient(135deg,#fff8e7,#f4e5b9)!important;color:#27443d!important;font-size:1.14rem!important;font-weight:650!important}body.single-post .wp-block-post-content h2{position:relative;margin:2.2rem 0 .8rem!important;padding:.72rem .9rem .72rem 1.05rem!important;border-left:6px solid #0b705d!important;border-radius:0 11px 11px 0!important;background:linear-gradient(90deg,#e6f3ef 0%,rgba(230,243,239,.18) 100%)!important;color:#075f50!important;-webkit-text-fill-color:#075f50!important;font-size:clamp(1.35rem,2.5vw,1.85rem)!important;font-weight:900!important;line-height:1.25!important}body.single-post .wp-block-post-content h3{color:#8a671d!important;font-weight:900!important}body.single-post .wp-block-post-content ul,body.single-post .wp-block-post-content ol{margin:1.1rem 0!important;padding:1.1rem 1.2rem 1.1rem 2.5rem!important;border:1px solid #d6e2de!important;border-radius:14px!important;background:#f1f7f5!important;color:#2f4c45!important;box-shadow:inset 5px 0 0 #78ab9e!important}body.single-post .wp-block-post-content li{margin:.45rem 0!important;line-height:1.65!important}body.single-post .wp-block-post-content a{color:#08705d!important;font-weight:850!important;text-decoration-color:#caa457!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}body.single-post .wp-block-post-content a:hover{color:#8a671d!important}body.single-post .ccc-article-trust{margin-top:2.4rem!important;padding:1.35rem 1.5rem!important;border:1px solid #d8be78!important;border-left:7px solid #b68625!important;border-radius:15px!important;background:radial-gradient(circle at 90% 10%,rgba(202,164,87,.2),transparent 30%),linear-gradient(135deg,#fff9e9,#f2e3b8)!important;color:#354842!important;box-shadow:0 12px 28px rgba(91,67,18,.1)!important}body.single-post .ccc-article-trust>strong{display:block;color:#6f5216!important;font-size:1.05rem!important;letter-spacing:.035em!important;text-transform:uppercase!important}body.single-post .ccc-article-trust p,body.single-post .ccc-article-trust li{color:#3d4f49!important;font-size:.95rem!important;line-height:1.6!important}body.blog,body.archive{background:linear-gradient(145deg,#f7f5ee,#e6efec)!important}body.blog .wp-block-post,body.archive .wp-block-post{padding:clamp(1.1rem,3vw,1.7rem)!important;border:1px solid rgba(202,164,87,.38)!important;border-top:6px solid #0b705d!important;border-radius:17px!important;background:linear-gradient(155deg,#fff,#f9f5e9)!important;box-shadow:0 12px 28px rgba(7,30,39,.1)!important}body.blog .wp-block-post:nth-child(3n+2),body.archive .wp-block-post:nth-child(3n+2){border-top-color:#b68625!important}body.blog .wp-block-post:nth-child(3n),body.archive .wp-block-post:nth-child(3n){border-top-color:#315f8f!important}body.blog .wp-block-post-title,body.archive .wp-block-post-title{color:#0a5f50!important;-webkit-text-fill-color:#0a5f50!important;font-weight:900!important}body.blog .wp-block-post-title a,body.archive .wp-block-post-title a{color:inherit!important;text-decoration:none!important}body.blog .wp-block-post-excerpt,body.archive .wp-block-post-excerpt{color:#3c5751!important;line-height:1.7!important}@media(max-width:600px){body.single-post .wp-block-post-title{margin:1rem!important;padding:1.35rem!important;border-radius:17px!important}body.single-post .wp-block-post-content{margin:0 1rem!important;padding:1.15rem!important;border-radius:16px!important}body.single-post .wp-block-post-content>p{font-size:1rem!important}body.single-post .wp-block-post-content h2{margin-top:1.7rem!important}}
body.single-post .wp-block-post-content>*:not(.ccc-article-trust){max-width:740px;margin-left:auto!important;margin-right:auto!important}body.single-post .wp-block-post-content>p+p{margin-top:1.15rem!important}body.single-post .wp-block-post-content strong{color:#173f37!important;font-weight:850!important}body.single-post .wp-block-post-content blockquote{max-width:740px!important;padding:1rem 1.2rem!important;border-left:6px solid #315f8f!important;border-radius:0 12px 12px 0!important;background:#edf4fb!important;color:#263f56!important}body.single-post .wp-block-post-content hr{height:1px!important;border:0!important;background:linear-gradient(90deg,transparent,#caa457,transparent)!important}@media(max-width:600px){body.single-post .wp-block-post-content>*:not(.ccc-article-trust){max-width:100%}body.single-post .wp-block-post-content li{font-size:.98rem!important;line-height:1.58!important}}

/* Definitive contained mobile header and navigation overlay. */
@media(max-width:781px){html body header.wp-block-template-part .hostinger-ai-menu{width:100%!important;max-width:100%!important;padding:.65rem .8rem!important;overflow:visible!important}html body header.wp-block-template-part .hostinger-ai-menu-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:66px!important;margin:0!important;padding:.25rem 0!important;column-gap:.55rem!important}html body header.wp-block-template-part .hostinger-ai-menu-wrapper>.wp-block-group:first-child{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}html body header.wp-block-template-part .hostinger-ai-site-title{display:none!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo{box-sizing:border-box!important;width:min(220px,calc(100vw - 86px))!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.38rem .45rem!important}html body header.wp-block-template-part .hostinger-ai-menu .custom-logo-link{width:100%!important;max-width:100%!important;margin:0!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}html body header.wp-block-template-part .hostinger-ai-site-navigation-wrapper{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:48px!important;min-width:48px!important;margin:0!important}html body header.wp-block-template-part .wp-block-navigation{width:48px!important;min-width:48px!important;margin:0!important;padding:0!important;justify-content:flex-end!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid rgba(241,216,143,.72)!important;border-radius:11px!important;background:#103f36!important;color:#f1d88f!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container-open svg{width:27px!important;height:27px!important;fill:currentColor!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;z-index:100000!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:1rem!important;background:#fffdf8!important;overflow-x:hidden!important;overflow-y:auto!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:100%!important;max-width:100%!important;margin:0!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:3.2rem .15rem 1rem!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{box-sizing:border-box!important;width:calc(100% - .6rem)!important;max-width:calc(100% - .6rem)!important;margin:.15rem 0 .65rem .6rem!important;padding:.1rem 0 .1rem .72rem!important;overflow:visible!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container-close{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border:1px solid #b7cfc8!important;border-radius:10px!important;background:#edf6f3!important;color:#123e35!important}}@media(max-width:360px){html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo{width:min(195px,calc(100vw - 80px))!important}html body header.wp-block-template-part .hostinger-ai-menu{padding-left:.55rem!important;padding-right:.55rem!important}}

/* Human-readable crawl directory. */
.ccc-site-directory{padding:clamp(1rem,3vw,2.25rem);border:1px solid rgba(202,164,87,.38);border-radius:22px;background:linear-gradient(145deg,#f8f6ef,#e5efeb);box-shadow:var(--ccc-shadow)}.ccc-site-directory>h2{color:#08705d!important}.ccc-directory-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.ccc-directory-columns>section{padding:1rem;border-top:5px solid #0b705d;border-radius:14px;background:#fff;box-shadow:var(--ccc-shadow-soft)}.ccc-directory-columns>section:nth-child(2){border-top-color:#a8781b}.ccc-directory-columns>section:nth-child(3){border-top-color:#315f8f}.ccc-directory-columns h3{color:#153f37!important}.ccc-directory-columns ul{max-height:760px;margin:0;padding-left:1.2rem;overflow:auto}.ccc-directory-columns li{margin:.42rem 0}.ccc-directory-columns a{color:#08705d!important;font-weight:750}@media(max-width:800px){.ccc-directory-columns{grid-template-columns:1fr}.ccc-directory-columns ul{max-height:none}}

/* Advertising placements reserve space to reduce layout shift. */
.ccc-ad-slot{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:110px;margin:1.8rem auto;padding:.75rem;overflow:hidden;border:1px solid #d7dfdc;border-radius:14px;background:#f8faf9;text-align:center}.ccc-ad-label{margin-bottom:.45rem;color:#687a75!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.13em;text-transform:uppercase}.ccc-ad-code{max-width:100%;overflow:hidden}.ccc-house-ad{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;min-height:76px;border-radius:10px;background:linear-gradient(135deg,#103f36,#08705d);color:#fff!important;text-decoration:none!important}.ccc-house-ad strong{color:#f1d88f!important;font-size:1.05rem}.ccc-house-ad span{color:#e1efeb!important;font-size:.85rem}.ccc-ad-slot--home_leaderboard{max-width:970px;min-height:140px}.ccc-ad-slot--article_mid,.ccc-ad-slot--article_intro,.ccc-ad-slot--article_end{max-width:740px}.ccc-ad-slot--mobile{display:none}@media(max-width:600px){.ccc-ad-slot{width:100%;min-height:120px;margin:1.25rem auto}.ccc-ad-slot--mobile{display:flex}.ccc-ad-slot--desktop_sidebar{display:none}}
.ccc-ad-slot--home_inline{max-width:760px}.ccc-ad-slot--desktop_sidebar{float:right;width:min(300px,42%);min-height:250px;margin:1rem 0 1.25rem 1.5rem}.ccc-ad-slot--article_end{clear:both}@media(max-width:600px){.ccc-ad-slot--desktop_sidebar{display:none}}

/* Complete article discovery and consent-first guide signup. */
.ccc-blog-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:end;margin:1.4rem 0 .55rem;padding:1rem;border:1px solid rgba(202,164,87,.42);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#edf5f2);box-shadow:0 10px 25px rgba(7,30,39,.08)}.ccc-blog-search label{grid-column:1/-1;color:#153f37!important;font-weight:900}.ccc-blog-search input{min-width:0;width:100%;min-height:46px;padding:.75rem .9rem;border:2px solid #a8c9c0;border-radius:11px;background:#fff;color:#173f37!important;font-size:1rem}.ccc-blog-search button{min-height:46px;padding:.7rem 1rem;border:0;border-radius:11px;background:linear-gradient(135deg,#144b40,#08705d);color:#fff!important;font-weight:900;cursor:pointer}.ccc-blog-search>a{display:inline-flex;align-items:center;min-height:46px;color:#8a671d!important;font-weight:850}.ccc-blog-count{margin:.65rem 0 0!important;color:#3e5b54!important}.ccc-blog-pagination{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:1.7rem 0}.ccc-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:.45rem .72rem;border:1px solid #b9d0ca;border-radius:10px;background:#fff;color:#08705d!important;font-weight:900;text-decoration:none}.ccc-blog-pagination .current{border-color:#08705d;background:#08705d;color:#fff!important}
.ccc-email-signup{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.3rem,4vw,3rem);margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.35rem,4vw,2.8rem);border:1px solid rgba(229,197,111,.65);border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(240,209,126,.2),transparent 28%),linear-gradient(135deg,#102f3d,#10483e 68%,#08705d);color:#eef7f4!important;box-shadow:0 22px 52px rgba(7,30,39,.2)}.ccc-email-signup h2{margin:.25rem 0 .75rem;color:#fff7df!important;-webkit-text-fill-color:#fff7df!important;font-size:clamp(1.55rem,3vw,2.25rem)!important}.ccc-email-signup p,.ccc-email-signup li{color:#e2efeb!important}.ccc-email-kicker{margin:0!important;color:#f1d88f!important;font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ccc-email-signup ul{padding-left:1.25rem}.ccc-email-signup form{padding:1.15rem;border:1px solid rgba(202,164,87,.38);border-radius:16px;background:#fffdf8;color:#173f37!important;box-shadow:0 14px 32px rgba(3,25,31,.2)}.ccc-email-signup form>label:first-of-type{display:grid;gap:.4rem;color:#173f37!important;font-weight:900}.ccc-email-signup input[type=email]{box-sizing:border-box;width:100%;min-height:48px;padding:.75rem .85rem;border:2px solid #9fc4ba;border-radius:10px;background:#fff;color:#173f37!important;font-size:1rem}.ccc-email-consent{display:grid!important;grid-template-columns:20px 1fr;gap:.55rem;align-items:start;margin:.85rem 0;color:#39554e!important;font-size:.87rem;font-weight:650}.ccc-email-consent input{margin-top:.2rem}.ccc-email-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ccc-email-signup button{width:100%;min-height:48px;padding:.75rem;border:0;border-radius:11px;background:linear-gradient(135deg,#caa457,#edcf7e);color:#173b32!important;font-weight:950;cursor:pointer;box-shadow:0 8px 18px rgba(91,67,18,.17)}.ccc-email-privacy{margin:.7rem 0 0!important;color:#566b65!important;font-size:.77rem!important}.ccc-email-privacy a{color:#08705d!important;font-weight:850}.ccc-email-message{padding:.65rem .75rem;border-radius:9px;background:#e6f3ef!important;color:#075e4e!important;font-weight:800}.ccc-home>.ccc-email-signup{max-width:1180px}@media(max-width:700px){.ccc-blog-search{grid-template-columns:1fr}.ccc-blog-search label{grid-column:auto}.ccc-blog-search button,.ccc-blog-search>a{width:100%;justify-content:center}.ccc-email-signup{grid-template-columns:1fr;margin:2rem 0;padding:1.15rem;border-radius:18px}.ccc-email-signup form{padding:1rem}}

.ccc-popup-open{overflow:hidden}.ccc-email-popup{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:1rem}.ccc-email-popup[hidden]{display:none!important}.ccc-email-popup__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(5,24,29,.72);backdrop-filter:blur(4px);cursor:pointer}.ccc-email-popup__dialog{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.35rem,4vw,2.25rem);overflow-y:auto;border:1px solid rgba(241,216,143,.72);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(241,216,143,.22),transparent 30%),linear-gradient(150deg,#fffdf8,#edf5f2);color:#294b43;box-shadow:0 30px 80px rgba(0,0,0,.35)}.ccc-email-popup__dialog h2{margin:.35rem 2rem .65rem 0;color:#123e35!important;font-size:clamp(1.55rem,4vw,2.2rem)!important;line-height:1.15}.ccc-email-popup__dialog>p:not(.ccc-email-kicker):not(.ccc-email-popup__later){color:#46625b!important}.ccc-email-popup__close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #bed3cd;border-radius:10px;background:#fff;color:#173f37;font-size:1.55rem;line-height:1;cursor:pointer}.ccc-email-popup form>label:first-of-type{display:grid;gap:.4rem;color:#173f37;font-weight:900}.ccc-email-popup input[type=email]{box-sizing:border-box;width:100%;min-height:48px;padding:.75rem .85rem;border:2px solid #91b8ae;border-radius:10px;background:#fff;color:#173f37;font-size:1rem}.ccc-email-popup form>button{width:100%;min-height:48px;padding:.75rem;border:0;border-radius:11px;background:linear-gradient(135deg,#cf32,#08705d);color:#fff;font-weight:950;cursor:pointer}.ccc-email-popup__later{text-align:center}.ccc-email-popup__later button{padding:.35rem;border:0;background:transparent;color:#667972;font-size:.8rem;text-decoration:underline;cursor:pointer}@media(max-width:480px){.ccc-email-popup{align-items:end;padding:.65rem}.ccc-email-popup__dialog{max-height:calc(100dvh - 1.3rem);padding:1.2rem;border-radius:18px}}

.ccc-email-popup form>button{background:linear-gradient(135deg,#0f806a,#08705d)!important}

.ccc-wallet-actions .ccc-wallet-button--utility,.ccc-wallet-actions .ccc-wallet-button--danger{box-sizing:border-box!important;min-width:164px!important;min-height:46px!important;padding:.72rem 1rem!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:linear-gradient(135deg,#315d75,#23465b)!important;color:#fff!important;font:inherit!important;font-size:.9rem!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;box-shadow:0 8px 18px rgba(25,59,78,.2)!important;appearance:none!important}.ccc-wallet-actions .ccc-wallet-button--danger{border-color:#b85a51!important;box-shadow:inset 0 -3px 0 #a23c34,0 8px 18px rgba(25,59,78,.2)!important}.ccc-wallet-actions .ccc-wallet-button--utility:hover,.ccc-wallet-actions .ccc-wallet-button--danger:hover{background:linear-gradient(135deg,#3a6b84,#28536a)!important;color:#fff!important}@media(max-width:560px){.ccc-wallet-actions .ccc-wallet-button--utility,.ccc-wallet-actions .ccc-wallet-button--danger{width:100%!important;min-width:0!important}}

/* Blog hub: colorful topic chips and editorial cards. */
.ccc-blog-hub .ccc-catalog__intro h2{color:#08705d!important;-webkit-text-fill-color:#08705d!important}.ccc-blog-hub .ccc-topic-nav{gap:.55rem!important;margin-top:1.15rem!important;padding:1rem!important;border:1px solid rgba(202,164,87,.35)!important;border-radius:15px!important;background:rgba(255,255,255,.62)!important}.ccc-blog-hub .ccc-topic-nav .ccc-link-button{min-height:38px!important;padding:.5rem .78rem!important;border:1px solid var(--topic-accent,#0b705d)!important;background:var(--topic-tint,#eaf5f1)!important;color:var(--topic-accent,#0b705d)!important;box-shadow:none!important}.ccc-blog-hub .ccc-topic-nav .ccc-link-button:nth-child(4n+2){--topic-accent:#8a671d;--topic-tint:#fff4d7}.ccc-blog-hub .ccc-topic-nav .ccc-link-button:nth-child(4n+3){--topic-accent:#315f8f;--topic-tint:#edf4fb}.ccc-blog-hub .ccc-topic-nav .ccc-link-button:nth-child(4n){--topic-accent:#71487d;--topic-tint:#f7eff8}.ccc-blog-hub .ccc-blog-card{--blog-accent:#0b705d;position:relative;overflow:hidden;border-top:6px solid var(--blog-accent)!important;background:linear-gradient(155deg,#fff,#edf7f4)!important}.ccc-blog-hub .ccc-blog-card:nth-child(4n+2){--blog-accent:#a8781b;background:linear-gradient(155deg,#fff,#fff7e3)!important}.ccc-blog-hub .ccc-blog-card:nth-child(4n+3){--blog-accent:#315f8f;background:linear-gradient(155deg,#fff,#edf4fb)!important}.ccc-blog-hub .ccc-blog-card:nth-child(4n){--blog-accent:#71487d;background:linear-gradient(155deg,#fff,#f7eff8)!important}.ccc-blog-hub .ccc-blog-card h3,.ccc-blog-hub .ccc-blog-card h3 a{color:var(--blog-accent)!important;-webkit-text-fill-color:var(--blog-accent)!important;font-weight:900!important;line-height:1.28!important;text-decoration:none!important}.ccc-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-bottom:.72rem}.ccc-blog-date,.ccc-blog-tag{display:inline-flex;align-items:center;min-height:28px;padding:.28rem .58rem;border-radius:999px;font-size:.7rem!important;font-weight:900!important;line-height:1.15!important;letter-spacing:.035em;text-decoration:none!important}.ccc-blog-date{background:#e7eeeb!important;color:#3f5952!important}.ccc-blog-tag{border:1px solid color-mix(in srgb,var(--blog-accent) 42%,#d8dfdc)!important;background:color-mix(in srgb,var(--blog-accent) 10%,#fff)!important;color:var(--blog-accent)!important}.ccc-blog-read{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin-top:.45rem!important;padding:.6rem .85rem!important;border-radius:999px!important;background:var(--blog-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;text-decoration:none!important}.ccc-blog-read:hover{filter:brightness(.92)!important;transform:translateY(-1px)!important}@media(max-width:600px){.ccc-blog-hub .ccc-topic-nav{padding:.75rem!important}.ccc-blog-hub .ccc-topic-nav .ccc-link-button{font-size:.78rem!important}.ccc-blog-meta{gap:.32rem}.ccc-blog-date,.ccc-blog-tag{font-size:.66rem!important}}

/* Article notes are useful, but should not interrupt the story. */
body.single-post .ccc-article-meta{max-width:740px!important;margin:0 auto 1.6rem!important;padding:.8rem 1rem!important;border-left:5px solid #caa457!important;border-radius:0 10px 10px 0!important;background:#fff8e5!important;color:#40554f!important;font-size:.92rem!important;line-height:1.55!important}
body.single-post .ccc-article-disclosure{max-width:740px!important;margin:2.4rem auto 0!important;padding:1.1rem 1.2rem!important;border:1px solid #d7c384!important;border-radius:13px!important;background:#fff9e9!important;color:#3e514b!important;line-height:1.6!important}
body.single-post .wp-block-post-content details.ccc-lab-note summary{cursor:pointer;color:#175448!important;font-weight:900!important}

/* Card catalog pagination. */
.ccc-card-pagination{display:grid;gap:.8rem;justify-items:center;margin:1.6rem 0 .25rem;padding-top:1.2rem;border-top:1px solid #b8d5cd}.ccc-card-pagination p{margin:0;color:#355d54!important;font-weight:800}.ccc-card-pagination__buttons,.ccc-card-pagination__buttons>span{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.ccc-card-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:.55rem .75rem;border:1px solid #9fc5bb;border-radius:10px;background:#fff;color:#08705d;font-weight:900;cursor:pointer}.ccc-card-pagination button[aria-current="page"]{border-color:#08705d;background:#08705d;color:#fff}.ccc-card-pagination button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:560px){.ccc-card-pagination__buttons{width:100%}.ccc-card-pagination__buttons>button{flex:1}.ccc-card-pagination__buttons>span{order:2;width:100%}}

/* Foldable phones and tablets: use a contained vertical menu before desktop links overflow. */
@media(max-width:1024px){html body header.wp-block-template-part .hostinger-ai-menu{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:.65rem .8rem!important;overflow:visible!important}html body header.wp-block-template-part .hostinger-ai-menu-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:66px!important;margin:0!important;padding:.25rem 0!important;column-gap:.55rem!important}html body header.wp-block-template-part .hostinger-ai-menu-wrapper>.wp-block-group:first-child{display:flex!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo{box-sizing:border-box!important;width:min(220px,calc(100vw - 86px))!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.38rem .45rem!important}html body header.wp-block-template-part .hostinger-ai-menu .custom-logo-link,html body header.wp-block-template-part .hostinger-ai-menu .wp-block-site-logo img{width:100%!important;height:auto!important;max-width:100%!important}html body header.wp-block-template-part .hostinger-ai-site-navigation-wrapper,html body header.wp-block-template-part .wp-block-navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:48px!important;min-width:48px!important;margin:0!important;padding:0!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid rgba(241,216,143,.72)!important;border-radius:11px!important;background:#103f36!important;color:#f1d88f!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;z-index:100000!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important;padding:1rem!important;background:#fffdf8!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:block!important;padding:3.2rem .15rem 1rem!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;gap:.15rem!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:.72rem .25rem!important;border-bottom:1px solid #e4e0d4!important;color:#153842!important;font-size:1.08rem!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:calc(100% - .6rem)!important;max-width:calc(100% - .6rem)!important;margin:.15rem 0 .65rem .6rem!important;padding:.1rem 0 .1rem .72rem!important;border:0!important;border-left:3px solid #caa457!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{display:none!important}}
.ccc-membership-gate{max-width:900px;margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid #d5bd78;border-radius:24px;background:linear-gradient(145deg,#fffaf0,#e7f1ed);box-shadow:0 18px 42px rgba(7,45,38,.13)}.ccc-membership-gate h2{color:#123e35!important}.ccc-membership-label{color:#9a6a0b!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ccc-membership-gate a{display:inline-flex;padding:.75rem 1rem;border-radius:999px;background:#0b705d;color:#fff!important;font-weight:900;text-decoration:none}

/* 6.41 contrast guardrails: the active theme sets all main labels and copy to a
   pale color with !important. Restore readable ink on every light plugin surface. */
html body main .ccc-account :where(p,li,label,small,dd,dt),
html body main .ccc-account-card :where(p,li,label,small,dd,dt),
html body main .ccc-tool__form :where(p,li,label,small,dd,dt),
html body main .ccc-results :where(p,li,label,small,dd,dt),
html body main .ccc-card :where(p,li,label,small,dd,dt),
html body main .ccc-result-next :where(p,li,label,small,dd,dt),
html body main .ccc-catalog :where(p,li,label,small,dd,dt),
html body main .ccc-public :where(p,li,label,small,dd,dt),
html body main .ccc-lab-card :where(p,li,label,small,dd,dt),
html body main .ccc-lab-form :where(p,li,label,small,dd,dt),
html body main .ccc-next-form :where(p,li,label,small,dd,dt),
html body main .ccc-roadmap-form :where(p,li,label,small,dd,dt),
html body main .ccc-ai-card :where(p,li,label,small,dd,dt),
html body main .ccc-ai-form :where(p,li,label,small,dd,dt),
html body main .ccc-offers :where(p,li,label,small,dd,dt){color:#294b43!important;-webkit-text-fill-color:#294b43!important}
html body main :where(.ccc-account,.ccc-tool__form,.ccc-results,.ccc-card,.ccc-result-next,.ccc-catalog,.ccc-public,.ccc-lab-card,.ccc-lab-form,.ccc-next-form,.ccc-roadmap-form,.ccc-ai-card,.ccc-ai-form,.ccc-offers) :where(h2,h3,h4){color:#123e35!important;-webkit-text-fill-color:#123e35!important}
html body main :where(.ccc-account,.ccc-tool__form,.ccc-results,.ccc-card,.ccc-result-next,.ccc-catalog,.ccc-public,.ccc-lab-card,.ccc-lab-form,.ccc-next-form,.ccc-roadmap-form,.ccc-ai-card,.ccc-ai-form,.ccc-offers) a:not(.wp-element-button):not(.ccc-link-button):not(.ccc-account-link):not(.ccc-lab-link):not(.ccc-ai-link){color:#075f50!important;-webkit-text-fill-color:#075f50!important;font-weight:750}
html body main :where(.ccc-account,.ccc-tool,.ccc-catalog,.ccc-public,.ccc-lab,.ccc-next,.ccc-roadmap,.ccc-ai,.ccc-offers) :where(input,select,textarea){color:#102f2a!important;-webkit-text-fill-color:#102f2a!important;background-color:#fff!important}
html body main :where(.ccc-account,.ccc-tool,.ccc-catalog,.ccc-public,.ccc-lab,.ccc-next,.ccc-roadmap,.ccc-ai,.ccc-offers) :where(input,textarea)::placeholder{color:#60746e!important;-webkit-text-fill-color:#60746e!important;opacity:1}
html body main :where(.ccc-account,.ccc-tool,.ccc-catalog,.ccc-public,.ccc-lab,.ccc-next,.ccc-roadmap,.ccc-ai,.ccc-offers) button{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body main :where(.ccc-account,.ccc-tool,.ccc-catalog,.ccc-public,.ccc-lab,.ccc-next,.ccc-roadmap,.ccc-ai,.ccc-offers) :where(input[type="checkbox"],input[type="radio"]){display:inline-block!important;width:1.2rem!important;height:1.2rem!important;min-height:1.2rem!important;margin:.1rem .45rem .1rem 0!important;padding:0!important;vertical-align:-.2rem;accent-color:#08705d}
html body main .ccc-account input[type="submit"]{display:inline-flex!important;width:auto!important;min-height:44px!important;padding:.72rem 1rem!important;border:1px solid #155747!important;border-radius:999px!important;background:linear-gradient(135deg,#144b40,#086b58)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;cursor:pointer}
html body main .ccc-tool__hero :where(h2,h3,p,li,label){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body main .ccc-tool__hero .ccc-kicker{color:#f0d48d!important;-webkit-text-fill-color:#f0d48d!important}
html body main .ccc-account-note,html body main .ccc-account-message{color:#293c40!important;-webkit-text-fill-color:#293c40!important}
html body main :where(.ccc-account,.ccc-tool,.ccc-catalog,.ccc-public,.ccc-lab,.ccc-next,.ccc-roadmap,.ccc-ai,.ccc-offers) :focus-visible{outline:3px solid #b68625!important;outline-offset:3px!important}
html body main .ccc-review-list label{display:flex!important;align-items:flex-start!important;gap:.35rem!important;min-height:48px!important;color:#294b43!important;-webkit-text-fill-color:#294b43!important}
html body main [data-ccc-annual-review] .ccc-results{color:#294b43!important}
@media(max-width:680px){html body main .ccc-account-grid{grid-template-columns:1fr!important}html body main [data-ccc-annual-review] .ccc-results>label{display:grid!important;grid-template-columns:1fr!important;gap:.35rem!important}html body main [data-ccc-annual-review] .ccc-results>p button{display:flex!important;width:100%!important;margin:.45rem 0!important;justify-content:center!important}}
@media print{html body main [data-ccc-annual-review]{border:0!important;background:#fff!important;box-shadow:none!important}html body main [data-ccc-annual-review] .ccc-tool__hero{margin:0!important;padding:1rem!important;background:#fff!important;box-shadow:none!important}html body main [data-ccc-annual-review] .ccc-tool__hero :where(h2,p){color:#111!important;-webkit-text-fill-color:#111!important}html body main [data-ccc-annual-review] button,html body main [data-ccc-annual-review] .ccc-result-next,.site-header,header.wp-block-template-part,footer.wp-block-template-part{display:none!important}}
.ccc-membership-status{max-width:980px;margin:0 auto 1rem;padding:1rem 1.2rem;border:1px solid #d4b75e;border-radius:14px;background:#fff8e4;color:#173e35}.ccc-membership-status a{float:right;color:#08705d;font-weight:900}@media(max-width:560px){.ccc-membership-status a{float:none;display:block;margin-top:.45rem}}
/* Mobile conversion and rendering safeguards. */
.ccc-card,.ccc-home-card,.ccc-public-card{content-visibility:auto;contain-intrinsic-size:1px 320px}
@media(max-width:600px){.ccc-public-actions{display:grid!important;grid-template-columns:1fr!important}.ccc-public-actions .ccc-public-button{width:100%;min-height:46px;text-align:center}.ccc-compare-scroll{scrollbar-gutter:stable}.ccc-ad-slot--desktop_sidebar{display:none!important}}

/* 6.45: keep injected WordPress submenu panels consistent with the primary navigation. */
html body :where(header.wp-block-template-part,footer.wp-block-template-part) .wp-block-navigation__submenu-container{
	border:1px solid rgba(241,216,143,.38)!important;
	border-radius:14px!important;
	background:linear-gradient(135deg,#163b3b 0%,#103f36 58%,#0d5348 100%)!important;
	box-shadow:0 16px 34px rgba(2,22,28,.28)!important;
}
html body :where(header.wp-block-template-part,footer.wp-block-template-part) .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
	border-radius:8px!important;
	color:#f5d58b!important;
	-webkit-text-fill-color:#f5d58b!important;
	text-shadow:0 1px 1px rgba(0,0,0,.2)!important;
}
html body :where(header.wp-block-template-part,footer.wp-block-template-part) .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
html body :where(header.wp-block-template-part,footer.wp-block-template-part) .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{
	background:rgba(255,255,255,.11)!important;
	color:#fffdf8!important;
	-webkit-text-fill-color:#fffdf8!important;
}
html body :where(header.wp-block-template-part,footer.wp-block-template-part) .wp-block-navigation__submenu-container .current-menu-item>.wp-block-navigation-item__content{
	background:linear-gradient(135deg,#f1d88f,#caa457)!important;
	color:#17323b!important;
	-webkit-text-fill-color:#17323b!important;
	text-shadow:none!important;
}
@media(max-width:781px){
	html body :where(header.wp-block-template-part,footer.wp-block-template-part) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{
		padding:.45rem!important;
		border-radius:12px!important;
	}
}

/* 6.46: source-dated offer history and card-decision controls. */
.ccc-history-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ccc-history-heading h3{margin:.15rem 0}.ccc-offer-quality{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .75rem;border:1px solid #b8923d;border-radius:999px;background:#f3dfaa;color:#49370f!important;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ccc-offer-quality--best-recorded{background:#0b6b58;color:#fff!important;border-color:#075648}.ccc-offer-quality--elevated{background:#f1d88f}.ccc-offer-quality--typical,.ccc-offer-quality--history-building{background:#edf3f1;color:#294b43!important;border-color:#a9c7bf}.ccc-history-chart{display:grid;gap:.85rem;margin:1rem 0}.ccc-history-chart article{padding:1rem;border:1px solid #d4ddd9;border-radius:13px;background:#fff}.ccc-history-meta{display:flex;justify-content:space-between;gap:1rem;color:#294b43}.ccc-history-track{height:12px;margin:.55rem 0;border-radius:999px;background:#e2e9e6;overflow:hidden}.ccc-history-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b705d,#caa457)}.ccc-history-chart p{margin:.45rem 0 0!important;font-size:.88rem}.ccc-link-disclosure{margin:.85rem 0 0!important;color:#526761!important}@media(max-width:600px){.ccc-history-heading,.ccc-history-meta{display:block}.ccc-offer-quality{margin-top:.5rem}.ccc-public-actions{display:grid!important}.ccc-public-actions .ccc-public-button{width:100%;text-align:center;justify-content:center}}

/* 6.50: keep the mobile header and expanded menu on the desktop emerald-and-gold palette. */
@media(max-width:1024px){
	html body header.wp-block-template-part .hostinger-ai-menu{background:linear-gradient(105deg,#163b3b 0%,#0d5348 58%,#08705d 100%)!important}
	html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(145deg,#103f36 0%,#0d5348 55%,#08705d 100%)!important;color:#fff7df!important}
	html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{border-bottom-color:rgba(241,216,143,.24)!important;color:#f1d88f!important;text-shadow:none!important}
	html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
	html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{background:rgba(255,255,255,.08)!important;color:#fff!important}
	html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{border-left-color:#caa457!important;background:rgba(3,45,40,.32)!important}
	html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#e4f2ee!important}
	html body header.wp-block-template-part .wp-block-navigation__responsive-container-close{border-color:rgba(241,216,143,.7)!important;background:#103f36!important;color:#f1d88f!important}
}
