@charset "UTF-8";
/*
Theme Name: FundBridge Cocoon
Template: cocoon-master
Version: 1.0.1
Description: FundBridge's existing visual identity on Cocoon.
*/
/* Brand values match the public FundBridge layout.css and components.css. */
:root {
  --fb-ink:#0f2942; --fb-text:#1f2937; --fb-muted:#4b5563;
  --fb-accent:#00b8d4; --fb-accent-dark:#008ba3; --fb-blue:#0066cc;
  --fb-bg:#f8fafc; --fb-soft:#f1f5f9; --fb-border:#e2e8f0;
  --fb-red:#ef4444; --fb-width:1200px;
}
html {scroll-behavior:smooth;scroll-padding-top:92px}
body.fb-cocoon {margin:0;background:var(--fb-bg);color:var(--fb-text);font-family:var(--fb-font);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}
.fb-cocoon * {box-sizing:border-box}
.fb-cocoon a {color:var(--fb-blue);text-decoration:none;text-underline-offset:3px}
.fb-cocoon a:hover {color:var(--fb-accent-dark);text-decoration:underline}
.fb-cocoon :is(a,button,input,summary):focus-visible {outline:3px solid var(--fb-blue);outline-offset:4px}
.fb-cocoon p {margin:0 0 1.2em}
.fb-cocoon :is(h1,h2,h3,h4) {color:var(--fb-ink);background:none;border:0;padding:0;font-weight:700;line-height:1.5;letter-spacing:normal}
.fb-cocoon h1 {font-size:28px;margin:0 0 14px}
.fb-cocoon #content {margin:0}
.fb-cocoon #content-in {max-width:none;width:100%;display:block}
.fb-cocoon #main {width:100%;padding:0;margin:0;border:0;background:transparent;border-radius:0;min-width:0}
.fb-cocoon #sidebar,.fb-cocoon #breadcrumb,.fb-cocoon .breadcrumb,.fb-cocoon .mobile-menu-buttons,.fb-cocoon .go-to-top-button,.fb-cocoon .pr-label {display:none}
.fb-page {max-width:var(--fb-width);margin:auto;padding:0 24px 64px}
.fb-muted {color:var(--fb-muted);font-weight:400}
.fb-lead {font-size:15px;color:var(--fb-muted);line-height:1.9;margin:0!important}
.fb-breadcrumb {display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b;padding:30px 0 20px;line-height:1.8}
.fb-breadcrumb a {color:var(--fb-muted)}
.fb-button {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 24px;background:var(--fb-accent-dark);color:#fff!important;border:1px solid var(--fb-accent-dark);border-radius:10px;font-size:14px;font-weight:700;line-height:1.6;text-align:center;transition:background .15s}
.fb-button:hover {background:var(--fb-ink);border-color:var(--fb-ink);text-decoration:none!important}
.fb-button-secondary {background:#fff;color:var(--fb-text)!important;border-color:var(--fb-border)}
.fb-button-secondary:hover {background:var(--fb-soft);border-color:#94a3b8}
.fb-read-link {font-size:14px;font-weight:700;color:var(--fb-accent-dark)}
.fb-ad-label {display:inline-block;font-size:11px;background:var(--fb-text);color:white;padding:1px 6px;line-height:1.7;border-radius:4px;white-space:nowrap}
/* Header uses the original logo, slim white bar, and familiar navigation. */
.fb-site-header {background:#fff;border-bottom:1px solid var(--fb-border);position:relative;z-index:20}
.fb-header-inner {display:flex;align-items:center;gap:24px;max-width:var(--fb-width);padding:5px 24px;margin:auto;min-height:70px}
.fb-brand {line-height:0;display:block;flex-shrink:0}
.fb-brand img {display:block;width:150px;height:53px;object-fit:contain}
.fb-brand-description {font-size:11px;line-height:1.7;margin:0!important;color:var(--fb-muted);white-space:nowrap}
.fb-navigation {display:flex;gap:26px;align-items:center;margin-left:auto;font-size:13px}
.fb-navigation>a {color:var(--fb-text);white-space:nowrap;padding:16px 0}
.fb-navigation>a[aria-current=page] {color:var(--fb-accent-dark)}
.fb-menu-toggle {display:none}
.fb-cocoon .star:before,.fb-cocoon .star:after {content:none!important}
.spec-note-trigger {display:none}
.spec-note-bubble {display:block;position:static!important;opacity:1!important;visibility:visible!important;color:var(--fb-muted);font-size:11px;line-height:1.85;margin-top:5px;font-weight:400}
.card-reviews-tab-sub {display:none}
/* Reading layout: one uninterrupted column, with no nested outer card. */
.fb-article-layout {max-width:900px}
.fb-article-header {padding:0 0 28px}
.fb-article-header h1 {font-size:28px;line-height:1.6;margin:0 0 18px}
.fb-article-meta {display:flex;gap:16px;align-items:center;font-size:12px;color:#64748b}
.fb-supervised-label {color:var(--fb-accent-dark);font-size:12px;padding:3px 8px;background:#e0f7fa;border-radius:4px}
.fb-supervisor-mini {display:flex;align-items:center;gap:12px;margin-top:18px;width:fit-content;font-size:13px;color:var(--fb-text)!important}
.fb-supervisor-mini img {width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--fb-border);object-position:top}
.fb-article-body {min-width:0;padding:0;border:0;background:transparent}
.fb-article-body .entry-content {font-size:18px;line-height:1.95;color:var(--fb-text);margin:0;overflow-wrap:break-word}
.fb-article-body .entry-content p {margin-bottom:28px}
.fb-article-body .entry-content h2 {font-size:26px;line-height:1.6;margin:60px 0 24px;padding:0;border:0}
.fb-article-body .entry-content h3 {font-size:21px;line-height:1.7;margin:40px 0 20px;padding:0;border:0}
.fb-article-body .entry-content h4 {font-size:17px;margin:24px 0 15px}
.fb-article-body .entry-content :is(ul,ol) {padding-left:26px;margin:20px 0}
.fb-article-body .entry-content li {margin-bottom:8px}
.fb-article-body .entry-content a:not(.fb-button):not(.wp-block-button__link):not(.btn) {text-decoration:underline;color:var(--fb-accent-dark)}
.fb-article-body .entry-content strong {font-weight:700}
.fb-article-body figure {margin:24px 0}
.fb-article-body img {max-width:100%;height:auto;border-radius:4px}
.fb-article-body .entry-content table {font-size:13px;border-collapse:collapse;margin:0;width:100%;min-width:520px}
.fb-article-body .entry-content table th {background:var(--fb-soft);font-weight:700}
.fb-article-body .entry-content table :is(th,td) {border:1px solid var(--fb-border);padding:12px 14px;vertical-align:top;text-align:left}
.fb-article-body .entry-content .fb-table-wrap {overflow-x:auto;margin:24px 0}
.fb-table-hint {font-size:11px;color:var(--fb-muted);margin-bottom:6px!important}
/* Cocoon supplies the button's color, corners, arrow and hover treatment. */
.fb-article-body .button-block.fb-article-cta {justify-content:center;margin:28px 0;width:100%}
.fb-article-body .fb-article-cta .fbf-cv-button-link {width:100%}
.fb-article-body .btn.fb-article-cta__link {width:100%;max-width:420px;min-height:64px;padding:18px 32px;line-height:1.5;margin-inline:auto;gap:9px;white-space:normal;color:var(--cocoon-custom-text-color,var(--cocoon-white-color))}
.fb-article-body .btn.fb-article-cta__link:hover {color:var(--cocoon-custom-text-color,var(--cocoon-white-color));text-decoration:none}
/* Cocoon's blank box, with an understated dotted outline on every side. */
.fb-article-body .fbf-caption-box {padding:22px 24px;background:#fff;border-radius:4px;border:2px dotted #a8b5c3;margin:28px 0;box-shadow:none}
.fb-article-body .fbf-caption-box .wp-block-group__inner-container>:last-child {margin-bottom:0}
.fb-article-body .fbf-caption-box p {margin:0 0 12px}
.fb-article-body .toc,.fb-article-body .fbf-toc {display:none}
.fb-toc-list {list-style:none;margin:0;padding:0}
.fb-toc-list li {margin:0;padding:0;border-bottom:1px solid var(--fb-border)}
.fb-toc-list a {display:block;font-size:12px;color:var(--fb-muted);padding:12px 0;line-height:1.8}
.fb-toc-list a:hover {color:var(--fb-accent-dark)}
.fbf-supervisor-card {margin-top:44px;padding:25px;border:1px solid var(--fb-border);background:var(--fb-bg);border-radius:10px}
.fbf-supervisor-card-caption {font-size:14px;font-weight:700;margin:0 0 18px!important}
.fbf-supervisor-card-header {display:flex;align-items:center;gap:16px}
.fbf-supervisor-card-avatar {flex-shrink:0}
.fbf-supervisor-card-avatar img {width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:top}
.fbf-supervisor-card-office-line {font-size:12px;margin:0 0 5px!important;color:var(--fb-muted)}
.fbf-supervisor-card-name-line {margin:0!important;font-size:16px;font-weight:700}
.fbf-supervisor-card-tag {font-size:11px;padding:3px 6px;background:#e0f7fa;margin-right:9px;color:var(--fb-ink)}
.fbf-supervisor-card-bio {font-size:13px;line-height:2;margin-top:18px}
.fbf-supervisor-card-bio a {text-decoration:underline}
.fbf-supervisor-card .fbf-accordion-toggle {display:none}
.fbf-content-policy-notice {font-size:11px;line-height:1.9;color:var(--fb-muted);margin-top:13px}
.fbf-content-policy-notice p {margin:0}
.fbf-ququmo-affiliate-banner {text-align:center;margin:24px auto}
.fbf-ququmo-affiliate-banner__link {display:inline-block;max-width:100%}
.fbf-ququmo-affiliate-banner__image {width:300px!important;max-width:100%;height:auto!important}
.fbf-ququmo-affiliate-banner__tracking {width:1px!important;height:1px!important;display:none!important}
.fb-article-body .fbf-screening-mentor-cta {margin:32px 0;padding:24px 0;border-top:1px solid var(--fb-border);border-bottom:1px solid var(--fb-border)}
.fb-article-body .fbf-screening-mentor-cta p {font-size:15px;margin-bottom:18px}
.fb-article-body .fbf-screening-mentor-cta .fbf-screening-mentor-cta__eyebrow {font-size:12px;color:var(--fb-accent-dark);margin-bottom:8px}
.fb-article-body .fbf-screening-mentor-cta .fbf-screening-mentor-cta__heading {font-size:21px;line-height:1.7;font-weight:700;color:var(--fb-ink)}
.fb-article-body .fbf-screening-mentor-cta .fbf-offer-eligibility-note {font-size:12px;color:var(--fb-muted)}
.fbf-screening-mentor-cta__points {display:flex;flex-wrap:wrap;gap:16px 28px;margin:20px 0}
.fbf-screening-mentor-cta__points>span {display:flex;flex-direction:column;gap:3px}
.fbf-screening-mentor-cta__points strong {font-size:15px}
.fbf-screening-mentor-cta__points small {font-size:11px;color:var(--fb-muted)}
.fbf-screening-mentor-cta__action {text-align:center}
/* Footer */
.fb-cocoon #footer {background:#fff;border-top:1px solid var(--fb-border);margin:0;padding:0}
.fb-cocoon #footer-in {max-width:var(--fb-width);padding:30px 24px 20px;width:100%;margin:auto}
.fb-footer-top {display:flex;justify-content:space-between;gap:30px}
.fb-footer-brand {display:block;width:155px}
.fb-footer-brand img {display:block;width:155px;height:54px;object-fit:contain}
.fb-footer-top p {font-size:11px;color:var(--fb-muted);margin:6px 0 18px}
.fb-footer-top nav {display:flex;align-items:start;gap:25px;font-size:12px;padding-top:20px}
.fb-footer-bottom {display:flex;justify-content:space-between;border-top:1px solid var(--fb-border);margin-top:18px;padding-top:16px;color:var(--fb-muted)}
.fb-footer-bottom small {font-size:10px}
summary::-webkit-details-marker {display:none}
details[open]>summary>span:last-child {transform:rotate(45deg)}
@media(max-width:1050px) {
 .fb-brand-description {display:none}
 .fb-navigation {gap:24px}

}
@media(max-width:767px) {
 html {scroll-padding-top:20px}
 .fb-page {padding:0 16px 40px}
 .fb-cocoon h1 {font-size:23px}
 .fb-header-inner {min-height:58px;padding:3px 16px}
 .fb-brand img {width:128px;height:45px}
 .fb-menu-toggle {display:flex;align-items:center;gap:7px;margin-left:auto;background:#fff;border:0;padding:8px 0 8px 10px;font:inherit;font-size:11px;color:var(--fb-ink);min-height:44px}
 .fb-menu-icon {font-size:24px;line-height:1}
 .fb-navigation {display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:10px 20px 18px;border-bottom:1px solid var(--fb-border)}
 .fb-navigation.is-open {display:flex;flex-direction:column;align-items:stretch;gap:0}
 .fb-navigation a {padding:13px 0;font-size:14px;border-bottom:1px solid var(--fb-border)}
 .fb-navigation a:last-child {border-bottom:0}
 .fb-breadcrumb {padding:20px 0 15px;font-size:11px;gap:7px}
 .fb-lead {font-size:13px}
 .fb-read-link {font-size:13px}
 .fb-article-header {padding:0 0 24px}
 .fb-article-header h1 {font-size:22px;line-height:1.65;margin-bottom:16px}
 .fb-article-meta {gap:10px;font-size:11px}
 .fb-supervised-label {font-size:11px}
 .fb-supervisor-mini {font-size:12px;gap:10px;margin-top:16px;line-height:1.7}
 .fb-supervisor-mini .fb-muted {display:block;font-size:11px}
 .fb-article-layout {padding-right:20px;padding-left:20px}
 .fb-article-body .entry-content {font-size:17px;line-height:1.95}
 .fb-article-body .entry-content p {margin-bottom:25px}
 .fb-article-body .entry-content h2 {font-size:23px;margin:46px 0 22px;padding:0}
 .fb-article-body .entry-content h3 {font-size:20px;margin:34px 0 18px}
 .fb-article-body .entry-content .fbf-caption-box {padding:17px;margin:24px 0}
 .fb-article-body .entry-content table {font-size:12px}
 .fb-article-body .btn.fb-article-cta__link {font-size:17px}
 .fb-article-body .entry-content ul {padding-left:20px}
 .fbf-supervisor-card {padding:20px 17px;margin-top:34px}
 .fbf-supervisor-card-header {gap:12px}
 .fbf-supervisor-card-avatar img {width:51px;height:51px}
 .fbf-supervisor-card-name-line {font-size:14px}
 .fbf-supervisor-card-tag {font-size:10px;display:block;width:fit-content;margin:0 0 6px}
 .fbf-supervisor-card-bio {font-size:12px;margin-top:14px}
 .fbf-content-policy-notice {font-size:11px}
 .fb-cocoon #footer-in {padding:24px 20px 20px}
 .fb-footer-top {display:block}
 .fb-footer-top nav {flex-direction:column;gap:0;padding-top:4px;font-size:12px}
 .fb-footer-top nav a {min-height:42px;display:flex;align-items:center}
 .fb-footer-bottom {gap:16px;padding-top:16px;margin-top:16px}
 .fb-footer-bottom small {font-size:10px}
 .fb-footer-bottom small:last-child {max-width:150px;text-align:right}
}
@media(max-width:360px) {
 .fb-article-header h1 {font-size:21px}
}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto}*{transition:none!important}}
.fb-company-details .card-recommend-points {border:1px solid var(--fb-accent)}
.fb-company-details .card-recommend-points h4 {font-size:14px;margin:0;padding:9px 16px;background:var(--fb-accent);color:white}
.fb-company-details ul {padding-left:34px;font-size:13px;margin:16px}
.fb-company-details .card-specs-table {width:100%;font-size:13px;border-collapse:collapse;margin:20px 0;table-layout:fixed}
.fb-company-details .card-specs-table tr {display:grid;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr)}
.fb-company-details .card-specs-table th,.fb-company-details .card-specs-table td {padding:12px;text-align:left;border:1px solid var(--fb-border)}
.fb-company-details .card-specs-table th {background:var(--fb-bg)}
.spec-note-trigger {display:none}
.spec-note-bubble {display:block;position:static!important;opacity:1!important;visibility:visible!important;color:var(--fb-muted);font-size:11px;line-height:1.85;margin-top:5px;font-weight:400}
.fb-company-details .card-scores {display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.fb-company-details .card-scores svg {display:none}
.fb-company-details .score-item {flex:1;min-width:45px;font-size:11px;text-align:center}
.fb-company-details .progress-value {font-size:20px;font-weight:700}
.fb-company-details .card-scores-heading {font-size:13px;border-top:1px solid var(--fb-border);padding-top:15px}
.fb-company-details .card-scores-heading-meta {display:block}
.fb-company-details .card-reviews {position:relative}
.fb-company-details .card-reviews-arrow {display:none}
.fb-company-details .card-reviews-slide {margin:14px 0 0;padding:16px;background:var(--fb-soft);border-radius:6px;font-size:13px}
.fb-company-details .card-reviews-slide:nth-child(n+2) {display:none}
.fb-company-details .card-reviews-slide-user {font-size:12px;display:block;margin:8px 0}
.fb-company-details .card-reviews-tabs {display:flex;gap:8px}
.fb-company-details .card-reviews-tab {appearance:none;font:inherit;font-size:12px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 8px;cursor:pointer;color:var(--fb-muted)}
.fb-company-details .card-reviews-tab.is-active {border-color:var(--fb-accent);color:var(--fb-accent-dark);font-weight:700}
.card-reviews-tab-sub {display:none}
.fb-company-details .card-reviews-panel {display:none;padding:12px 0;line-height:1.9}
.fb-company-details .card-reviews-panel.is-active {display:block}
.fb-company-details .card-reviews-more {display:block;font-size:12px;margin-top:10px}

/* Revised directory and comparison layouts. Brand colors remain unchanged. */
body.fb-cocoon {background:#fff}
body.fb-cocoon.single-post {background:#fff}
.fb-page {max-width:1200px}
.fb-header-inner {min-height:74px}
.fb-brand-description {font-size:10px}
.fb-navigation {font-size:13px;gap:30px}
.fb-navigation>a[aria-current=page] {color:var(--fb-ink);box-shadow:inset 0 -3px 0 var(--fb-accent)}
.fb-breadcrumb {padding-top:26px}
/* One aligned row per company; the selection view adds direct comparison. */
.fb-comparison {--fb-cols:24px minmax(240px,2fr) minmax(85px,.72fr) minmax(100px,.85fr) minmax(110px,1fr) 145px;--fb-col-gap:18px;padding-bottom:80px}
.fb-compare-intro {display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:7px 0 27px}
.fb-compare-intro h1 {font-size:30px;margin-bottom:10px}
.fb-compare-intro .fb-lead {font-size:14px}
.fb-compare-intro>.fb-ad-label {margin-top:12px;font-size:10px;color:#64748b;background:var(--fb-soft);border:1px solid var(--fb-border)}
.fb-comparison-toolbar {display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--fb-border)}
.fb-audience-nav {display:flex;align-items:center;gap:24px;font-size:13px}
.fb-audience-nav>span,.fb-audience-nav>a {padding:10px 0;line-height:1.6}
.fb-audience-nav .is-current {border-bottom:3px solid var(--fb-accent);font-weight:700;color:var(--fb-ink)}
.fb-audience-nav>a {color:var(--fb-muted)}
.fb-company-search {display:flex;align-items:center;position:relative;width:235px}
.fb-company-search svg {width:18px;height:18px;position:absolute;left:12px;color:#64748b}
.fb-company-search input {min-width:0;width:100%;font:inherit;font-size:13px;border:1px solid var(--fb-border);border-radius:6px;padding:10px 12px 10px 38px;min-height:43px;background:#fff}
.fb-results-heading {display:flex;justify-content:space-between;gap:20px;padding:20px 0 15px;align-items:center}
.fb-results-heading p {font-size:12px;color:var(--fb-muted);margin:0}
.fb-results-heading p:first-child {font-size:13px;color:var(--fb-ink)}
.fb-results-heading strong {font-size:17px;margin-right:4px}
.fb-comparison-columns,.fb-company-overview {display:grid;grid-template-columns:var(--fb-cols);gap:var(--fb-col-gap);padding:14px 16px;align-items:center}
.fb-comparison-columns {background:#f1f5f9;font-size:11px;color:#52647a;border-radius:5px 5px 0 0;border-bottom:1px solid var(--fb-border)}
.fb-comparison-columns>span:first-child {font-size:10px;white-space:nowrap}
.fb-comparison-columns>span:last-child {text-align:center}
.fb-company-results {display:block;border-top:0}
.fb-company-card {border:0;border-bottom:1px solid var(--fb-border);background:#fff;min-width:0;position:relative;transition:background .15s}
.fb-company-card.is-selected {background:#f0f7ff}
.fb-company-overview {padding-top:26px;padding-bottom:15px}
.fb-compare-select {display:flex;align-items:center;justify-content:center;cursor:pointer}
.fb-compare-check {width:18px;height:18px;margin:0;accent-color:var(--fb-blue);cursor:pointer}
.fb-compare-select>span {display:none}
.fb-compare-select:has(input:disabled) {opacity:.4;cursor:default}
.fb-company-top {display:flex;align-items:center;gap:13px;min-width:0}
.fb-company-top .card-logo {width:55px;flex-shrink:0;background:white;border-radius:4px}
.fb-company-top .card-logo img {display:block;width:55px;height:42px;object-fit:contain}
.fb-company-name {min-width:0}
.fb-company-top .card-title {font-size:15px;line-height:1.65;margin:0 0 5px}
.fb-company-top .card-title a {color:var(--fb-ink)}
.fb-company-top .card-rating {display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:11px;color:#52647a}
.fb-company-top .star {font-size:12px;color:#d99008}
.fb-company-top .stars-value {font-size:11px;color:var(--fb-muted);margin-left:4px}
.fb-company-top .review-count {font-size:10px;color:var(--fb-muted);text-decoration:underline}
.fb-company-summary {display:contents}
.fb-company-summary>div {min-width:0}
.fb-company-summary>div>span {display:none}
.fb-company-summary strong {font-size:17px;color:var(--fb-ink);line-height:1.7;display:block;font-weight:700;overflow-wrap:anywhere}
.fb-company-summary>div:nth-child(3) strong {font-size:14px}
.fb-company-actions {display:flex;flex-direction:column;align-items:stretch;gap:9px}
.fb-company-actions .fb-button {font-size:12px;background:#dc2626;border-color:#dc2626;border-radius:6px;min-height:43px;padding:9px 7px;line-height:1.5}
.fb-company-actions .fb-button:hover {background:#b91c1c;border-color:#b91c1c}
.fb-company-detail-link {font-size:11px;color:var(--fb-muted)!important;text-align:center}
.fb-company-lower {position:relative;padding-bottom:14px;min-height:37px}
.fb-company-note {font-size:10px;color:#64748b;margin:0 240px 0 58px!important;line-height:1.9}
.fb-company-details>summary {position:absolute;top:0;right:18px;padding:0;list-style:none;font-size:11px;cursor:pointer;display:flex;gap:12px;align-items:center;color:var(--fb-accent-dark);line-height:1.9}
.fb-company-details>summary>span {font-size:15px}
.fb-company-details[open]>summary {font-weight:700}
.fb-company-detail-body {padding:24px 58px;background:var(--fb-bg);border-top:1px solid var(--fb-border);margin-top:15px}
.fb-company-card[hidden] {display:none}
.fb-empty {padding:40px 20px;background:var(--fb-bg);text-align:center;font-size:14px}
.fb-comparison-note {font-size:11px;color:var(--fb-muted);margin:18px 0 0!important;line-height:1.9}
.fb-more-companies {padding:30px 0;text-align:center}
.fb-more-companies .fb-button {font-size:12px;min-height:43px;border-radius:6px}
.fb-bottom-guide {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px;padding:24px 0;border-top:1px solid var(--fb-border)}
.fb-bottom-guide h2 {font-size:16px;margin:0 0 7px}
.fb-bottom-guide p {font-size:12px;color:var(--fb-muted);margin:0}
.fb-bottom-guide>a {font-size:13px;white-space:nowrap;font-weight:600}
.fb-compare-tray[hidden] {display:none}
.fb-compare-tray {position:fixed;z-index:40;bottom:22px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 32px));display:flex;align-items:center;gap:20px;background:#0f2942;color:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 8px 24px #0f294225}
.fb-compare-tray>div {display:flex;flex-direction:column;margin-right:auto}
.fb-compare-tray strong {font-size:14px;line-height:1.6}
.fb-compare-tray span {font-size:11px;color:#c6d9e8;margin-top:2px}
.fb-compare-tray button {font:inherit;font-size:12px;border:0;padding:12px;border-radius:5px;cursor:pointer;white-space:nowrap;min-height:42px}
#fb-compare-clear {color:#fff;background:none;text-decoration:underline}
#fb-compare-open {background:#fff;color:var(--fb-ink);font-weight:700;padding:12px 18px}
#fb-compare-open:disabled {opacity:.5;cursor:default}
.fb-compare-dialog {width:min(980px,calc(100% - 32px));max-width:none;border:0;border-radius:10px;padding:28px;max-height:88vh;overflow:auto;color:var(--fb-ink);box-shadow:0 10px 60px #0f294233}
.fb-compare-dialog::backdrop {background:#0f294280}
.fb-compare-dialog>header {display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}
.fb-compare-dialog h2 {font-size:21px;margin:0 0 8px}
.fb-compare-dialog header p {font-size:13px;color:var(--fb-muted);margin:0}
#fb-compare-close {font:inherit;font-size:25px;line-height:1;border:0;border-radius:4px;background:var(--fb-soft);color:var(--fb-ink);min-width:38px;min-height:38px;cursor:pointer}
.fb-compare-scroll {overflow-x:auto}
#fb-selected-table {border-collapse:collapse;font-size:13px;width:100%;table-layout:fixed;margin:0}
#fb-selected-table th,#fb-selected-table td {border:1px solid var(--fb-border);padding:15px;text-align:left;vertical-align:top;background:#fff;line-height:1.8}
#fb-selected-table thead th {background:#edf4fb;font-size:15px;color:var(--fb-ink)}
#fb-selected-table :is(th,td):first-child {width:135px;background:var(--fb-bg);font-size:12px;color:var(--fb-muted)}
#fb-selected-table .fb-compare-fee td {font-size:19px;font-weight:700}
.fb-dialog-note {font-size:11px;color:var(--fb-muted);margin:18px 0 0!important}
@media(max-width:1100px) {
 .fb-comparison {--fb-cols:20px minmax(210px,1.6fr) minmax(82px,.75fr) minmax(87px,.8fr) minmax(90px,.85fr) 134px;--fb-col-gap:12px}
}
@media(max-width:960px) {
 .fb-comparison {max-width:760px}
 .fb-comparison-columns {display:none}
 .fb-company-results {border-top:1px solid var(--fb-border)}
 .fb-company-overview {display:grid;grid-template-columns:1fr auto;gap:18px 12px;padding:20px 0 15px}
 .fb-company-top {grid-column:1/-1;grid-row:1;gap:15px;padding-right:100px}
 .fb-company-top .card-logo,.fb-company-top .card-logo img {width:57px}
 .fb-company-top .card-logo img {height:43px}
 .fb-company-top .card-title {font-size:16px}
 .fb-company-top .review-count {font-size:11px}
 .fb-compare-select {grid-column:2;grid-row:1;gap:7px;align-self:start;padding-top:4px;font-size:11px}
 .fb-compare-select>span {display:inline}
 .fb-compare-check {width:17px;height:17px}
 .fb-company-summary {grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr 1.1fr;background:var(--fb-bg);border-radius:5px;padding:12px 0}
 .fb-company-summary>div {padding:0 16px}
 .fb-company-summary>div+div {border-left:1px solid var(--fb-border)}
 .fb-company-summary>div>span {display:block;font-size:11px;color:var(--fb-muted);line-height:1.8;margin-bottom:5px}
 .fb-company-summary>div>span .fb-muted {font-size:10px}
 .fb-company-summary strong {font-size:18px;line-height:1.6}
 .fb-company-summary>div:nth-child(3) strong {font-size:15px}
 .fb-company-actions {grid-column:1/-1;display:flex;flex-direction:row-reverse;align-items:center;gap:22px}
 .fb-company-actions .fb-button {min-width:180px;font-size:13px;min-height:44px;padding:11px 16px}
 .fb-company-detail-link {font-size:12px}
 .fb-company-lower {padding-bottom:0;display:flex;flex-direction:column}
 .fb-company-note {margin:0!important;font-size:11px;line-height:1.9}
 .fb-company-details>summary {position:static;justify-content:space-between;font-size:12px;min-height:48px;padding:12px 0;color:var(--fb-muted)}
 .fb-company-detail-body {padding:22px;margin:0}
 .fb-company-details .card-specs-table tr {grid-template-columns:110px minmax(0,1fr)}
 .fb-results-heading p:last-child {font-size:11px;max-width:260px;text-align:right}
}
@media(max-width:767px) {
 .fb-header-inner {min-height:61px}
 .fb-navigation>a[aria-current=page] {box-shadow:none;font-weight:700;color:var(--fb-blue)}
 .fb-compare-intro {padding:0 0 23px;gap:10px}
 .fb-compare-intro h1 {font-size:24px;line-height:1.6}
 .fb-compare-intro .fb-lead {font-size:12px}
 .fb-compare-intro>.fb-ad-label {margin-top:5px;font-size:9px}
 .fb-comparison-toolbar {flex-wrap:wrap;gap:15px;padding-bottom:18px}
 .fb-audience-nav {font-size:12px;gap:24px}
 .fb-audience-nav>span,.fb-audience-nav>a {padding:6px 0}
 .fb-company-search {width:100%}
 .fb-company-search input {font-size:16px;min-height:43px}
 .fb-results-heading {padding:17px 0 14px;gap:18px}
 .fb-results-heading p:first-child {font-size:11px;white-space:nowrap}
 .fb-results-heading p:last-child {font-size:10px;max-width:198px;line-height:1.7}
 .fb-company-overview {padding-top:21px;gap:16px 10px}
 .fb-company-top {padding-right:0;grid-column:1;align-items:start;gap:11px}
 .fb-company-top .card-logo,.fb-company-top .card-logo img {width:45px}
 .fb-company-top .card-logo img {height:40px}
 .fb-company-top .card-title {font-size:14px;margin-bottom:5px;line-height:1.65}
 .fb-company-top .card-rating {font-size:11px;gap:2px 5px}
 .fb-company-top .review-count {font-size:10px}
 .fb-company-top .star {font-size:12px}
 .fb-compare-select {align-self:start;display:flex;flex-direction:column;padding-top:4px;gap:7px;font-size:9px}
 .fb-compare-select>span {max-width:42px;text-align:center;line-height:1.5}
 .fb-company-summary {padding:12px 0}
 .fb-company-summary>div {padding:0 10px}
 .fb-company-summary>div>span {font-size:10px;min-height:34px;margin-bottom:3px}
 .fb-company-summary>div>span .fb-muted {display:block;font-size:10px}
 .fb-company-summary strong {font-size:17px}
 .fb-company-summary>div:nth-child(n+2) strong {font-size:14px;line-height:1.7}
 .fb-company-actions {gap:23px}
 .fb-company-actions .fb-button {font-size:12px;min-width:183px}
 .fb-company-detail-link {font-size:11px}
 .fb-company-note {font-size:10px}
 .fb-company-details>summary {font-size:11px}
 .fb-company-detail-body {padding:20px 15px}
 .fb-company-details .card-specs-table tr {grid-template-columns:90px minmax(0,1fr)}
 .fb-company-details .card-specs-table {font-size:12px}
 .fb-company-details ul {font-size:12px;padding-left:18px;margin:12px}
 .fb-company-details .card-reviews-tab {font-size:11px;padding:8px 4px}
 .fb-company-details .card-reviews-slide {font-size:12px;padding:13px}
 .fb-company-details .card-scores {gap:8px}
 .fb-company-details .score-item {font-size:10px}
 .fb-company-details .card-scores-heading {font-size:12px}
 .fb-comparison-note {font-size:10px}
 .fb-more-companies {padding:25px 0}
 .fb-bottom-guide {display:block;margin:0;padding:23px 0}
 .fb-bottom-guide h2 {font-size:16px}
 .fb-bottom-guide p {font-size:12px;line-height:1.9}
 .fb-bottom-guide>a {display:inline-flex;min-height:43px;align-items:center;margin-top:10px;font-size:12px}
 .fb-compare-tray {bottom:10px;padding:13px;gap:8px;width:calc(100% - 20px);border-radius:7px}
 .fb-compare-tray strong {font-size:12px}
 .fb-compare-tray span {font-size:9px}
 .fb-compare-tray button {font-size:11px;padding:8px}
 #fb-compare-open {padding:10px 12px}
 .fb-compare-dialog {width:calc(100% - 24px);padding:20px 16px;border-radius:8px}
 .fb-compare-dialog h2 {font-size:18px}
 .fb-compare-dialog header p {font-size:11px}
 .fb-compare-dialog>header {gap:12px;margin-bottom:20px}
 #fb-selected-table {min-width:640px;font-size:12px}
 #fb-selected-table th,#fb-selected-table td {padding:12px}
 #fb-selected-table thead th {font-size:13px}
 #fb-selected-table :is(th,td):first-child {width:100px;font-size:11px}
 #fb-selected-table .fb-compare-fee td {font-size:17px}
 .fb-dialog-note {font-size:10px}
}
@media(max-width:360px) {
 .fb-compare-intro h1 {font-size:22px}
 .fb-company-summary>div {padding:0 8px}
 .fb-company-summary>div:nth-child(n+2) strong {font-size:13px}
 .fb-company-actions .fb-button {min-width:177px}
}

body.fb-comparing #footer {padding-bottom:88px}

.fb-mobile-only,.fb-compare-hint {display:none}
.fb-compare-dialog {margin:auto}
@media(max-width:767px) {
 .fb-mobile-only {display:block}
 .fb-compare-select>span {font-size:10px;white-space:nowrap}
 .fb-compare-dialog:has(#fb-selected-table[data-count="3"]) .fb-compare-hint {display:block;font-size:10px;color:var(--fb-muted);margin:0 0 8px}
 #fb-selected-table[data-count="2"] {min-width:0;font-size:11px}
 #fb-selected-table[data-count="2"] :is(th,td):first-child {width:72px;font-size:10px}
 #fb-selected-table[data-count="2"] :is(th,td) {padding:10px 8px;overflow-wrap:anywhere}
 #fb-selected-table[data-count="2"] thead th {font-size:12px}
 #fb-selected-table[data-count="2"] .fb-compare-fee td {font-size:15px}
 .fb-compare-dialog>header {position:sticky;top:-20px;background:#fff;padding:12px 0;z-index:1}
}

/* A short directory: three primary destinations, then optional filters. */
.fb-page.fb-guide {max-width:900px;padding-bottom:48px}
.fb-guide-intro {padding:6px 0 28px}
.fb-guide-intro h1 {font-size:30px;line-height:1.5;margin:0 0 12px}
.fb-guide-intro .fb-lead {font-size:15px}
.fb-start-links {display:block;margin:0;border-top:1px solid var(--fb-border)}
.fb-start-links>a {display:grid;grid-template-columns:164px minmax(0,1fr) 24px;align-items:center;gap:30px;padding:18px 8px 18px 0;border-bottom:1px solid var(--fb-border);color:var(--fb-ink)}
.fb-start-links>a>img {display:block;width:164px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:none}
.fb-start-links strong {display:block;font-size:19px;font-weight:700;line-height:1.6}
.fb-start-links small {display:block;margin-top:5px;color:var(--fb-muted);font-size:13px}
.fb-start-links b {font-size:22px;font-weight:400;color:var(--fb-accent-dark);padding:0 4px}
.fb-start-links>a:hover {color:var(--fb-blue);text-decoration:none;background:#f8fafc}
.fb-start-links>a:first-child strong {color:var(--fb-blue)}
.fb-guide-filters {border-bottom:1px solid var(--fb-border)}
.fb-guide-filters>summary {display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;min-height:68px;font-size:15px;color:var(--fb-text);padding:16px 0}
.fb-guide-filters summary>span {font-size:20px;color:var(--fb-accent-dark);font-weight:400}
.fb-guide-filter-body {padding:0 0 24px}
.fb-condition-group {display:grid;grid-template-columns:120px 1fr;gap:20px;padding:12px 0}
.fb-condition-group h2 {font-size:13px;color:var(--fb-muted);font-weight:400;margin:11px 0 0}
.fb-condition-group>div {display:flex;flex-wrap:wrap;gap:0 24px}
.fb-condition-group a {display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}
.fb-condition-group a>span {font-size:17px;color:var(--fb-accent-dark)}
.fb-more-search {margin-top:14px;border-top:1px solid var(--fb-border)}
.fb-more-search details {border-bottom:1px solid var(--fb-border)}
.fb-more-search summary {display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:14px 0;font-size:14px;min-height:52px}
.fb-more-search details>div {display:flex;flex-wrap:wrap;gap:0 24px;padding:0 0 12px}
.fb-more-search details a {font-size:13px;min-height:44px;display:flex;align-items:center}
.fb-guide-reading {margin-top:34px}
.fb-guide-reading h2 {font-size:13px;font-weight:400;color:var(--fb-muted);margin:0 0 6px}
.fb-guide-reading a {display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px}
.fb-editorial-note {margin-top:30px}
.fb-editorial-note p {font-size:11px;line-height:1.9;color:var(--fb-muted);margin:0}
.fb-page.fb-article-layout {max-width:900px}
.fb-article-toc {border-top:1px solid var(--fb-border);border-bottom:1px solid var(--fb-border);margin:0 0 30px}
.fb-article-toc summary {display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:14px;padding:14px 0;min-height:52px;color:var(--fb-muted)}
.fb-article-toc summary>span {font-size:20px;color:var(--fb-accent-dark)}
.fb-article-toc .fb-toc-list {padding:0 0 14px}
.fb-article-toc .fb-toc-list li {border:0}
.fb-article-toc .fb-toc-list a {font-size:14px;padding:9px 0;color:var(--fb-blue)}
@media(max-width:767px) {
 .fb-page.fb-guide {padding-left:20px;padding-right:20px}
 .fb-guide-intro {padding:4px 0 24px}
 .fb-guide-intro h1 {font-size:25px;margin-bottom:10px}
 .fb-guide-intro .fb-lead {font-size:13px}
 .fb-start-links>a {grid-template-columns:90px minmax(0,1fr) 16px;padding:18px 0;gap:14px;min-height:112px}
 .fb-start-links>a>img {width:90px}
 .fb-start-links strong {font-size:16px}
 .fb-start-links small {font-size:12px;margin-top:5px}
 .fb-start-links b {font-size:20px;padding:0}
 .fb-guide-filters>summary {font-size:14px;min-height:62px}
 .fb-condition-group {grid-template-columns:1fr;gap:2px;padding:8px 0}
 .fb-condition-group h2 {font-size:12px;margin:6px 0 0}
 .fb-condition-group>div {gap:0 18px}
 .fb-condition-group a {font-size:13px}
 .fb-guide-reading {margin-top:28px}
 .fb-guide-reading a {font-size:14px}
 .fb-editorial-note {margin-top:26px}
 .fb-editorial-note p {font-size:10px}
 .fb-article-toc {margin-bottom:26px}
 .fb-article-toc summary {font-size:13px;min-height:48px;padding:12px 0}
 .fb-article-toc .fb-toc-list a {font-size:13px}
}

.fb-footer-policy {display:flex;flex-wrap:wrap;gap:0 22px;margin-top:14px;font-size:11px}
.fb-footer-policy a {display:flex;align-items:center;min-height:40px;color:var(--fb-muted)}
@media(max-width:767px){.fb-footer-policy {gap:0 16px;font-size:10px}}

/* No-financial-statement comparison: same-page audience filters and a first document column. */
.fb-live .fb-comparison.fb-no-financial-statement{--fb-cols:20px minmax(190px,1.6fr) 106px minmax(82px,.7fr) minmax(92px,.8fr) minmax(96px,.9fr) 130px;--fb-col-gap:14px}
.fb-live .fb-no-financial-statement .fb-company-card[hidden],.fb-live .fb-no-financial-statement .fbf-pagination[hidden]{display:none!important}
.fb-live .fb-no-financial-statement .fb-company-summary>.fb-doc-status strong{color:#007e96;font-size:17px;font-weight:800}
.fb-live .fb-no-financial-statement .fb-company-summary>.fb-doc-status.is-unconfirmed strong{color:#536575;font-size:14px;font-weight:600}
.fb-live .fb-no-financial-statement .fb-doc-column{color:#006e83;font-weight:700}
.fb-live .fb-no-financial-statement .fb-company-lower{min-height:32px}
.fb-live .fb-no-financial-statement .fb-results-heading h2{scroll-margin-top:120px}
.fb-live .fb-doc-intro-links{display:flex;flex-wrap:wrap;list-style:none!important;padding:0!important;margin:14px 0 0!important;gap:8px 24px;font-size:14px}
.fb-live .fb-doc-intro-links li{margin:0!important;padding:0!important}
.fb-live .fb-doc-intro-links a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px) and (min-width:961px){.fb-live .fb-comparison.fb-no-financial-statement{--fb-cols:20px minmax(170px,1.4fr) 94px minmax(74px,.7fr) minmax(82px,.8fr) minmax(86px,.8fr) 124px;--fb-col-gap:10px}}
@media(max-width:960px){
 .fb-live .fb-no-financial-statement .fb-company-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
 .fb-live .fb-no-financial-statement .fb-company-summary>div{padding:14px 16px;border:0;min-width:0}
 .fb-live .fb-no-financial-statement .fb-company-summary>div:nth-child(even){border-left:1px solid var(--fb-border)}
 .fb-live .fb-no-financial-statement .fb-company-summary>div:nth-child(n+3){border-top:1px solid var(--fb-border)}
 .fb-live .fb-no-financial-statement .fb-company-summary>.fb-doc-status{background:#eaf6f8;border-radius:5px 0 0 0}
 .fb-live .fb-no-financial-statement .fb-company-summary>div>span{min-height:0;line-height:1.6;margin-bottom:6px}
 .fb-live .fb-no-financial-statement .fb-company-summary>div>span .fb-muted{display:inline}
 .fb-live .fb-no-financial-statement .fb-company-summary>div strong{font-size:17px}
}
@media(max-width:767px){
 .fb-live .fb-no-financial-statement .fb-company-summary>div{padding:12px}
 .fb-live .fb-no-financial-statement .fb-results-heading{align-items:center}
 .fb-live .fb-no-financial-statement .fb-results-heading h2{font-size:18px}
 .fb-live .fb-no-financial-statement .fb-results-heading p{font-size:11px;white-space:nowrap;max-width:none}
 .fb-live .fb-doc-intro-links{font-size:13px;gap:4px 18px}
}

/* Keep the single company-name search aligned with the comparison table. */
.fb-live .fb-no-financial-statement .fb-comparison-toolbar{justify-content:flex-end}


/* Reviewed no-financial-statement comparison, 2026-10-15. */
.fb-live .fb-no-financial-statement .fb-doc-table-hint{margin:0 0 10px;color:var(--fb-muted);font-size:13px}
.fb-live .fb-no-financial-statement .fb-doc-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--fb-border);border-radius:6px;-webkit-overflow-scrolling:touch}
.fb-live .fb-no-financial-statement .fb-doc-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;font-size:14px;line-height:1.65}
.fb-live .fb-no-financial-statement .fb-doc-table .fb-doc-col-company{width:220px}
.fb-live .fb-no-financial-statement .fb-doc-table .fb-doc-col-statement{width:115px}
.fb-live .fb-no-financial-statement .fb-doc-table .fb-doc-col-actions{width:180px}
.fb-live .fb-no-financial-statement .fb-doc-table th,.fb-live .fb-no-financial-statement .fb-doc-table td{padding:20px 12px;border:0;border-right:1px solid var(--fb-border);border-bottom:1px solid var(--fb-border);vertical-align:middle;text-align:center;background:#fff;overflow-wrap:anywhere}
.fb-live .fb-no-financial-statement .fb-doc-table thead th{padding:14px 10px;background:#edf7fa;color:var(--fb-ink);font-size:13px;font-weight:700}
.fb-live .fb-no-financial-statement .fb-doc-table tr>*:last-child{border-right:0}
.fb-live .fb-no-financial-statement .fb-doc-table tbody tr:last-child>*{border-bottom:0}
.fb-live .fb-no-financial-statement .fb-doc-table-row[hidden]{display:none!important}
.fb-live .fb-no-financial-statement .fb-doc-company{display:flex;flex-direction:column;align-items:center;gap:10px}
.fb-live .fb-no-financial-statement .fb-doc-company .card-logo{width:100%;height:64px;margin:0;display:flex;align-items:center;justify-content:center}
.fb-live .fb-no-financial-statement .fb-doc-company .card-logo img{width:100%;height:64px;max-width:100%;object-fit:contain;margin:0}
.fb-live .fb-no-financial-statement .fb-doc-company .card-title{margin:0;padding:0;border:0;background:none;font-size:14px;line-height:1.65;font-weight:700}
.fb-live .fb-no-financial-statement .fb-doc-company-type{font-size:11px;color:var(--fb-muted);font-weight:400}
.fb-live .fb-no-financial-statement .fb-doc-confirmed strong{display:block;color:#007d91;font-size:17px;white-space:nowrap}
.fb-live .fb-no-financial-statement .fb-doc-confirmed>a{display:block;margin-top:7px;font-size:11px;text-decoration:underline}
.fb-live .fb-no-financial-statement .fb-doc-table-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.fb-live .fb-no-financial-statement .fb-doc-table-actions .fb-company-detail-link{font-size:12px;text-decoration:underline}
.fb-live .fb-no-financial-statement .fb-doc-table-actions .fb-company-cta{display:flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:12px 8px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff!important;font-size:13px;line-height:1.5;text-align:center;white-space:normal;text-decoration:none}
.fb-live .fb-no-financial-statement .fb-doc-table-actions .fb-company-cta:hover{background:#b91c1c;border-color:#b91c1c}
.fb-live .fb-no-financial-statement #fb-doc-guide .btn-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin:24px auto;text-align:center}
.fb-live .fb-no-financial-statement #fb-doc-guide .btn-wrap .btn.btn-red{display:flex;align-items:center;justify-content:center;width:min(100%,620px);min-height:72px;margin:0 auto;padding:20px 24px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff!important;font-size:18px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none;box-sizing:border-box}
.fb-live .fb-no-financial-statement #fb-doc-guide .btn-wrap .btn.btn-red:hover{background:#b91c1c;border-color:#b91c1c;color:#fff!important}
@media(max-width:767px){
 .fb-live .fb-no-financial-statement .fb-doc-table{min-width:900px;font-size:13px}
 .fb-live .fb-no-financial-statement .fb-doc-table .fb-doc-col-company{width:175px}
 .fb-live .fb-no-financial-statement .fb-doc-table .fb-doc-col-statement{width:105px}
 .fb-live .fb-no-financial-statement .fb-doc-table .fb-doc-col-actions{width:160px}
 .fb-live .fb-no-financial-statement .fb-doc-table th,.fb-live .fb-no-financial-statement .fb-doc-table td{padding:16px 10px}
 .fb-live .fb-no-financial-statement .fb-doc-company .card-title{font-size:13px}
 .fb-live .fb-no-financial-statement #fb-doc-guide .btn-wrap .btn.btn-red{min-height:68px;padding:18px 14px;font-size:16px}
}

/* The company directory offers the same official-site button as every company card. */
.fb-live .fb-review-directory-actions .fb-directory-official{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 14px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff!important;font-size:13px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none}
.fb-live .fb-review-directory-actions .fb-directory-official:hover{background:#b91c1c;border-color:#b91c1c;text-decoration:none}
.fb-live .fb-review-directory-actions .fbf-offer-qualified-cta{width:100%}
.fb-live .fb-review-directory-actions .fbf-offer-eligibility-note{margin:6px 0 0;font-size:11px;line-height:1.6;font-weight:400}
@media(max-width:767px){
 .fb-live .fb-review-directory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;width:100%}
 .fb-live .fb-review-directory-actions>a{min-width:0;width:100%;margin:0;white-space:normal;text-align:center}
 .fb-live .fb-review-directory-actions .fb-directory-official,.fb-live .fb-review-directory-actions>.fbf-offer-qualified-cta{grid-column:1/-1}
}


/* Existing QuQuMo A8 creative inside article CTA boxes. */
.fb-live .fbf-ququmo-affiliate-banner--article-cta {
  display:block;
  flex:0 0 100%;
  width:100%;
  margin:24px auto;
  text-align:center;
}
.fb-live .fbf-ququmo-affiliate-banner--article-cta .fbf-ququmo-affiliate-banner__link {
  display:inline-block;
  width:300px;
  max-width:100%;
  line-height:0;
}
.fb-live .fbf-ququmo-affiliate-banner--article-cta .fbf-ququmo-affiliate-banner__image {
  display:block;
  width:300px!important;
  max-width:100%;
  height:auto!important;
  margin:0 auto;
}
.fb-live .wp-block-buttons:has(> .fbf-ququmo-affiliate-banner--article-cta) {
  flex-direction:column;
  align-items:center;
}
.fb-live .wp-block-buttons > .fbf-ququmo-affiliate-banner--article-cta {
  flex:0 0 auto;
}
