
.ccf-wrap{--blue:#15549b;--pink:#ff399b;--ink:#071537;--muted:#66728a;--line:#e7edf7;--soft:#f7faff;width:100%;max-width:1220px;margin:0 auto;padding:0 12px;color:var(--ink);font-size:14px}.ccf-filterbar{display:grid;grid-template-columns:1.7fr repeat(4,1fr) auto;gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(7,21,55,.06);margin:10px 0 18px}.ccf-filterbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#5d6982}.ccf-filterbar input,.ccf-filterbar select{width:100%;height:42px;border:1px solid #dbe4f2!important;border-radius:9px!important;padding:0 14px!important;color:var(--ink);background:#fff;font-weight:700;font-size:13px}.ccf-search{position:relative}.ccf-search input{height:42px;padding-right:42px!important}.ccf-search span{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px}.ccf-wrap svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccf-more{height:42px;border:1px solid #bcd0ed!important;border-radius:9px!important;background:#fff!important;color:var(--blue)!important;padding:0 15px!important;font-weight:800;display:flex;align-items:center;gap:6px;white-space:nowrap}.ccf-shell{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 35px rgba(7,21,55,.05)}.ccf-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);padding:0 24px;height:62px;white-space:nowrap;overflow-x:auto}.ccf-tabs button{background:none!important;border:0!important;color:#071537!important;font-size:14px;font-weight:800;padding:21px 0!important;position:relative}.ccf-tabs button.is-active{color:#075eea!important}.ccf-tabs button.is-active:after{content:"";height:3px;background:#075eea;border-radius:3px;position:absolute;left:0;right:0;bottom:0}.ccf-tabs span{color:var(--pink)}.ccf-sort{margin-left:auto;display:flex;align-items:center;gap:10px;color:#65718a;font-weight:700}.ccf-sort select{height:40px;border:1px solid #dbe4f2!important;border-radius:9px!important;padding:0 36px 0 12px!important;min-width:180px}.ccf-card{display:grid!important;grid-template-columns:250px minmax(0,1fr) 270px;gap:24px;align-items:center;padding:24px;border-bottom:1px solid var(--line);background:#fff;position:relative}.ccf-card:hover{background:#fcfdff}.ccf-media{min-width:0}.ccf-badge{display:inline-flex;align-items:center;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.02em;margin-bottom:10px}.ccf-badge.hot{background:#fff0f7;color:var(--pink);border:1px solid #ffc6df}.ccf-badge.muted{background:#f4f7fb;color:#536079;border:1px solid #dbe4f2}.ccf-media img{width:220px!important;height:134px!important;object-fit:contain!important;display:block;border-radius:10px;filter:drop-shadow(0 14px 18px rgba(7,21,55,.12))}.ccf-main h3{font-size:21px!important;line-height:1.18!important;margin:0 0 7px!important;color:var(--ink)!important;font-weight:900!important}.ccf-main h3 span{font-size:11px;background:#ffe8f3;color:var(--pink);padding:5px 10px;border-radius:999px;margin-left:10px;vertical-align:middle}.ccf-rating{display:flex;align-items:center;gap:9px;margin:0 0 12px}.ccf-rating b{color:var(--pink);font-size:15px;letter-spacing:1px}.ccf-rating em{font-style:normal;color:#65718a;font-weight:700;font-size:13px}.ccf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.ccf-facts div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}.ccf-facts i{grid-row:1/3;width:28px;height:28px;border-radius:50%;background:#f1f6ff;color:#075eea;display:flex;align-items:center;justify-content:center;margin-right:8px}.ccf-facts strong{display:block;font-size:13px;font-weight:900;color:#071537;white-space:normal;line-height:1.1;overflow-wrap:anywhere}.ccf-facts small{display:block;font-size:10px;color:#66728a;font-weight:800;line-height:1.1;margin-top:2px}.ccf-main p{font-size:13px;line-height:1.45;margin:0 0 10px;color:#516079;font-weight:600}.ccf-benefits{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.ccf-benefits span{display:inline-flex;align-items:center;gap:5px;background:#f2f6fb;color:#15549b;border:1px solid #e6edf6;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.ccf-benefits svg{width:13px;height:13px}.ccf-details{color:#075eea!important;font-weight:900;font-size:13px}.ccf-cta{border-left:1px solid var(--line);padding-left:24px;text-align:center}.ccf-disclosure{height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;margin-bottom:12px}.ccf-disclosure.green{background:#ecfaee;color:#087a31}.ccf-disclosure.gray{background:#f3f6fb;color:#55627b}.ccf-apply{height:48px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(180deg,#0769ef,#0058db);color:#fff!important;font-size:17px;font-weight:900;box-shadow:0 12px 24px rgba(0,88,219,.17)}.ccf-apply.outline{background:#fff!important;color:var(--pink)!important;border:1px solid var(--pink)!important;box-shadow:none}.ccf-secure{font-size:12px;color:#66728a;margin:11px 0 16px;font-weight:700}.ccf-secure b{color:#075eea}.ccf-compare{display:inline-flex;align-items:center;gap:8px;color:#075eea;font-weight:800;font-size:13px}.ccf-compare input{width:16px!important;height:16px!important}.ccf-empty{padding:30px;text-align:center;color:#66728a;font-weight:800}.ccf-single-wrap{max-width:1120px;margin:25px auto;padding:0 16px}.ccf-single-hero{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line,#e7edf7);border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(7,21,55,.06)}.ccf-single-hero img{width:340px;max-height:220px;object-fit:contain}.ccf-single-hero h1{font-size:34px;margin:0 0 10px;color:#071537}.ccf-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.ccf-single-grid section{background:#fff;border:1px solid #e7edf7;border-radius:14px;padding:20px}.ccf-single-grid h2{font-size:20px;margin:0 0 10px;color:#071537}
@media(max-width:900px){.ccf-wrap{padding:0 10px;max-width:100%;overflow:hidden}.ccf-filterbar{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:10px;border-radius:16px}.ccf-filterbar label{display:none}.ccf-search input{height:44px;font-size:14px!important}.ccf-more{width:44px;height:44px;overflow:hidden;padding:0!important;justify-content:center;font-size:0!important}.ccf-more svg{width:22px;height:22px}.ccf-shell{border-radius:16px;overflow:hidden}.ccf-tabs{height:58px;padding:0 14px;gap:24px;overflow-x:auto}.ccf-tabs button{font-size:15px!important;flex:0 0 auto}.ccf-sort{display:none}.ccf-card{grid-template-columns:132px minmax(0,1fr)!important;gap:14px!important;padding:18px 14px!important;align-items:start!important;border:1px solid #e7edf7!important;border-radius:16px!important;margin:16px 12px!important;box-shadow:0 8px 18px rgba(7,21,55,.04)}.ccf-card+.ccf-card{margin-top:14px!important}.ccf-media{grid-column:1}.ccf-badge{font-size:11px;padding:6px 10px;margin-bottom:12px}.ccf-media img{width:128px!important;height:82px!important;object-fit:contain!important;filter:drop-shadow(0 8px 12px rgba(7,21,55,.12))}.ccf-main{grid-column:2;min-width:0}.ccf-main h3{font-size:20px!important;line-height:1.15!important;margin:0 0 6px!important}.ccf-main h3 span{display:inline-block;margin:6px 0 0 0;font-size:10px;padding:4px 8px}.ccf-rating{gap:6px;margin-bottom:10px;flex-wrap:wrap}.ccf-rating b{font-size:14px}.ccf-rating em{font-size:12px}.ccf-facts{grid-column:1/3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%;margin:6px 0 12px!important}.ccf-facts div{display:block;text-align:center;padding:8px 4px;min-height:72px}.ccf-facts i{display:none}.ccf-facts strong{font-size:14px!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere!important}.ccf-facts small{font-size:11px!important;line-height:1.05!important}.ccf-main p{grid-column:1/3;font-size:13px!important;line-height:1.35;margin:0 0 10px}.ccf-benefits{grid-column:1/3;gap:6px;margin-bottom:10px}.ccf-benefits span{font-size:11px;padding:5px 8px;max-width:100%;line-height:1.1}.ccf-details{display:inline-block;font-size:14px!important;margin-top:2px}.ccf-cta{grid-column:1/3;border-left:0;border-top:1px solid #e7edf7;padding:14px 0 0;margin-top:4px}.ccf-disclosure{height:40px;margin-bottom:10px;font-size:12px}.ccf-apply{height:48px;font-size:18px}.ccf-secure{font-size:13px;margin:10px 0}.ccf-compare{font-size:14px}.ccf-single-hero{grid-template-columns:1fr}.ccf-single-grid{grid-template-columns:1fr}}
@media(max-width:390px){.ccf-card{grid-template-columns:118px minmax(0,1fr)!important}.ccf-media img{width:116px!important;height:76px!important}.ccf-main h3{font-size:18px!important}.ccf-facts strong{font-size:12px!important}.ccf-facts small{font-size:10px!important}.ccf-tabs button{font-size:14px!important}}


/* v1.0.6 mobile layout hard rebuild */
@media(max-width:900px){
  .ccf-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important;font-size:13px!important}
  .ccf-wrap *{box-sizing:border-box!important;max-width:100%}
  .ccf-filterbar{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;padding:10px!important;margin:8px 0 12px!important;border-radius:14px!important;overflow:hidden!important}
  .ccf-filterbar .ccf-search{display:block!important;min-width:0!important}
  .ccf-filterbar .ccf-search input{height:42px!important;font-size:13px!important;font-weight:700!important;padding:0 34px 0 12px!important;text-overflow:ellipsis!important}
  .ccf-filterbar label:not(.ccf-search){display:none!important}
  .ccf-filterbar .ccf-more{width:48px!important;min-width:48px!important;max-width:48px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important;border-radius:10px!important}
  .ccf-filterbar .ccf-more:after{content:""!important;display:none!important}
  .ccf-filterbar .ccf-more svg{display:block!important;width:21px!important;height:21px!important;min-width:21px!important}
  .ccf-shell{border-radius:14px!important;overflow:hidden!important;width:100%!important}
  .ccf-tabs{height:52px!important;padding:0 12px!important;gap:22px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important}
  .ccf-tabs::-webkit-scrollbar{display:none!important}
  .ccf-tabs button{flex:0 0 auto!important;font-size:14px!important;line-height:1!important;padding:19px 0 17px!important;margin:0!important;min-width:auto!important;white-space:nowrap!important}
  .ccf-tabs button.is-active:after{height:3px!important}
  .ccf-card{display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:10px 12px!important;padding:14px!important;margin:12px 10px!important;border:1px solid #e7edf7!important;border-radius:16px!important;box-shadow:0 8px 16px rgba(7,21,55,.035)!important;background:#fff!important;align-items:start!important;overflow:hidden!important}
  .ccf-media{grid-column:1!important;grid-row:1/span 3!important;min-width:0!important;width:142px!important;max-width:142px!important;display:block!important}
  .ccf-badge{font-size:10px!important;line-height:1!important;padding:6px 9px!important;margin:0 0 10px!important;border-radius:9px!important;letter-spacing:.01em!important;white-space:nowrap!important}
  .ccf-media img{width:142px!important;height:86px!important;object-fit:contain!important;border-radius:9px!important;margin:0!important;display:block!important;filter:drop-shadow(0 8px 10px rgba(7,21,55,.12))!important;background:transparent!important}
  .ccf-main{display:contents!important;min-width:0!important;width:auto!important}
  .ccf-main h3{grid-column:2!important;grid-row:1!important;align-self:start!important;font-size:17px!important;line-height:1.18!important;margin:2px 0 0!important;font-weight:900!important;letter-spacing:-.02em!important;word-break:normal!important;overflow-wrap:break-word!important;color:#071537!important}
  .ccf-main h3 span{display:inline-block!important;font-size:9px!important;line-height:1!important;padding:5px 8px!important;margin:6px 0 0!important;border-radius:999px!important;vertical-align:baseline!important}
  .ccf-rating{grid-column:2!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important;margin:0!important;line-height:1!important}
  .ccf-rating b{font-size:12px!important;letter-spacing:1px!important;line-height:1!important;color:#ff399b!important}
  .ccf-rating em{font-size:11px!important;line-height:1.1!important;color:#66728a!important;font-weight:700!important;white-space:nowrap!important}
  .ccf-facts{grid-column:1/-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:4px 0 4px!important;clear:both!important}
  .ccf-facts div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:7px 4px!important;min-height:58px!important;border-radius:10px!important;border:1px solid #e2eaf6!important;background:#fff!important;overflow:hidden!important}
  .ccf-facts i{display:none!important}
  .ccf-facts strong{display:block!important;font-size:12px!important;line-height:1.05!important;letter-spacing:-.01em!important;color:#071537!important;font-weight:900!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;max-width:100%!important}
  .ccf-facts small{display:block!important;font-size:9px!important;line-height:1.05!important;margin-top:3px!important;color:#66728a!important;font-weight:800!important;white-space:normal!important;word-break:normal!important;max-width:100%!important}
  .ccf-main p{grid-column:1/-1!important;font-size:12px!important;line-height:1.35!important;margin:4px 0 2px!important;color:#516079!important;font-weight:600!important}
  .ccf-benefits{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:4px 0!important;width:100%!important}
  .ccf-benefits span{font-size:10px!important;line-height:1!important;padding:5px 7px!important;border-radius:8px!important;gap:4px!important;white-space:nowrap!important;max-width:calc(50% - 3px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ccf-benefits svg{width:12px!important;height:12px!important;min-width:12px!important}
  .ccf-details{grid-column:1/-1!important;font-size:13px!important;line-height:1!important;margin:4px 0 0!important;display:inline-flex!important;color:#075eea!important;font-weight:900!important}
  .ccf-cta{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #e7edf7!important;padding:12px 0 0!important;margin-top:8px!important;text-align:center!important;width:100%!important}
  .ccf-disclosure{height:34px!important;border-radius:9px!important;font-size:10px!important;line-height:1!important;margin:0 0 8px!important;padding:0 8px!important}
  .ccf-apply{height:44px!important;border-radius:9px!important;font-size:16px!important;line-height:1!important;box-shadow:0 8px 16px rgba(0,88,219,.14)!important;width:100%!important}
  .ccf-secure{font-size:11px!important;line-height:1.2!important;margin:8px 0!important;color:#66728a!important}
  .ccf-compare{font-size:12px!important;line-height:1!important;gap:6px!important}
  .ccf-compare input{width:14px!important;height:14px!important;min-width:14px!important}
}
@media(max-width:390px){
  .ccf-card{grid-template-columns:124px minmax(0,1fr)!important;padding:12px!important;gap:8px 10px!important}
  .ccf-media{width:124px!important;max-width:124px!important}
  .ccf-media img{width:124px!important;height:76px!important}
  .ccf-main h3{font-size:15.5px!important;line-height:1.15!important}
  .ccf-facts{gap:5px!important}
  .ccf-facts strong{font-size:10.5px!important}
  .ccf-facts small{font-size:8.5px!important}
  .ccf-benefits span{font-size:9.5px!important;padding:5px 6px!important}
}

/* v1.0.7 mobile final polish: balanced image/title, smaller title, cleaner tabs */
@media(max-width:900px){
  .ccf-wrap{padding-left:8px!important;padding-right:8px!important;}
  .ccf-shell{border-radius:16px!important;}
  .ccf-tabs{height:auto!important;min-height:48px!important;padding:8px 10px!important;gap:8px!important;background:#fff!important;border-bottom:1px solid #e7edf7!important;align-items:center!important;}
  .ccf-tabs button{font-size:12.5px!important;line-height:1!important;padding:10px 11px!important;border-radius:999px!important;background:#f7faff!important;border:1px solid #e7edf7!important;color:#071537!important;font-weight:900!important;}
  .ccf-tabs button.is-active{background:#eaf3ff!important;border-color:#bcd5ff!important;color:#075eea!important;}
  .ccf-tabs button.is-active:after{display:none!important;}
  .ccf-tabs span{font-size:12px!important;}
  .ccf-card{grid-template-columns:136px minmax(0,1fr)!important;gap:9px 12px!important;padding:13px!important;margin:11px 9px!important;border-radius:16px!important;}
  .ccf-media{width:136px!important;max-width:136px!important;grid-row:1/span 2!important;}
  .ccf-badge{font-size:9.5px!important;padding:5px 8px!important;margin-bottom:8px!important;}
  .ccf-media img{width:136px!important;height:84px!important;border-radius:10px!important;}
  .ccf-main h3{font-size:15.5px!important;line-height:1.16!important;margin:1px 0 0!important;letter-spacing:-.015em!important;}
  .ccf-main h3 span{font-size:8.5px!important;padding:4px 7px!important;margin-top:5px!important;}
  .ccf-rating{gap:4px!important;align-self:start!important;}
  .ccf-rating b{font-size:11px!important;letter-spacing:.7px!important;}
  .ccf-rating em{font-size:10.5px!important;}
  .ccf-facts{margin-top:5px!important;gap:6px!important;}
  .ccf-facts div{min-height:52px!important;padding:6px 4px!important;}
  .ccf-facts strong{font-size:11.5px!important;line-height:1.05!important;}
  .ccf-facts small{font-size:8.8px!important;line-height:1.05!important;}
  .ccf-benefits{gap:5px!important;}
  .ccf-benefits span{font-size:9.8px!important;padding:5px 7px!important;}
}
@media(max-width:390px){
  .ccf-tabs{gap:7px!important;padding:8px 9px!important;}
  .ccf-tabs button{font-size:12px!important;padding:9px 10px!important;}
  .ccf-card{grid-template-columns:118px minmax(0,1fr)!important;padding:12px!important;gap:8px 10px!important;margin:10px 8px!important;}
  .ccf-media{width:118px!important;max-width:118px!important;}
  .ccf-media img{width:118px!important;height:73px!important;}
  .ccf-badge{font-size:9px!important;padding:5px 7px!important;}
  .ccf-main h3{font-size:14px!important;line-height:1.15!important;}
  .ccf-rating b{font-size:10px!important;}
  .ccf-rating em{font-size:10px!important;}
  .ccf-facts div{min-height:50px!important;padding:5px 3px!important;}
  .ccf-facts strong{font-size:10px!important;}
  .ccf-facts small{font-size:8px!important;}
}

/* v1.0.8 mobile spacing polish: remove outer shell frame, align title with image, compact tabs */
@media(max-width:900px){
  body .ccf-wrap{padding-left:4px!important;padding-right:4px!important;overflow-x:hidden!important;}

  /* remove the extra outside frame on mobile so each card gets more width */
  body .ccf-wrap .ccf-shell{
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
    border-radius:0!important;
    overflow:visible!important;
  }

  /* cleaner mobile tabs without the heavy outer box feeling */
  body .ccf-wrap .ccf-tabs{
    margin:8px 0 10px!important;
    padding:7px 4px!important;
    height:auto!important;
    min-height:0!important;
    gap:8px!important;
    border:0!important;
    background:transparent!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body .ccf-wrap .ccf-tabs::-webkit-scrollbar{display:none!important;}
  body .ccf-wrap .ccf-tabs button{
    flex:0 0 auto!important;
    border:1px solid #e0e9f7!important;
    background:#fff!important;
    border-radius:999px!important;
    padding:9px 12px!important;
    font-size:12px!important;
    line-height:1!important;
    box-shadow:0 4px 10px rgba(7,21,55,.035)!important;
    white-space:nowrap!important;
  }
  body .ccf-wrap .ccf-tabs button.is-active{
    color:#075eea!important;
    background:#eef6ff!important;
    border-color:#b8d4ff!important;
  }
  body .ccf-wrap .ccf-tabs span{font-size:11px!important;}

  /* compact mobile card with more usable width */
  body .ccf-wrap .ccf-card{
    grid-template-columns:132px minmax(0,1fr)!important;
    gap:8px 12px!important;
    padding:13px 12px!important;
    margin:10px 4px 12px!important;
    border-radius:15px!important;
    box-shadow:0 8px 18px rgba(7,21,55,.045)!important;
  }

  /* overlay partnered/not partnered badge so it doesn't push the card image down */
  body .ccf-wrap .ccf-media{
    position:relative!important;
    width:132px!important;
    max-width:132px!important;
    grid-column:1!important;
    grid-row:1/span 2!important;
    padding-top:0!important;
  }
  body .ccf-wrap .ccf-badge{
    position:absolute!important;
    left:0!important;
    top:0!important;
    z-index:3!important;
    transform:translateY(-50%)!important;
    font-size:9px!important;
    padding:5px 8px!important;
    margin:0!important;
    border-radius:8px!important;
    box-shadow:0 4px 10px rgba(255,57,155,.12)!important;
  }
  body .ccf-wrap .ccf-media img{
    width:132px!important;
    height:84px!important;
    margin:0!important;
    border-radius:10px!important;
    object-fit:contain!important;
  }

  /* title now starts parallel to image top */
  body .ccf-wrap .ccf-main h3{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
    padding:0!important;
    font-size:14.5px!important;
    line-height:1.15!important;
    letter-spacing:-.02em!important;
  }
  body .ccf-wrap .ccf-main h3 span{
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:5px 0 0!important;
    padding:4px 7px!important;
    font-size:8.5px!important;
    line-height:1!important;
    border-radius:999px!important;
  }
  body .ccf-wrap .ccf-rating{
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
    gap:4px!important;
  }
  body .ccf-wrap .ccf-rating b{font-size:10.5px!important;letter-spacing:.6px!important;}
  body .ccf-wrap .ccf-rating em{font-size:10px!important;}

  body .ccf-wrap .ccf-facts{
    grid-column:1/-1!important;
    margin:5px 0 4px!important;
    gap:6px!important;
  }
  body .ccf-wrap .ccf-facts div{
    min-height:56px!important;
    padding:6px 4px!important;
    border-radius:10px!important;
  }
  body .ccf-wrap .ccf-facts strong{font-size:11.2px!important;line-height:1.05!important;}
  body .ccf-wrap .ccf-facts small{font-size:8.5px!important;line-height:1.05!important;}

  body .ccf-wrap .ccf-main p{font-size:12px!important;line-height:1.32!important;margin:3px 0 3px!important;}
  body .ccf-wrap .ccf-benefits{gap:5px!important;margin:3px 0 5px!important;}
  body .ccf-wrap .ccf-benefits span{font-size:9.6px!important;padding:5px 7px!important;border-radius:8px!important;}
  body .ccf-wrap .ccf-details{font-size:13px!important;margin-top:2px!important;}
  body .ccf-wrap .ccf-cta{padding-top:11px!important;margin-top:6px!important;}
  body .ccf-wrap .ccf-disclosure{height:34px!important;font-size:10px!important;margin-bottom:8px!important;}
  body .ccf-wrap .ccf-apply{height:43px!important;font-size:16px!important;}
  body .ccf-wrap .ccf-secure{font-size:11px!important;margin:8px 0!important;}
}
@media(max-width:390px){
  body .ccf-wrap{padding-left:3px!important;padding-right:3px!important;}
  body .ccf-wrap .ccf-card{grid-template-columns:120px minmax(0,1fr)!important;gap:8px 10px!important;padding:12px 10px!important;margin:9px 3px 11px!important;}
  body .ccf-wrap .ccf-media{width:120px!important;max-width:120px!important;}
  body .ccf-wrap .ccf-media img{width:120px!important;height:76px!important;}
  body .ccf-wrap .ccf-main h3{font-size:13.5px!important;line-height:1.14!important;}
  body .ccf-wrap .ccf-main h3 span{font-size:8px!important;padding:4px 6px!important;}
  body .ccf-wrap .ccf-tabs{gap:7px!important;padding-left:3px!important;padding-right:3px!important;}
  body .ccf-wrap .ccf-tabs button{font-size:11.5px!important;padding:8px 10px!important;}
  body .ccf-wrap .ccf-facts strong{font-size:10px!important;}
  body .ccf-wrap .ccf-facts small{font-size:8px!important;}
  body .ccf-wrap .ccf-benefits span{font-size:9px!important;padding:5px 6px!important;}
}


/* v1.0.9 - hide card partner/non-partner badges from listing */
.ccf-wrap .ccf-card .ccf-badge{display:none!important;}
@media(max-width:900px){
  .ccf-wrap .ccf-card .ccf-media{padding-top:0!important;}
  .ccf-wrap .ccf-card .ccf-media img{margin-top:0!important;}
}


/* v1.0.15 Premium single card detail page */
.ccf-single-wrap{max-width:1220px!important;margin:0 auto!important;padding:18px 18px 34px!important;color:#07143a!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}
.ccf-breadcrumbs{display:flex!important;gap:10px!important;align-items:center!important;font-size:13px!important;color:#64748b!important;margin:4px 0 18px!important;flex-wrap:wrap!important}
.ccf-breadcrumbs a{color:#15549b!important;font-weight:700!important}
.ccf-breadcrumbs strong{font-weight:600!important;color:#475569!important}
.ccf-detail-hero{display:grid!important;grid-template-columns:430px 1fr!important;gap:34px!important;padding:30px!important;border:1px solid #e5edf7!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 18px 48px rgba(9,35,78,.08)!important}
.ccf-detail-media img{width:100%!important;border-radius:18px!important;box-shadow:0 18px 34px rgba(0,0,0,.13)!important;display:block!important}
.ccf-detail-quick{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:18px!important;border-top:1px solid #e5edf7!important}
.ccf-detail-quick span{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:center!important;text-align:center!important;font-size:12px!important;font-weight:700!important;color:#334155!important;padding:16px 8px 0!important}
.ccf-detail-quick svg,.ccf-benefit-grid svg{width:24px!important;height:24px!important;fill:none!important;stroke:#15549b!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ccf-detail-pill{display:inline-flex!important;background:#15549b!important;color:#fff!important;border-radius:7px!important;padding:5px 10px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin-bottom:10px!important}
.ccf-detail-info h1{font-size:34px!important;line-height:1.08!important;margin:0 0 10px!important;color:#07143a!important;font-weight:900!important}
.ccf-detail-rating{display:flex!important;gap:12px!important;align-items:center!important;margin-bottom:18px!important}
.ccf-detail-rating b{color:#ff399b!important;letter-spacing:1px!important}
.ccf-detail-rating span{color:#64748b!important;font-weight:700!important}
.ccf-detail-info p{font-size:15px!important;line-height:1.65!important;color:#334155!important;margin:0 0 20px!important}
.ccf-detail-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border:1px solid #e5edf7!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;margin:18px 0!important}
.ccf-detail-stats div{padding:16px 14px!important;text-align:center!important;border-right:1px solid #e5edf7!important}
.ccf-detail-stats div:last-child{border-right:0!important}
.ccf-detail-stats strong{display:block!important;font-size:17px!important;font-weight:900!important;color:#07143a!important;line-height:1.2!important}
.ccf-detail-stats small{display:block!important;margin-top:6px!important;font-size:12px!important;color:#64748b!important;font-weight:700!important}
.ccf-detail-actions{display:flex!important;gap:14px!important;align-items:center!important;margin-top:18px!important}
.ccf-detail-apply{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#15549b,#0b63f6)!important;color:#fff!important;border-radius:11px!important;padding:14px 28px!important;font-weight:900!important;font-size:16px!important;box-shadow:0 12px 24px rgba(21,84,155,.2)!important}
.ccf-detail-actions label{display:inline-flex!important;gap:8px!important;align-items:center!important;border:1px solid #d7e3f2!important;border-radius:11px!important;padding:13px 22px!important;color:#07143a!important;font-weight:800!important;background:#fff!important}
.ccf-detail-secure{font-size:12px!important;color:#64748b!important;margin-top:14px!important;font-weight:700!important}
.ccf-detail-tabs{display:flex!important;gap:0!important;background:#fff!important;border:1px solid #e5edf7!important;border-radius:16px!important;margin:18px 0!important;overflow:auto!important;box-shadow:0 12px 30px rgba(9,35,78,.05)!important}
.ccf-detail-tabs a{padding:16px 26px!important;color:#334155!important;font-size:14px!important;font-weight:900!important;border-bottom:3px solid transparent!important;white-space:nowrap!important}
.ccf-detail-tabs a:first-child{color:#15549b!important;border-bottom-color:#15549b!important}
.ccf-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important}
.ccf-detail-panel,.ccf-side-card{background:#fff!important;border:1px solid #e5edf7!important;border-radius:18px!important;padding:24px!important;box-shadow:0 12px 30px rgba(9,35,78,.05)!important;margin-bottom:18px!important}
.ccf-detail-panel h2,.ccf-side-card h3{font-size:20px!important;line-height:1.2!important;margin:0 0 14px!important;color:#07143a!important;font-weight:900!important}
.ccf-detail-panel p,.ccf-faq-box p,.ccf-side-card p,.ccf-side-card small{font-size:14px!important;line-height:1.7!important;color:#334155!important}
.ccf-benefit-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}
.ccf-benefit-grid div{border:1px solid #e5edf7!important;border-radius:16px!important;background:#f9fbff!important;padding:22px 16px!important;text-align:center!important}
.ccf-benefit-grid i{display:block!important;margin-bottom:10px!important}
.ccf-benefit-grid h3{font-size:15px!important;margin:0 0 8px!important;color:#07143a!important;font-weight:900!important}
.ccf-benefit-grid p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#64748b!important}
.ccf-detail-copy{border-top:1px solid #e5edf7!important;margin-top:18px!important;padding-top:16px!important}
.ccf-detail-list{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:10px!important}
.ccf-detail-list li{font-size:14px!important;line-height:1.55!important;color:#334155!important;display:flex!important;gap:10px!important;align-items:flex-start!important}
.ccf-detail-list span{width:20px!important;height:20px!important;border-radius:50%!important;background:#eff6ff!important;color:#15549b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:900!important;flex:0 0 auto!important}
.ccf-side-card{position:relative!important}
.ccf-side-card dl{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:12px 16px!important;margin:0!important}
.ccf-side-card dt{font-size:13px!important;color:#64748b!important;font-weight:800!important}
.ccf-side-card dd{font-size:13px!important;color:#07143a!important;font-weight:900!important;margin:0!important;text-align:right!important}
.ccf-side-card .ccf-detail-apply{width:100%!important;margin:6px 0 12px!important}
.ccf-detail-disclaimer{background:#eef6ff!important;border:1px solid #dbeafe!important;border-radius:14px!important;padding:16px 18px!important;color:#334155!important;font-size:13px!important;line-height:1.6!important;margin-top:4px!important}
@media(max-width:900px){
  .ccf-single-wrap{padding:12px 10px 26px!important}
  .ccf-breadcrumbs{display:none!important}
  .ccf-detail-hero{display:block!important;padding:16px!important;border-radius:18px!important}
  .ccf-detail-media img{max-width:260px!important;margin:0 auto 14px!important;border-radius:14px!important}
  .ccf-detail-quick{grid-template-columns:repeat(2,1fr)!important;margin:12px 0 16px!important;border:0!important;gap:8px!important}
  .ccf-detail-quick span{background:#f4f8ff!important;border:1px solid #e5edf7!important;border-radius:12px!important;padding:10px 8px!important;font-size:11px!important;flex-direction:row!important;justify-content:center!important}
  .ccf-detail-quick svg{width:17px!important;height:17px!important}
  .ccf-detail-info h1{font-size:26px!important;line-height:1.12!important}
  .ccf-detail-info p{font-size:14px!important}
  .ccf-detail-stats{grid-template-columns:repeat(2,1fr)!important}
  .ccf-detail-stats div{border-bottom:1px solid #e5edf7!important}
  .ccf-detail-stats div:nth-child(2n){border-right:0!important}
  .ccf-detail-stats div:nth-last-child(-n+2){border-bottom:0!important}
  .ccf-detail-stats strong{font-size:15px!important}
  .ccf-detail-actions{display:block!important}
  .ccf-detail-apply{width:100%!important;margin-bottom:10px!important}
  .ccf-detail-actions label{width:100%!important;justify-content:center!important}
  .ccf-detail-tabs{border-radius:14px!important;margin:12px 0!important}
  .ccf-detail-tabs a{padding:13px 18px!important;font-size:13px!important}
  .ccf-detail-layout{display:block!important}
  .ccf-detail-panel,.ccf-side-card{padding:18px!important;border-radius:16px!important}
  .ccf-benefit-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
  .ccf-benefit-grid div{padding:16px 10px!important}
  .ccf-detail-side{display:block!important}
}


/* v1.0.16 single card page full-width premium override */
body.single-ccf_card{background:#f6f9fd!important}
body.single-ccf_card .entry-content{padding:0!important}
body.single-ccf_card .ccf-single-wrap{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:28px clamp(18px,4vw,56px) 42px!important;
  background:#f6f9fd!important;
  color:#07143a!important;
}
body.single-ccf_card .ccf-single-wrap:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;height:360px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f3f8ff 55%,#eef6ff 100%)!important;
  z-index:-1!important;
}
body.single-ccf_card .ccf-single-wrap{position:relative!important}
.ccf-breadcrumbs{
  max-width:1280px!important;
  margin:0 auto 20px!important;
  padding:0 2px!important;
  font-size:13px!important;
}
.ccf-detail-hero{
  max-width:1280px!important;
  margin:0 auto 22px!important;
  display:grid!important;
  grid-template-columns:minmax(360px,500px) minmax(0,1fr)!important;
  gap:54px!important;
  align-items:center!important;
  padding:34px 54px!important;
  border:1px solid #e3edf8!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 20px 60px rgba(13,36,76,.08)!important;
}
.ccf-detail-media img{
  width:100%!important;
  max-width:460px!important;
  border-radius:18px!important;
  display:block!important;
  box-shadow:0 22px 45px rgba(15,23,42,.18)!important;
}
.ccf-detail-quick{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:0!important;
  margin:20px 0 0!important;
  border-top:1px solid #e4edf7!important;
}
.ccf-detail-quick span{
  padding:16px 8px 0!important;
  min-height:72px!important;
  font-size:12px!important;
  line-height:1.25!important;
  color:#24324d!important;
}
.ccf-detail-info h1{
  font-size:clamp(34px,3.5vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  margin:0 0 14px!important;
  max-width:760px!important;
}
.ccf-detail-rating{
  gap:12px!important;
  margin-bottom:18px!important;
}
.ccf-detail-rating b{
  color:#ff399b!important;
  font-size:20px!important;
}
.ccf-detail-info>p{
  font-size:17px!important;
  line-height:1.7!important;
  max-width:760px!important;
  color:#334155!important;
  margin-bottom:22px!important;
}
.ccf-detail-stats{
  grid-template-columns:repeat(4,1fr)!important;
  border-radius:16px!important;
  margin:20px 0 22px!important;
}
.ccf-detail-stats div{
  padding:18px 14px!important;
}
.ccf-detail-stats strong{
  font-size:18px!important;
}
.ccf-detail-stats small{
  font-size:12px!important;
}
.ccf-detail-actions{
  margin-top:12px!important;
}
.ccf-detail-apply{
  min-height:52px!important;
  min-width:230px!important;
  border-radius:12px!important;
  font-size:17px!important;
  background:linear-gradient(135deg,#15549b 0%,#075df2 100%)!important;
}
.ccf-detail-actions label{
  min-height:52px!important;
  border-radius:12px!important;
  background:#fff!important;
}
.ccf-detail-tabs{
  max-width:1280px!important;
  margin:0 auto 22px!important;
  border-radius:16px!important;
  background:#fff!important;
  justify-content:space-between!important;
}
.ccf-detail-tabs a{
  flex:1 0 auto!important;
  text-align:center!important;
  padding:18px 20px!important;
}
.ccf-detail-layout{
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 380px!important;
  gap:24px!important;
}
.ccf-detail-panel,.ccf-side-card{
  border:1px solid #e3edf8!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(13,36,76,.055)!important;
}
.ccf-detail-panel{
  padding:30px 34px!important;
  margin-bottom:22px!important;
}
.ccf-detail-panel h2,.ccf-side-card h3{
  font-size:24px!important;
  margin-bottom:18px!important;
}
.ccf-detail-panel p,.ccf-detail-list li{
  font-size:15px!important;
  line-height:1.75!important;
}
.ccf-benefit-grid{
  grid-template-columns:repeat(3,1fr)!important;
  gap:18px!important;
}
.ccf-benefit-grid div{
  min-height:166px!important;
  padding:28px 18px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}
.ccf-benefit-grid svg{
  width:30px!important;
  height:30px!important;
}
.ccf-benefit-grid h3{
  font-size:16px!important;
}
.ccf-benefit-grid p{
  font-size:13px!important;
}
.ccf-detail-side{
  align-self:start!important;
  position:sticky!important;
  top:26px!important;
}
.ccf-side-card{
  padding:26px!important;
}
.ccf-side-card dl{
  gap:14px 18px!important;
}
.ccf-side-card dt,.ccf-side-card dd{
  font-size:14px!important;
}
.ccf-detail-disclaimer{
  max-width:1280px!important;
  margin:4px auto 0!important;
  border-radius:16px!important;
  padding:18px 22px!important;
}
@media(max-width:1024px){
  .ccf-detail-hero{grid-template-columns:1fr!important;gap:22px!important;padding:24px!important}
  .ccf-detail-media img{max-width:420px!important;margin:0 auto!important}
  .ccf-detail-layout{grid-template-columns:1fr!important}
  .ccf-detail-side{position:static!important}
}
@media(max-width:767px){
  body.single-ccf_card .ccf-single-wrap{padding:12px 12px 28px!important}
  .ccf-breadcrumbs{display:none!important}
  .ccf-detail-hero{padding:16px!important;border-radius:18px!important;margin-bottom:14px!important}
  .ccf-detail-media img{max-width:300px!important;border-radius:14px!important}
  .ccf-detail-quick{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;border-top:0!important}
  .ccf-detail-quick span{min-height:auto!important;padding:10px!important;border:1px solid #e3edf8!important;border-radius:12px!important;background:#f8fbff!important;flex-direction:row!important;justify-content:center!important}
  .ccf-detail-info h1{font-size:27px!important}
  .ccf-detail-info>p{font-size:14px!important}
  .ccf-detail-stats{grid-template-columns:repeat(2,1fr)!important}
  .ccf-detail-tabs{margin-bottom:14px!important;overflow:auto!important;justify-content:flex-start!important}
  .ccf-detail-tabs a{flex:0 0 auto!important;padding:14px 18px!important;font-size:13px!important}
  .ccf-detail-panel,.ccf-side-card{padding:18px!important;border-radius:16px!important}
  .ccf-benefit-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .ccf-benefit-grid div{min-height:140px!important;padding:18px 10px!important}
}


/* v1.0.17 refined exact-style single card page */
body.single-ccf_card{background:#f8fbff!important}
body.single-ccf_card .entry-header,
body.single-ccf_card .entry-title,
body.single-ccf_card .entry-meta,
body.single-ccf_card .post-thumb,
body.single-ccf_card .post-navigation,
body.single-ccf_card .comments-area,
body.single-ccf_card .ccf-breadcrumbs,
body.single-ccf_card .ccf-detail-hero,
body.single-ccf_card .ccf-detail-tabs,
body.single-ccf_card .ccf-detail-layout,
body.single-ccf_card .ccf-detail-disclaimer{display:none!important}
body.single-ccf_card .site-content .ast-container,
body.single-ccf_card .site-content .container,
body.single-ccf_card .site-main,
body.single-ccf_card article,
body.single-ccf_card .entry-content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.single-ccf_card .ccf-single-wrap.ccf-detail-v2{
  width:100vw!important;max-width:none!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  padding:0 0 38px!important;background:#f8fbff!important;color:#07143a!important;
}
.ccf-v2-hero{
  max-width:1180px!important;margin:0 auto!important;
  display:grid!important;grid-template-columns:390px minmax(0,1fr)!important;
  gap:56px!important;align-items:center!important;
  padding:38px 24px 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.ccf-v2-cardmedia img{
  width:100%!important;border-radius:16px!important;display:block!important;
  box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
}
.ccf-v2-iconrow{
  display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:16px!important;
}
.ccf-v2-iconrow span{
  display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important;
  font-size:11px!important;font-weight:800!important;color:#07143a!important;line-height:1.15!important;
}
.ccf-v2-iconrow svg,.ccf-v2-benefits svg{
  width:22px!important;height:22px!important;fill:none!important;stroke:#15549b!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.ccf-v2-pill{
  display:inline-flex!important;background:#15549b!important;color:#fff!important;border-radius:5px!important;
  padding:4px 9px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;margin-bottom:9px!important;
}
.ccf-v2-heroinfo h1{
  font-size:38px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 12px!important;
  color:#07143a!important;font-weight:950!important;max-width:760px!important;
}
.ccf-v2-rating{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}
.ccf-v2-rating b{color:#ff399b!important;font-size:18px!important;letter-spacing:2px!important;line-height:1!important}
.ccf-v2-rating span{font-size:13px!important;color:#475569!important;font-weight:800!important}
.ccf-v2-rating a{font-size:13px!important;color:#15549b!important;font-weight:900!important;text-decoration:underline!important}
.ccf-v2-heroinfo p{font-size:14px!important;line-height:1.55!important;color:#334155!important;margin:0 0 20px!important}
.ccf-v2-stats{
  display:grid!important;grid-template-columns:repeat(5,1fr)!important;margin:0 0 22px!important;
  background:transparent!important;border:0!important;
}
.ccf-v2-stats div{
  padding:0 18px!important;text-align:center!important;border-right:1px solid #dbe5f1!important;min-width:0!important;
}
.ccf-v2-stats div:first-child{padding-left:0!important}
.ccf-v2-stats div:last-child{border-right:0!important}
.ccf-v2-stats strong{display:block!important;font-size:16px!important;line-height:1.25!important;color:#07143a!important;font-weight:950!important}
.ccf-v2-stats small{display:block!important;font-size:12px!important;color:#475569!important;font-weight:700!important;margin-top:4px!important;line-height:1.25!important}
.ccf-v2-actions{display:flex!important;gap:14px!important;align-items:center!important;margin-bottom:12px!important}
.ccf-v2-apply{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;min-width:210px!important;
  border-radius:8px!important;background:linear-gradient(135deg,#15549b,#075df2)!important;color:#fff!important;
  font-size:15px!important;font-weight:950!important;box-shadow:none!important;border:0!important;text-decoration:none!important;
}
.ccf-v2-compare{
  min-height:48px!important;min-width:180px!important;border:2px solid #15549b!important;background:#fff!important;color:#15549b!important;
  border-radius:8px!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important;
}
.ccf-v2-secure{font-size:12px!important;color:#475569!important;font-weight:700!important}
.ccf-v2-tabs{
  width:100%!important;background:#fff!important;border-top:1px solid #dfe8f3!important;border-bottom:1px solid #dfe8f3!important;
  display:flex!important;justify-content:center!important;gap:0!important;margin:0 0 24px!important;overflow:visible!important;
}
.ccf-v2-tabs button{
  appearance:none!important;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;color:#07143a!important;
  padding:17px 34px 15px!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;border-radius:0!important;white-space:nowrap!important;
}
.ccf-v2-tabs button.active{color:#15549b!important;border-bottom-color:#15549b!important}
.ccf-v2-layout{
  max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important;
}
.ccf-v2-main{min-width:0!important}
.ccf-v2-panel{
  display:none!important;background:#fff!important;border:1px solid #dfe8f3!important;border-radius:10px!important;
  padding:20px!important;margin-bottom:14px!important;box-shadow:none!important;
}
.ccf-v2-panel.active,.ccf-v2-panel.active-always{display:block!important}
.ccf-v2-panel h2,.ccf-v2-sidebox h3{
  font-size:19px!important;line-height:1.2!important;margin:0 0 14px!important;color:#07143a!important;font-weight:950!important;
}
.ccf-detail-list{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}
.ccf-detail-list li{display:flex!important;gap:9px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.45!important;color:#07143a!important}
.ccf-detail-list span{
  width:17px!important;height:17px!important;flex:0 0 17px!important;border-radius:50%!important;background:#15549b!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:900!important;margin-top:1px!important;
}
.ccf-v2-benefits{
  display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;
}
.ccf-v2-benefits div{
  background:#fff!important;border:1px solid #dfe8f3!important;border-radius:10px!important;padding:18px 14px!important;min-height:118px!important;text-align:center!important;
}
.ccf-v2-benefits i{display:block!important;margin-bottom:8px!important}
.ccf-v2-benefits h3{font-size:13px!important;line-height:1.2!important;margin:0 0 6px!important;font-weight:950!important;color:#07143a!important}
.ccf-v2-benefits p{font-size:11px!important;line-height:1.35!important;margin:0!important;color:#475569!important}
.ccf-v2-note{font-size:13px!important;line-height:1.55!important;color:#334155!important;border-top:1px solid #dfe8f3!important;margin-top:15px!important;padding-top:12px!important}
.ccf-v2-feetable{display:grid!important;gap:0!important;border:1px solid #dfe8f3!important;border-radius:9px!important;overflow:hidden!important}
.ccf-v2-feetable div{
  display:flex!important;justify-content:space-between!important;gap:20px!important;padding:12px 14px!important;border-bottom:1px solid #dfe8f3!important;font-size:13px!important;
}
.ccf-v2-feetable div:last-child{border-bottom:0!important}
.ccf-v2-feetable span{color:#07143a!important;font-weight:800!important}
.ccf-v2-feetable strong{color:#07143a!important;font-weight:950!important;text-align:right!important}
.ccf-v2-aboutrow{display:grid!important;grid-template-columns:160px 1fr!important;gap:20px!important;align-items:center!important}
.ccf-v2-aboutrow img{max-width:160px!important;max-height:55px!important;object-fit:contain!important}
.ccf-v2-aboutrow strong{display:flex!important;align-items:center!important;justify-content:center!important;background:#15549b!important;color:#fff!important;border-radius:4px!important;padding:14px!important;font-size:16px!important}
.ccf-v2-aboutrow p{font-size:13px!important;line-height:1.55!important;margin:0!important;color:#334155!important}
.ccf-v2-faq details{border-bottom:1px solid #dfe8f3!important;padding:0!important}
.ccf-v2-faq details:last-child{border-bottom:0!important}
.ccf-v2-faq summary{cursor:pointer!important;list-style:none!important;padding:14px 0!important;font-size:14px!important;font-weight:900!important;color:#07143a!important;display:flex!important;justify-content:space-between!important}
.ccf-v2-faq summary:after{content:"⌄"!important;color:#07143a!important}
.ccf-v2-faq details[open] summary:after{content:"⌃"!important}
.ccf-v2-faq p{font-size:13px!important;line-height:1.55!important;color:#475569!important;margin:0 0 14px!important}
.ccf-v2-reviewbox{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#f8fbff!important;border:1px dashed #b8c9df!important;border-radius:10px!important;padding:16px!important}
.ccf-v2-reviewbox p{margin:0!important;font-size:14px!important;color:#334155!important}
.ccf-v2-reviewbox button{background:#ff399b!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:11px 18px!important;font-weight:900!important}
.ccf-v2-side{display:grid!important;gap:14px!important;align-self:start!important;position:sticky!important;top:20px!important}
.ccf-v2-sidebox{
  background:#fff!important;border:1px solid #dfe8f3!important;border-radius:10px!important;padding:20px!important;box-shadow:none!important;
}
.ccf-v2-sidebox dl{display:grid!important;gap:10px!important;margin:0!important}
.ccf-v2-sidebox dl div{display:flex!important}
.ccf-v2-sidebox dt,.ccf-v2-sidebox dd{font-size:13px!important;line-height:1.3!important;margin:0!important}
.ccf-v2-sidebox dt{float:left!important;color:#07143a!important;font-weight:800!important}
.ccf-v2-sidebox dd{text-align:right!important;color:#07143a!important;font-weight:950!important}
.ccf-v2-sidebox dl{grid-template-columns:1fr 1fr!important}
.ccf-v2-ready{background:linear-gradient(180deg,#fff,#eef6ff)!important}
.ccf-v2-ready p,.ccf-v2-ready small{font-size:13px!important;color:#334155!important}
.ccf-v2-ready .ccf-v2-apply{width:100%!important;margin:10px 0!important;min-width:0!important}
@media(max-width:980px){
  .ccf-v2-hero{grid-template-columns:1fr!important;gap:22px!important;padding:24px!important}
  .ccf-v2-cardmedia img{max-width:420px!important;margin:0 auto!important}
  .ccf-v2-layout{grid-template-columns:1fr!important}
  .ccf-v2-side{position:static!important}
  .ccf-v2-tabs{justify-content:flex-start!important;overflow-x:auto!important}
}
@media(max-width:640px){
  .ccf-v2-hero{padding:18px 14px!important}
  .ccf-v2-heroinfo h1{font-size:28px!important}
  .ccf-v2-stats{grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:#dfe8f3!important}
  .ccf-v2-stats div{background:#fff!important;border:0!important;padding:13px 8px!important}
  .ccf-v2-actions{display:block!important}
  .ccf-v2-apply,.ccf-v2-compare{width:100%!important;margin-bottom:10px!important}
  .ccf-v2-tabs button{padding:14px 18px!important;font-size:12px!important}
  .ccf-v2-layout{padding:0 12px!important}
  .ccf-v2-benefits{grid-template-columns:repeat(2,1fr)!important}
  .ccf-v2-aboutrow{grid-template-columns:1fr!important}
}


/* v1.0.18 single card requested changes */
.ccf-v2-cardmedia .ccf-v2-iconrow{display:none!important}
.ccf-v2-actions .ccf-v2-compare{display:none!important}
.ccf-v2-tabs button[data-tab="faqs"]{display:none!important}
.ccf-v2-rating .ccf-rate-now{display:inline-flex!important;gap:1px!important;margin-left:8px!important;padding-left:10px!important;border-left:1px solid #dfe8f3!important}
.ccf-v2-rating .ccf-rate-now button,.ccf-v2-reviewbox .ccf-review-stars button{appearance:none!important;background:transparent!important;border:0!important;color:#cbd5e1!important;font-size:18px!important;line-height:1!important;padding:1px 2px!important;cursor:pointer!important;border-radius:0!important}
.ccf-v2-rating .ccf-rate-now:hover button,.ccf-v2-reviewbox .ccf-review-stars:hover button{color:#ff399b!important}
.ccf-v2-rating .ccf-rate-now button:hover ~ button,.ccf-v2-reviewbox .ccf-review-stars button:hover ~ button{color:#cbd5e1!important}
.ccf-v2-reviewbox{align-items:center!important}
.ccf-v2-reviewbox .ccf-review-stars{display:flex!important;gap:2px!important}
.ccf-v2-reviewbox .ccf-review-stars button{font-size:28px!important}
.ccf-v2-faq-section{display:block!important}
.ccf-v2-faq summary::-webkit-details-marker{display:none!important}
@media(max-width:640px){.ccf-v2-rating{flex-wrap:wrap!important}.ccf-v2-rating .ccf-rate-now{width:100%!important;margin-left:0!important;padding-left:0!important;border-left:0!important;margin-top:4px!important}}


/* v1.0.19 brand color refinement + similar cards */
body .ccf-wrap h1,
body .ccf-wrap h2,
body .ccf-wrap h3,
body .ccf-single-wrap h1,
body .ccf-single-wrap h2,
body .ccf-single-wrap h3,
body .ccf-card h3,
body .ccf-v2-heroinfo h1,
body .ccf-v2-panel h2,
body .ccf-v2-sidebox h3{
  color:#15549b!important;
}
body .ccf-wrap svg,
body .ccf-single-wrap svg,
body .ccf-benefits svg,
body .ccf-v2-benefits svg,
body .ccf-v2-iconrow svg,
body .ccf-detail-quick svg{
  stroke:#ff399b!important;
}
body .ccf-detail-list span{
  background:#ff399b!important;
  color:#fff!important;
}
body .ccf-v2-feetable span,
body .ccf-v2-sidebox dt,
body .ccf-v2-faq summary{
  color:#15549b!important;
}
.ccf-v2-aboutrow{
  display:block!important;
}
.ccf-v2-aboutrow img,
.ccf-v2-aboutrow strong{
  display:none!important;
}
.ccf-v2-aboutrow p{
  font-size:14px!important;
  line-height:1.65!important;
  margin:0!important;
  color:#334155!important;
}
.ccf-v2-secure,
.ccf-v2-ready small{
  color:#64748b!important;
  font-weight:800!important;
}
.ccf-v2-secure b,
.ccf-v2-ready small b{
  color:#15549b!important;
}
.ccf-v2-similar-grid{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:14px!important;
}
.ccf-v2-similar-card{
  display:grid!important;
  grid-template-columns:120px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:12px!important;
  border:1px solid #dfe8f3!important;
  border-radius:12px!important;
  background:#fff!important;
  text-decoration:none!important;
}
.ccf-v2-similar-card img{
  width:120px!important;
  aspect-ratio:1.58/1!important;
  object-fit:cover!important;
  border-radius:9px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
}
.ccf-v2-similar-card h3{
  font-size:14px!important;
  line-height:1.25!important;
  margin:0 0 5px!important;
  color:#15549b!important;
  font-weight:950!important;
}
.ccf-v2-similar-card p{
  margin:0 0 7px!important;
  font-size:12px!important;
  color:#64748b!important;
  font-weight:800!important;
}
.ccf-v2-similar-card span{
  display:inline-flex!important;
  font-size:11px!important;
  color:#ff399b!important;
  font-weight:900!important;
}
@media(max-width:800px){
  .ccf-v2-similar-grid{grid-template-columns:1fr!important}
  .ccf-v2-similar-card{grid-template-columns:105px 1fr!important}
  .ccf-v2-similar-card img{width:105px!important}
}


/* v1.0.20 similar cards correction */
.ccf-v2-similar.active-always{
  padding:20px!important;
}
.ccf-v2-similar-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.ccf-v2-similar-card{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #dfe8f3!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(13,36,76,.06)!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}
.ccf-v2-similar-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(13,36,76,.10)!important;
}
.ccf-v2-similar-img{
  height:132px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#f7fbff,#eef6ff)!important;
  padding:14px!important;
}
.ccf-v2-similar-img img{
  width:100%!important;
  max-width:185px!important;
  height:auto!important;
  max-height:105px!important;
  object-fit:contain!important;
  border-radius:10px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.12)!important;
  background:#f4f8ff!important;
}
.ccf-v2-similar-info{
  padding:14px 14px 16px!important;
}
.ccf-v2-similar-card h3{
  font-size:15px!important;
  line-height:1.25!important;
  min-height:38px!important;
  margin:0 0 6px!important;
  color:#15549b!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.ccf-v2-similar-card p{
  margin:0 0 10px!important;
  font-size:12px!important;
  color:#64748b!important;
  font-weight:800!important;
}
.ccf-v2-similar-meta{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-bottom:12px!important;
}
.ccf-v2-similar-meta span{
  display:inline-flex!important;
  align-items:center!important;
  background:#fff1f8!important;
  color:#ff399b!important;
  border:1px solid #ffd3e8!important;
  border-radius:999px!important;
  padding:5px 8px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}
.ccf-v2-similar-info strong{
  display:inline-flex!important;
  color:#15549b!important;
  font-size:13px!important;
  font-weight:950!important;
}
@media(max-width:900px){
  .ccf-v2-similar-grid{grid-template-columns:1fr!important}
  .ccf-v2-similar-card{display:grid!important;grid-template-columns:126px 1fr!important}
  .ccf-v2-similar-img{height:auto!important;min-height:116px!important;padding:10px!important}
  .ccf-v2-similar-img img{max-width:112px!important;max-height:74px!important}
  .ccf-v2-similar-info{padding:12px!important}
  .ccf-v2-similar-card h3{min-height:auto!important;font-size:14px!important}
}

/* v1.0.22 safe fixes */
.ccf-v2-pill{background:#fff1f8!important;color:#ff399b!important;border:1px solid #ffd3e8!important;border-radius:999px!important;font-size:12px!important;text-transform:none!important}
.ccf-v2-stats{grid-template-columns:repeat(4,1fr)!important}
.ccf-v2-secure,.ccf-v2-secure-mini{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important}
.ccf-v2-secure{justify-content:flex-start!important}
.ccf-v2-secure b,.ccf-v2-secure-mini b{color:#15549b!important}
.ccf-secure-svg{width:15px!important;height:15px!important;flex:0 0 15px!important;fill:none!important;stroke:#ff399b!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ccf-v2-rating .ccf-rate-now{display:inline-flex!important;gap:1px!important;margin-left:8px!important;padding-left:10px!important;border-left:1px solid #dfe8f3!important}
.ccf-v2-rating .ccf-rate-now button,.ccf-v2-reviewbox .ccf-review-stars button{appearance:none!important;background:transparent!important;border:0!important;color:#cbd5e1!important;font-size:18px!important;line-height:1!important;padding:1px 2px!important;cursor:pointer!important;border-radius:0!important}
.ccf-v2-rating .ccf-rate-now:hover button,.ccf-v2-reviewbox .ccf-review-stars:hover button{color:#ff399b!important}
.ccf-v2-rating .ccf-rate-now button:hover ~ button,.ccf-v2-reviewbox .ccf-review-stars button:hover ~ button{color:#cbd5e1!important}
.ccf-v2-reviewbox .ccf-review-stars button{font-size:28px!important}
@media(max-width:640px){.ccf-v2-stats{grid-template-columns:repeat(2,1fr)!important}.ccf-v2-secure{justify-content:center!important}.ccf-v2-rating{flex-wrap:wrap!important}.ccf-v2-rating .ccf-rate-now{width:100%!important;margin-left:0!important;padding-left:0!important;border-left:0!important;margin-top:4px!important}}


/* v1.0.23 single page fatal fix + theme footprint cleanup */
body.single-ccf_card .entry-header,
body.single-ccf_card header.entry-header,
body.single-ccf_card .entry-title,
body.single-ccf_card .entry-meta,
body.single-ccf_card .post-thumb,
body.single-ccf_card .post-thumbnail,
body.single-ccf_card .wp-post-image,
body.single-ccf_card .ast-single-post-order,
body.single-ccf_card .ast-blog-featured-section,
body.single-ccf_card .post-navigation,
body.single-ccf_card .comments-area{
  display:none!important;
}
body.single-ccf_card .ccf-single-wrap ~ *{
  display:none!important;
}
body.single-ccf_card .site-content,
body.single-ccf_card .content-area,
body.single-ccf_card .site-main,
body.single-ccf_card article,
body.single-ccf_card .entry-content{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
.ccf-v2-similar.active-always{display:block!important;padding:20px!important}
.ccf-v2-similar-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.ccf-v2-similar-card{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #dfe8f3!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(13,36,76,.06)!important;
}
.ccf-v2-similar-img{
  height:132px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#f7fbff,#eef6ff)!important;
  padding:14px!important;
}
.ccf-v2-similar-img img{
  width:100%!important;
  max-width:185px!important;
  max-height:105px!important;
  object-fit:contain!important;
  border-radius:10px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.12)!important;
  background:#f4f8ff!important;
}
.ccf-v2-similar-info{padding:14px 14px 16px!important}
.ccf-v2-similar-info h3{
  font-size:15px!important;
  line-height:1.25!important;
  min-height:38px!important;
  margin:0 0 6px!important;
  color:#15549b!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.ccf-v2-similar-info p{margin:0 0 10px!important;font-size:12px!important;color:#64748b!important;font-weight:800!important}
.ccf-v2-similar-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
.ccf-v2-similar-meta span{display:inline-flex!important;background:#fff1f8!important;color:#ff399b!important;border:1px solid #ffd3e8!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}
.ccf-v2-similar-info strong{display:inline-flex!important;color:#15549b!important;font-size:13px!important;font-weight:950!important}
@media(max-width:900px){
  .ccf-v2-similar-grid{grid-template-columns:1fr!important}
  .ccf-v2-similar-card{display:grid!important;grid-template-columns:126px 1fr!important}
  .ccf-v2-similar-img{height:auto!important;min-height:116px!important;padding:10px!important}
  .ccf-v2-similar-img img{max-width:112px!important;max-height:74px!important}
  .ccf-v2-similar-info{padding:12px!important}
  .ccf-v2-similar-info h3{min-height:auto!important;font-size:14px!important}
}


/* v1.0.32: Similar Cards always last, FAQ admin Q/A display fix */
.ccf-v2-bottom{
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 24px 28px!important;
}
.ccf-v2-bottom .ccf-v2-similar{
  margin-top:0!important;
}
@media(max-width:900px){
  .ccf-v2-bottom{
    padding:0 12px 24px!important;
  }
}


/* v1.0.33 Trust section + sidebar More Cards */
.ccf-v2-bottom,
.ccf-v2-similar{
  display:none!important;
}
.ccf-v2-trust{
  display:block!important;
}
.ccf-v2-trust-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.ccf-v2-trust-grid div{
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid #dfe8f3!important;
  border-radius:12px!important;
  padding:18px 14px!important;
  text-align:center!important;
}
.ccf-v2-trust-grid i{
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  background:#fff1f8!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:10px!important;
}
.ccf-v2-trust-grid svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:#ff399b!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.ccf-v2-trust-grid h3{
  font-size:14px!important;
  line-height:1.2!important;
  margin:0 0 7px!important;
  color:#15549b!important;
  font-weight:950!important;
}
.ccf-v2-trust-grid p{
  font-size:12px!important;
  line-height:1.45!important;
  color:#475569!important;
  margin:0!important;
}
.ccf-v2-morecards h3{
  margin-bottom:12px!important;
}
.ccf-morecards-list{
  display:grid!important;
  gap:10px!important;
}
.ccf-morecard-item{
  display:grid!important;
  grid-template-columns:72px 1fr!important;
  gap:10px!important;
  align-items:center!important;
  padding:8px!important;
  border:1px solid #e5edf7!important;
  border-radius:10px!important;
  background:#fff!important;
  text-decoration:none!important;
  transition:background .15s ease, border-color .15s ease!important;
}
.ccf-morecard-item:hover{
  background:#f8fbff!important;
  border-color:#cfe0f3!important;
}
.ccf-morecard-img{
  width:72px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  background:#f3f7fc!important;
  overflow:hidden!important;
}
.ccf-morecard-img img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.ccf-morecard-info strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  font-size:12px!important;
  line-height:1.25!important;
  color:#15549b!important;
  font-weight:950!important;
}
.ccf-morecard-info small{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
}
@media(max-width:900px){
  .ccf-v2-trust-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ccf-v2-morecards{
    margin-top:14px!important;
  }
}
@media(max-width:520px){
  .ccf-v2-trust-grid{
    grid-template-columns:1fr!important;
  }
}


/* v1.0.34 Cards You May Like sidebar refinement */
.ccf-v2-morecards .ccf-morecards-list{
  max-height:620px!important;
  overflow:auto!important;
  padding-right:2px!important;
}
.ccf-v2-morecards .ccf-morecards-list::-webkit-scrollbar{
  width:5px!important;
}
.ccf-v2-morecards .ccf-morecards-list::-webkit-scrollbar-thumb{
  background:#cbd5e1!important;
  border-radius:999px!important;
}


/* v1.0.35 remove sidebar more-cards scroll */
.ccf-v2-morecards .ccf-morecards-list{
  max-height:none!important;
  overflow:visible!important;
  padding-right:0!important;
}
.ccf-v2-morecards .ccf-morecards-list::-webkit-scrollbar{
  display:none!important;
}
