:root{--fb-ink:#172033;--fb-muted:#64748b;--fb-line:#e5e7eb;--fb-soft:#f7f8fb;--fb-brand:#f97316;--fb-brand-dark:#c2410c;--fb-green:#0f766e;--fb-radius:18px}.fb-shell,.fb-form-shell,.fb-dashboard,.fb-pricing,.fb-auth-wrap,.fb-listing-single{width:min(1180px,calc(100% - 32px));margin-inline:auto}.fb-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800;color:var(--fb-brand)}.fb-hero{padding:72px 0 48px;background:linear-gradient(135deg,#fff7ed,#fff 55%,#f0fdfa)}.fb-hero .fb-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:48px;align-items:center}.fb-hero h1,.fb-page-intro h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:.25em 0;color:var(--fb-ink)}.fb-hero p,.fb-page-intro p{font-size:18px;color:var(--fb-muted);max-width:760px}.fb-search{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;margin:28px 0 18px}.fb-search input,.fb-search select,.fb-search button,.fb-form input,.fb-form select,.fb-form textarea,.fb-directory-filter input,.fb-directory-filter select{min-height:48px;border:1px solid #dbe1e8;border-radius:12px;padding:10px 13px;background:#fff;font:inherit;box-sizing:border-box}.fb-search button,.fb-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde5;border-radius:12px;padding:12px 18px;background:#fff;color:var(--fb-ink);font-weight:800;text-decoration:none;cursor:pointer}.fb-btn-primary,.fb-search button{background:var(--fb-brand);border-color:var(--fb-brand);color:#fff}.fb-btn-primary:hover,.fb-search button:hover{background:var(--fb-brand-dark);color:#fff}.fb-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.fb-hero-stat{background:#172033;color:#fff;border-radius:28px;padding:34px;box-shadow:0 18px 50px rgba(23,32,51,.14)}.fb-hero-stat strong{display:block;font-size:54px}.fb-hero-stat span{font-size:17px;font-weight:800;display:block}.fb-hero-stat small{display:block;margin-top:16px;color:#cbd5e1}.fb-section{padding:58px 0}.fb-section-soft{background:var(--fb-soft)}.fb-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.fb-section-head h2,.fb-trust h2,.fb-seo-copy h2{font-size:32px;letter-spacing:-.03em;margin:.2em 0;color:var(--fb-ink)}.fb-section-head a{font-weight:800}.fb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fb-card{background:#fff;border:1px solid var(--fb-line);border-radius:var(--fb-radius);overflow:hidden;box-shadow:0 7px 26px rgba(15,23,42,.04);position:relative}.fb-card.is-premium{border-color:#fdba74;box-shadow:0 10px 30px rgba(249,115,22,.12)}.fb-card-media{height:180px;display:flex;align-items:center;justify-content:center;background:#fafafa;position:relative}.fb-card-media img{width:100%;height:100%;object-fit:cover}.fb-logo-placeholder{width:84px;height:84px;display:grid;place-items:center;border-radius:22px;background:#fff7ed;color:var(--fb-brand);font-size:42px;font-weight:900}.fb-badge{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;margin-right:6px}.fb-badge-premium{background:#ffedd5;color:#9a3412}.fb-badge-verified{background:#ccfbf1;color:#115e59}.fb-card-media .fb-badge{position:absolute;top:12px;left:12px}.fb-card-body{padding:20px}.fb-card-meta{display:flex;gap:8px;flex-wrap:wrap}.fb-card-meta span{font-size:12px;color:var(--fb-muted);background:#f1f5f9;padding:4px 7px;border-radius:999px}.fb-card h3{font-size:20px;line-height:1.2;margin:10px 0}.fb-card h3 a{color:var(--fb-ink);text-decoration:none}.fb-verified{display:inline-grid;place-items:center;width:18px;height:18px;background:var(--fb-green);color:#fff;border-radius:50%;font-size:11px;margin-left:6px}.fb-card p{color:var(--fb-muted);min-height:50px}.fb-investment{border-top:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line);padding:12px 0;margin:14px 0}.fb-investment small{display:block;color:var(--fb-muted)}.fb-investment strong{color:var(--fb-ink)}.fb-card-link{font-weight:800;color:var(--fb-brand-dark);text-decoration:none}.fb-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fb-category-grid a{background:#fff;border:1px solid var(--fb-line);border-radius:14px;padding:18px;text-decoration:none}.fb-category-grid strong,.fb-category-grid span{display:block}.fb-category-grid strong{color:var(--fb-ink)}.fb-category-grid span{color:var(--fb-muted);font-size:13px;margin-top:4px}.fb-trust{background:#172033;color:#fff}.fb-trust .fb-shell{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.fb-trust h2{color:#fff}.fb-trust p{color:#cbd5e1}.fb-steps{display:grid;gap:12px}.fb-steps span{display:flex;align-items:center;gap:12px;font-weight:800}.fb-steps b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--fb-brand)}.fb-seo-copy p{font-size:17px;line-height:1.8;color:var(--fb-muted)}.fb-page-intro{padding:46px 0 28px}.fb-directory-filter{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;margin:0 0 26px}.fb-form-shell,.fb-dashboard,.fb-pricing,.fb-auth-wrap{padding:20px 0 60px}.fb-form{display:grid;gap:14px}.fb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid var(--fb-line);padding:24px;border-radius:var(--fb-radius)}.fb-form label{display:grid;gap:6px;font-weight:700;color:var(--fb-ink)}.fb-form small{color:var(--fb-muted);font-weight:400}.fb-span-2{grid-column:1/-1}.fb-panel-box,.fb-bank-box{background:#fff;border:1px solid var(--fb-line);border-radius:var(--fb-radius);padding:24px;margin-bottom:20px}.fb-auth-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fb-table-wrap{overflow:auto}.fb-table{width:100%;border-collapse:collapse}.fb-table th,.fb-table td{text-align:left;padding:12px;border-bottom:1px solid var(--fb-line);vertical-align:top}.fb-status{display:inline-block;padding:5px 8px;border-radius:999px;background:#f1f5f9}.fb-status.publish{background:#dcfce7;color:#166534}.fb-status.pending{background:#fef3c7;color:#92400e}.fb-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fb-price-card{border:1px solid var(--fb-line);border-radius:var(--fb-radius);padding:28px;background:#fff}.fb-price-card>strong{font-size:34px;color:var(--fb-brand-dark)}.fb-price-card li{margin:10px 0;color:var(--fb-muted)}.fb-bank-box{margin-top:24px;background:#f8fafc}.fb-listing-single{padding:40px 0 70px}.fb-listing-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--fb-line);padding-bottom:28px}.fb-listing-hero h1{font-size:clamp(34px,5vw,54px);margin:12px 0;letter-spacing:-.04em}.fb-listing-hero p{font-size:18px;color:var(--fb-muted)}.fb-listing-logo{width:220px;height:160px;border:1px solid var(--fb-line);border-radius:20px;display:grid;place-items:center;overflow:hidden}.fb-listing-logo img{max-width:100%;max-height:100%;object-fit:contain}.fb-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding-top:28px}.fb-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.fb-facts div{border:1px solid var(--fb-line);border-radius:14px;padding:15px}.fb-facts small,.fb-facts strong{display:block}.fb-facts small{color:var(--fb-muted);margin-bottom:5px}.fb-content{font-size:17px;line-height:1.8;color:#334155}.fb-content h2{color:var(--fb-ink);margin-top:34px}.fb-lead-box{position:sticky;top:90px;border:1px solid var(--fb-line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.fb-lead-box h2{margin-top:0}.fb-consent{grid-template-columns:auto 1fr!important;align-items:start;font-size:12px!important;font-weight:500!important}.fb-consent input{min-height:auto!important}.fb-notice{padding:12px;border-radius:10px;background:#fff7ed;color:#9a3412;margin:10px 0}.fb-notice.success{background:#ecfdf5;color:#166534}.fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.fb-admin-cards{display:flex;gap:14px;flex-wrap:wrap}.fb-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:20px;min-width:150px}.fb-admin-card strong,.fb-admin-card span{display:block}.fb-admin-card strong{font-size:30px}.fb-admin-card span{color:#646970}@media(max-width:900px){.fb-hero .fb-shell,.fb-trust .fb-shell,.fb-listing-layout,.fb-auth-wrap{grid-template-columns:1fr}.fb-grid{grid-template-columns:repeat(2,1fr)}.fb-category-grid{grid-template-columns:repeat(2,1fr)}.fb-price-grid{grid-template-columns:1fr}.fb-directory-filter,.fb-search{grid-template-columns:1fr}.fb-facts{grid-template-columns:repeat(2,1fr)}.fb-listing-logo{width:160px;height:120px}}@media(max-width:620px){.fb-grid,.fb-form-grid{grid-template-columns:1fr}.fb-span-2{grid-column:auto}.fb-category-grid{grid-template-columns:1fr 1fr}.fb-listing-hero{align-items:flex-start;flex-direction:column}.fb-facts{grid-template-columns:1fr}.fb-section{padding:42px 0}.fb-hero{padding-top:44px}}

/* v2.1.0: gelişmiş filtreler, SEO kümeleri ve eşit genişlik */
.fb-search-advanced{grid-template-columns:1.45fr 1fr 1fr 1fr auto}.fb-quick-links,.fb-filter-shortcuts,.fb-chip-list{display:flex;flex-wrap:wrap;gap:9px}.fb-quick-links{margin:-2px 0 18px}.fb-quick-links a,.fb-filter-shortcuts a,.fb-chip-list a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--fb-line);border-radius:999px;background:#fff;color:#475569;text-decoration:none;font-size:13px;font-weight:750}.fb-quick-links a:hover,.fb-filter-shortcuts a:hover,.fb-chip-list a:hover{border-color:#fdba74;color:var(--fb-brand-dark)}.fb-directory-filter{grid-template-columns:1.35fr repeat(5,minmax(125px,1fr)) auto;align-items:stretch}.fb-directory-filter button{min-height:48px}.fb-filter-shortcuts{margin:-14px 0 28px}.fb-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fb-link-hubs{border-top:1px solid var(--fb-line)}.fb-link-hubs h2{font-size:26px;line-height:1.2;margin:.35em 0 .7em}.fb-empty-inline{margin:0;color:var(--fb-muted)}.fb-directory-outro{margin-top:42px;padding:28px;border:1px solid var(--fb-line);border-radius:var(--fb-radius);background:#f8fafc}.fb-directory-outro h2{margin-top:0;font-size:28px;letter-spacing:-.03em}.fb-directory-outro p{color:#475569;font-size:16px;line-height:1.8}.fb-landing{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:20px 0 64px}.fb-landing .fb-page-intro{padding-top:34px}.fb-landing-copy p{font-size:17px;line-height:1.8;color:#475569}.fb-section-inline{padding:30px 0 34px}.fb-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.fb-budget-card{display:grid;gap:8px;border:1px solid var(--fb-line);border-radius:16px;padding:24px;text-decoration:none;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.04)}.fb-budget-card strong{font-size:22px;color:var(--fb-ink)}.fb-budget-card span{color:var(--fb-brand-dark);font-weight:800}.fb-budget-card:hover{border-color:#fdba74;transform:translateY(-1px)}
@media(max-width:1100px){.fb-search-advanced{grid-template-columns:1fr 1fr}.fb-search-advanced button{grid-column:1/-1}.fb-directory-filter{grid-template-columns:1fr 1fr 1fr}.fb-directory-filter button{grid-column:auto}.fb-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.fb-search-advanced,.fb-directory-filter,.fb-hub-grid{grid-template-columns:1fr}.fb-search-advanced button{grid-column:auto}.fb-budget-grid{grid-template-columns:1fr}}
.fb-tax-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.fb-tax-hub-grid a{display:grid;gap:4px;padding:18px;border:1px solid var(--fb-line);border-radius:14px;background:#fff;text-decoration:none}.fb-tax-hub-grid strong{color:var(--fb-ink)}.fb-tax-hub-grid span{color:var(--fb-muted);font-size:13px}@media(max-width:900px){.fb-tax-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fb-tax-hub-grid{grid-template-columns:1fr}}

/* v2.2.0: daha sade hero + sektörel SEO kümeleri */
.fb-hero-v220{padding:58px 0 34px;background:linear-gradient(135deg,#fff7ed 0%,#fff 56%,#f0fdfa 100%)}
.fb-hero-v220 .fb-shell{display:block}
.fb-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;align-items:center}
.fb-hero-v220 .fb-hero-copy h1{max-width:800px;font-size:clamp(38px,5.2vw,64px);margin:.2em 0 .25em}
.fb-hero-v220 .fb-hero-copy p{max-width:760px;margin:0 0 22px}
.fb-hero-aside{display:grid;gap:12px}
.fb-hero-count{background:#172033;color:#fff;border-radius:20px;padding:22px 24px;display:flex;align-items:baseline;gap:12px;box-shadow:0 16px 40px rgba(23,32,51,.12)}
.fb-hero-count strong{font-size:40px;line-height:1}
.fb-hero-count span{font-size:14px;font-weight:800;color:#e2e8f0}
.fb-hero-company{background:rgba(255,255,255,.88);border:1px solid #e5e7eb;border-radius:18px;padding:20px 22px}
.fb-hero-company b{font-size:17px;color:var(--fb-ink)}
.fb-hero-company p{font-size:14px!important;line-height:1.55;margin:7px 0 9px!important}
.fb-hero-company a{font-weight:850;text-decoration:none}
.fb-search-panel{grid-template-columns:1.6fr 1fr 1fr 1fr auto!important;gap:10px;margin:30px 0 12px!important;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.fb-search-panel input,.fb-search-panel select,.fb-search-panel button{margin:0;min-width:0}
.fb-hero-links{margin:0;align-items:center}
.fb-hero-links>span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;margin-right:2px}
.fb-section-head p{margin:.4em 0 0;color:#64748b;max-width:760px}
.fb-category-grid-seo a{min-height:92px;display:flex;flex-direction:column;justify-content:center}
.fb-empty-state{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}
.fb-empty-state strong{display:block;font-size:18px;color:#172033}
.fb-empty-state p{margin:5px 0 0;color:#64748b;max-width:720px}

.fb-directory-filter{display:block!important;padding:14px;border:1px solid var(--fb-line);border-radius:16px;background:#fff;margin-bottom:26px}
.fb-filter-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr auto;gap:10px}
.fb-filter-secondary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}
.fb-filter-secondary label{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:800}
.fb-filter-secondary select{min-height:38px!important;padding:6px 10px!important;font-size:13px}
.fb-filter-secondary>a{margin-left:auto;font-size:13px;font-weight:800;text-decoration:none}

.fb-sector-intro{max-width:900px}
.fb-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding-left:22px;color:#475569}
.fb-sector-support{border-top:1px solid var(--fb-line);margin-top:30px;padding-top:28px}
.fb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fb-guide-grid article{border:1px solid var(--fb-line);border-radius:14px;padding:18px;background:#fff}
.fb-guide-grid article>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-brand-dark);font-weight:900}
.fb-guide-grid h3{font-size:17px;line-height:1.3;margin:7px 0}
.fb-guide-grid h3 a{color:var(--fb-ink);text-decoration:none}
.fb-guide-grid p{font-size:14px!important;line-height:1.6!important;margin:0!important}

.fb-legacy-cta{margin-top:34px;padding:22px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed}
.fb-legacy-cta h2{margin:.25em 0 .4em!important;font-size:24px!important}
.fb-legacy-cta p{margin:.3em 0 14px;color:#475569}

.fb-rehber-head{padding:36px 0 18px}
.fb-rehber-head h1{font-size:clamp(34px,4.5vw,52px);line-height:1.05;letter-spacing:-.04em;margin:.2em 0}
.fb-rehber-head p{color:#64748b;font-size:17px;max-width:780px}
.fb-rehber-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:20px}
.fb-rehber-card{border:1px solid var(--fb-line);border-radius:16px;padding:22px;background:#fff}
.fb-rehber-card .entry-meta{margin:0 0 5px}
.fb-rehber-card h2{font-size:22px;line-height:1.25;margin:6px 0 10px}
.fb-rehber-card h2 a{color:var(--fb-ink);text-decoration:none}
.fb-rehber-card p{color:#64748b;margin:0}
.fb-rehber-nav{padding:14px 0 54px}

@media(max-width:1080px){
 .fb-hero-top{grid-template-columns:minmax(0,1fr) 285px;gap:34px}
 .fb-search-panel,.fb-filter-main{grid-template-columns:1fr 1fr!important}
 .fb-search-panel button,.fb-filter-main button{grid-column:1/-1}
 .fb-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .fb-hero-v220{padding:38px 0 26px}
 .fb-hero-top{grid-template-columns:1fr;gap:24px}
 .fb-hero-aside{grid-template-columns:1fr 1.35fr}
 .fb-search-panel,.fb-filter-main{grid-template-columns:1fr!important}
 .fb-search-panel button,.fb-filter-main button{grid-column:auto}
 .fb-filter-secondary{align-items:stretch}
 .fb-filter-secondary label{width:100%;justify-content:space-between}
 .fb-filter-secondary select{flex:1}
 .fb-filter-secondary>a{margin-left:0}
 .fb-check-list,.fb-guide-grid,.fb-rehber-grid{grid-template-columns:1fr}
 .fb-empty-state{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
 .fb-hero-aside{grid-template-columns:1fr}
 .fb-search-panel{padding:10px}
 .fb-hero-links>span{width:100%}
}


/* v2.2.1: hero responsive düzeltmesi */
.fb-hero-v220 .fb-shell{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-inline:auto}
.fb-hero-top{grid-template-columns:minmax(0,1fr) 310px;gap:42px}
.fb-hero-copy{min-width:0}
.fb-hero-v220 .fb-hero-copy h1{max-width:760px;font-size:clamp(40px,4.25vw,58px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;word-break:normal}
.fb-hero-v220 .fb-hero-copy p{max-width:720px}
.fb-hero-aside{min-width:0}
.fb-search-panel>*{min-width:0;max-width:100%}
.fb-search-panel select{width:100%}

@media(max-width:1180px){
  .fb-hero-v220{padding:48px 0 30px}
  .fb-hero-top{grid-template-columns:1fr;gap:24px}
  .fb-hero-v220 .fb-hero-copy h1{max-width:850px;font-size:clamp(38px,5vw,54px)}
  .fb-hero-aside{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:14px}
  .fb-hero-count,.fb-hero-company{height:100%}
  .fb-search-panel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}
  .fb-search-panel button{grid-column:1/-1;width:100%}
}
@media(max-width:760px){
  .fb-hero-v220{padding:34px 0 24px}
  .fb-hero-v220 .fb-hero-copy h1{font-size:clamp(34px,10vw,46px);line-height:1.02}
  .fb-hero-v220 .fb-hero-copy p{font-size:16px;line-height:1.65}
  .fb-hero-aside{grid-template-columns:1fr}
  .fb-search-panel{grid-template-columns:1fr!important;padding:10px}
  .fb-search-panel button{grid-column:auto}
  .fb-hero-actions .fb-btn{flex:1 1 210px}
}
@media(max-width:480px){
  .fb-shell,.fb-form-shell,.fb-dashboard,.fb-pricing,.fb-auth-wrap,.fb-listing-single,.fb-landing{width:min(100% - 24px,1180px)}
  .fb-hero-v220 .fb-hero-copy h1{font-size:36px}
  .fb-hero-count{padding:18px 20px}
  .fb-hero-company{padding:18px 20px}
  .fb-hero-actions{display:grid;grid-template-columns:1fr}
  .fb-hero-actions .fb-btn{width:100%}
}

/* v2.3.0: sahiplenme, ilan aksiyonları ve güvenli düzenleme akışı */
.fb-action-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:22px 0 26px;padding:18px 20px;border:1px solid var(--fb-line);border-radius:16px;background:#fff7ed}.fb-action-strip>div:first-child{display:grid;gap:4px}.fb-action-strip strong{font-size:17px;color:var(--fb-ink)}.fb-action-strip span{font-size:14px;color:#64748b}.fb-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fb-action-row .fb-btn{margin:0}.fb-legacy-cta .fb-action-row{margin:16px 0}.fb-legacy-lead{margin-top:22px;padding-top:20px;border-top:1px solid #fed7aa}.fb-legacy-lead h3{font-size:21px;margin:0 0 6px;color:var(--fb-ink)}.fb-legacy-lead>p{font-size:14px}.fb-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fb-auth-grid .login-username,.fb-auth-grid .login-password,.fb-auth-grid .login-remember,.fb-auth-grid .login-submit{margin:0 0 14px}.fb-auth-grid input[type=text],.fb-auth-grid input[type=password]{width:100%;min-height:48px;border:1px solid var(--fb-line);border-radius:10px;padding:10px 12px}.fb-auth-grid input[type=submit]{min-height:46px;border:0;border-radius:10px;background:var(--fb-brand);color:#fff;padding:0 18px;font-weight:800;cursor:pointer}
@media(max-width:760px){.fb-action-strip{align-items:flex-start;flex-direction:column}.fb-action-row{width:100%}.fb-action-row .fb-btn{flex:1 1 190px;text-align:center}.fb-auth-grid{grid-template-columns:1fr}}

/* v2.3.2: Premium lead erişimi */
.fb-lead-box .fb-badge-premium{margin-bottom:10px}.fb-legacy-lead{background:#fffaf5;border:1px solid #fed7aa;border-radius:14px;padding:16px 18px;margin-top:18px}.fb-legacy-lead h3{margin-top:0}

/* v2.4.1: editoryal / sahiplenilmemiş firma profilleri */
.fb-badge-editorial{background:#e0e7ff;color:#3730a3}.fb-badge-unclaimed{background:#fef3c7;color:#92400e}.fb-badge-managed{background:#dcfce7;color:#166534}.fb-meta-editorial{background:#eef2ff!important;color:#4338ca!important}.fb-meta-managed{background:#ecfdf5!important;color:#166534!important}.fb-editorial-profile-note{margin:20px 0;padding:18px 20px;border:1px solid #c7d2fe;border-radius:16px;background:#f5f7ff;color:#334155}.fb-editorial-profile-note strong{display:block;color:#172033;margin-bottom:5px}.fb-editorial-profile-note p{margin:0;line-height:1.65}.fb-source-guide{margin-top:30px;padding:18px 20px;border:1px solid var(--fb-line);border-radius:14px;background:#f8fafc}.fb-source-guide strong{display:block;color:var(--fb-ink);font-size:17px}.fb-source-guide p{margin:6px 0 10px;color:var(--fb-muted)}.fb-source-guide a{font-weight:800;color:var(--fb-brand-dark);text-decoration:none}

/* v2.5.0: profil zenginleştirme, güven ve güncellik görünümü */
.fb-profile-trust{margin:22px 0 26px;padding:20px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}
.fb-profile-trust-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.fb-profile-trust-head h2{margin:2px 0 0;font-size:24px;line-height:1.2;color:var(--fb-ink)}
.fb-data-meter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900;white-space:nowrap}
.fb-profile-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fb-profile-trust-grid>div{padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.fb-profile-trust-grid small,.fb-profile-trust-grid strong{display:block}.fb-profile-trust-grid small{color:var(--fb-muted);font-size:11px;text-transform:uppercase;letter-spacing:.045em;font-weight:800}.fb-profile-trust-grid strong{margin-top:5px;color:var(--fb-ink);font-size:13px;line-height:1.4}
.fb-profile-trust-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fb-profile-trust-links a{font-size:13px;font-weight:800;text-decoration:none;color:var(--fb-brand-dark)}
.fb-profile-trust-note{margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.6}
.fb-sector-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
.fb-sector-profile-summary>div{border:1px solid var(--fb-line);border-radius:14px;padding:14px;background:#fff}.fb-sector-profile-summary strong,.fb-sector-profile-summary span{display:block}.fb-sector-profile-summary strong{font-size:24px;color:var(--fb-ink)}.fb-sector-profile-summary span{font-size:12px;color:var(--fb-muted);margin-top:3px}.fb-sector-freshness-note{padding:12px 14px;border-left:3px solid #f97316;background:#fff7ed;border-radius:0 10px 10px 0;color:#64748b!important;font-size:13px!important}
@media(max-width:900px){.fb-profile-trust-grid,.fb-sector-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fb-profile-trust-head{align-items:flex-start;flex-direction:column}.fb-profile-trust-grid,.fb-sector-profile-summary{grid-template-columns:1fr}}

/* v2.7.2 sector hub */
.fb-sector-popular{margin:6px 0 34px;padding:24px;border:1px solid var(--fb-line);border-radius:var(--fb-radius);background:#f8fafc}.fb-sector-popular .fb-section-head{margin-bottom:18px}.fb-sector-popular .fb-section-head h2,.fb-sector-all-title h2{margin:.2em 0;font-size:28px;letter-spacing:-.03em}.fb-tax-hub-popular{margin-bottom:0}.fb-sector-all-title{margin:36px 0 18px}.fb-sector-master-guide{margin-top:32px}.fb-sector-master-guide h3{font-size:22px;line-height:1.25;margin:1.5em 0 .55em;color:var(--fb-ink)}.fb-sector-master-guide p{max-width:1000px}.fb-sector-master-guide a{font-weight:750}.fb-menu-sectors a{color:var(--fb-brand-dark)!important}
