/* Decision-first directory: brand, rating, strengths and next steps. */
.badge.has-provider-logo{background:#fff!important;overflow:hidden;border:1px solid #e3e8e4;border-radius:10px;flex-shrink:0}
.provider-logo{display:block;width:100%;height:100%;object-fit:contain}
body.catalog-view #home-intro,body.catalog-view #home-featured-review,body.catalog-view .strip,body.catalog-view #home-secondary{display:none}
body.catalog-view #explore{padding-top:20px;scroll-margin-top:12px}
body.catalog-view #explore>.sectionhead{display:none}
body.catalog-view #explore>.sectionhead .eyebrow,body.catalog-view #explore>.sectionhead .sub{display:none}
body.catalog-view #explore>.sectionhead h2{font-size:32px;line-height:1.2;margin:0}
body.catalog-view #explore .toolbar{margin-bottom:10px}
body.catalog-view #directory-filters{margin:0 0 14px}
body.catalog-view #directory-filters>summary{padding:10px 16px;min-height:44px}
body.catalog-view #cards>.featured-directory{padding:0;background:none;border:0;border-radius:0}
body.catalog-view .featured-directory-heading{margin-bottom:16px;align-items:center}
body.catalog-view .featured-directory-heading .eyebrow,body.catalog-view .featured-directory-heading p{display:none}
body.catalog-view .featured-directory-heading h2{font-size:21px;margin:0}
body.catalog-view .featured-total{padding:5px 10px;font-size:12px}
#cards .forex-card{grid-column:auto!important;display:flex!important;flex-direction:column!important;gap:18px;height:100%;padding:24px;border:1px solid #d8e2da;border-top:3px solid #218448;border-radius:14px;background:#fff;box-shadow:0 4px 16px #153c2310;min-width:0;scroll-margin-top:24px}
.forex-card .forex-card-head{display:flex;align-items:center;gap:14px;min-width:0}
.forex-card .badge{width:68px;height:68px;min-width:68px;font-size:22px}
.forex-card h3{font-size:23px;line-height:1.2;margin:0 0 5px;overflow-wrap:anywhere}
.forex-card .forex-card-head small{font-size:13px;color:#526659}
.forex-card .forex-score{display:flex;align-items:center;gap:12px;color:#15763b;text-decoration:none}
.forex-score .score-caption{display:block;font-size:11px;letter-spacing:.04em;margin-top:5px;color:#526659}
.forex-score[data-tone="yellow"]{color:#a66e00}.forex-score[data-tone="red"]{color:#b23e3e}
.forex-card .directory-quick-verdict{display:grid!important;grid-template-columns:1fr!important;gap:12px;margin:0;padding:0;border:0;background:none}
#cards .forex-card .directory-quick-verdict p{padding:0;border:0;border-radius:0;background:none;margin:0;font-size:14px;line-height:1.55;display:block}
.forex-card .directory-quick-verdict span{display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.forex-card .directory-quick-verdict strong{display:block;font-size:12px;color:#15763b;margin-bottom:3px}
.forex-card .directory-quick-verdict .quick-verdict-watch strong{color:#755c25}
.forex-card .directory-quick-verdict span{display:block;color:#314b3b}
.forex-card .forex-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.forex-card .forex-actions .btn{min-height:44px;padding:10px 9px;font-size:13px;justify-content:center;text-align:center;white-space:normal}
.forex-card .forex-actions .primary{background:#157d3d;border-color:#157d3d;color:#fff}
.forex-card .forex-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:start;padding-top:12px;border-top:1px solid #e7ece7;font-size:12px;color:#536659}
.forex-card .forex-card-bottom label{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:30px}
.forex-card input[type="checkbox"]{width:17px;height:17px;accent-color:#157d3d}
.forex-card .forex-detail{min-width:0;max-width:68%;font-size:12px}
.forex-card .forex-detail summary{cursor:pointer;min-height:30px;line-height:1.5;color:#346246;display:list-item;list-style:disclosure-closed}
.forex-card .forex-detail[open]{max-width:100%;flex-basis:100%}
.forex-card .forex-card-bottom:has(.forex-detail[open]){flex-wrap:wrap}
.forex-card .forex-detail[open] summary{list-style:disclosure-open}
.forex-card .metrics{display:block;font-size:13px}.forex-card .metrics div{display:block}.forex-card .metrics dd{margin:7px 0}
.forex-card .forex-disclosure{font-size:11px;color:#66776c;line-height:1.4;margin:0}
#cards .search-directory-results .forex-card:only-child{max-width:780px;grid-column:1/-1!important}
.support-footer-links{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:1000px){#cards .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 body.catalog-view #explore{padding-top:12px;scroll-margin-top:0}
 body.catalog-view #explore>.sectionhead{margin-bottom:12px}
 body.catalog-view #explore>.sectionhead h2{font-size:25px}
 body.catalog-view #explore>.sectionhead>.textlink{display:none}
 body.catalog-view #explore .toolbar{gap:12px;margin-bottom:12px}
 body.catalog-view #explore .tabs{width:100%;display:flex}
 body.catalog-view #explore .tabs button{flex:1;padding:7px 5px;font-size:12px;line-height:1.35;min-height:44px}
 body.catalog-view #search{width:100%;min-height:44px}
 body.catalog-view .directory-filter-hint{display:none}
 body.catalog-view #directory-filters{margin-bottom:16px}
 body.catalog-view .featured-directory-heading{display:flex!important;flex-wrap:nowrap;margin:0 0 12px}
 body.catalog-view .featured-directory-heading h2{font-size:18px}
 body.catalog-view .featured-directory-heading .featured-total{display:none}
 #cards .cards{grid-template-columns:1fr}
 #cards .forex-card{padding:20px;gap:15px;border-radius:12px}
 .forex-card .badge{width:62px;height:62px;min-width:62px}
 .forex-card h3{font-size:22px}
 .forex-card .forex-actions .btn{font-size:13px}
}

/* One compact decision layout for Forex, prop and crypto. */
.forex-card .forex-actions:not(:has(.primary)){grid-template-columns:1fr}
.forex-card .directory-restriction{margin:0;font-size:13px;line-height:1.45;color:#755c25}
#cards .forex-card{gap:14px}
.forex-card .directory-quick-verdict{gap:9px}

/* Customer-journey readability pass. */
#cards .forex-card .directory-quick-verdict p{font-size:16px;line-height:1.6}.forex-card .directory-quick-verdict span{-webkit-line-clamp:3}.forex-card .forex-actions .btn{font-size:15px}.forex-card .forex-detail summary,.forex-card .forex-card-bottom label{font-size:14px}

/* FINEX rating identity: one circular ten-star component on every surface. */
.forex-score .rating-medal{width:82px!important;height:82px!important;flex-basis:82px!important}.forex-score .score-caption{font-size:12px;line-height:1.5;letter-spacing:0;margin:0}.forex-score{min-height:82px}
