/* FB Blog 1.0.4 — generated from fb-blog.src.css. Do not edit directly. */
/* FB Blog — source. ".fbbl.fbbl.fbbl" is replaced by the hardened root selector at build time. */

.fbbl.fbbl.fbbl{
  --fbbl-canvas:#0B0D14;
  --fbbl-surface:#1C2130;
  --fbbl-surface-2:#242A3B;
  --fbbl-line:rgba(255,255,255,.10);
  --fbbl-line-soft:rgba(255,255,255,.075);
  --fbbl-text:#F3F5FA;
  --fbbl-muted:#AEB6C9;
  --fbbl-dim:#7C879E;
  --fbbl-accent:#8B7BFF;
  --fbbl-grad:linear-gradient(120deg,#6C5CE7 0%,#A33BC9 55%,#D6004A 100%);
  --fbbl-wrap:1160px;
  background:var(--fbbl-canvas);
  color:var(--fbbl-muted);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:16px;
  line-height:1.65;
  display:block;
}
.fbbl.fbbl.fbbl *{box-sizing:border-box}
.fbbl.fbbl.fbbl .fbbl-wrap{width:min(var(--fbbl-wrap),calc(100% - 48px));margin-inline:auto}
.fbbl.fbbl.fbbl img{max-width:100%;height:auto;display:block}
.fbbl.fbbl.fbbl a{text-decoration:none !important}

/* ---------- shared atoms ---------- */
.fbbl.fbbl.fbbl .fbbl-eyebrow{
  display:flex;align-items:center;gap:12px;color:var(--fbbl-accent);
  font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 22px;line-height:1;
}
.fbbl.fbbl.fbbl .fbbl-eyebrow::before{content:"";width:26px;height:1px;background:var(--fbbl-accent);opacity:.85}
.fbbl.fbbl.fbbl .fbbl-h1{
  color:var(--fbbl-text);font-size:clamp(36px,5vw,62px);line-height:1.04;font-weight:800;
  letter-spacing:-1.6px;margin:0 0 18px;
}
.fbbl.fbbl.fbbl .fbbl-lede{font-size:17px;line-height:1.7;color:var(--fbbl-muted);max-width:640px;margin:0}
.fbbl.fbbl.fbbl .fbbl-btn{
  display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:8px;
  border:1px solid rgba(255,255,255,.19) !important;color:var(--fbbl-text) !important;
  background:transparent;font-size:14px;font-weight:600;line-height:1;font-family:inherit;
  text-align:center;white-space:nowrap;text-transform:none;cursor:pointer;transition:.18s;
  appearance:none;-webkit-appearance:none;margin:0;
}
.fbbl.fbbl.fbbl .fbbl-btn:hover{border-color:rgba(255,255,255,.4) !important;background:rgba(255,255,255,.05)}
.fbbl.fbbl.fbbl .fbbl-btn-grad{background:var(--fbbl-grad);border:0 !important;color:#fff !important;padding:12px 22px}
.fbbl.fbbl.fbbl .fbbl-btn-grad:hover{filter:brightness(1.08);background:var(--fbbl-grad)}
.fbbl.fbbl.fbbl .fbbl-cat{
  color:var(--fbbl-accent) !important;font-size:10px;font-weight:600;letter-spacing:1.3px;
  text-transform:uppercase;line-height:1;
}
.fbbl.fbbl.fbbl .fbbl-meta{
  color:var(--fbbl-dim);font-size:12.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5;
}
.fbbl.fbbl.fbbl .fbbl-meta b{color:var(--fbbl-text);font-weight:600;font-size:14px}
.fbbl.fbbl.fbbl .fbbl-dot{opacity:.5}
.fbbl.fbbl.fbbl .fbbl-ava{
  width:24px;height:24px;border-radius:999px;background:var(--fbbl-grad);display:inline-grid;place-items:center;
  font-size:9.5px;font-weight:800;color:#fff;flex:none;line-height:1;
}
.fbbl.fbbl.fbbl .fbbl-ava-lg{width:34px;height:34px;font-size:12px}
.fbbl.fbbl.fbbl .fbbl-ava-xl{width:56px;height:56px;font-size:17px}
.fbbl.fbbl.fbbl .fbbl-thumb{
  position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--fbbl-surface-2);
  display:grid;place-items:center;
}
.fbbl.fbbl.fbbl .fbbl-thumb img{width:100%;height:100%;object-fit:cover}
.fbbl.fbbl.fbbl .fbbl-thumb > span{
  font-size:11px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.45);
  text-align:center;padding:0 14px;
}
.fbbl.fbbl.fbbl .fbbl-g1{background:linear-gradient(135deg,#2A2350,#4B2E7A 45%,#8B2A63)}
.fbbl.fbbl.fbbl .fbbl-g2{background:linear-gradient(135deg,#12294A,#1E4E82 50%,#0E6E8C)}
.fbbl.fbbl.fbbl .fbbl-g3{background:linear-gradient(135deg,#3A1D4E,#7A2E64 55%,#B03052)}
.fbbl.fbbl.fbbl .fbbl-g4{background:linear-gradient(135deg,#132A38,#1C4E4A 50%,#2E6B4B)}
.fbbl.fbbl.fbbl .fbbl-g5{background:linear-gradient(135deg,#241F45,#3D2E86 55%,#5C46C9)}
.fbbl.fbbl.fbbl .fbbl-g6{background:linear-gradient(135deg,#3A2216,#7A3E22 50%,#B0663A)}

/* ---------- code rain host ----------
   FB Hero Rain Lite injects its canvas into the first element whose zone host
   selector matches and positions it with inline styles. Two things are needed
   here: a positioned, isolated host so the canvas cannot escape or paint over
   the rest of the page, and content stacked above the canvas (the plugin's
   secondary zone draws at z-index 1). */
.fbbl.fbbl.fbbl .fbbl-rain{position:relative;isolation:isolate;overflow:hidden}
.fbbl.fbbl.fbbl .fbbl-rain > *{position:relative;z-index:2}

/* ---------- archive ---------- */
.fbbl.fbbl.fbbl .fbbl-head{padding:150px 0 96px}
.fbbl.fbbl.fbbl .fbbl-toolbar{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:0 0 30px;border-bottom:1px solid var(--fbbl-line-soft);margin:0 0 38px;
}
.fbbl.fbbl.fbbl .fbbl-chips{display:flex;gap:8px;flex-wrap:wrap}
.fbbl.fbbl.fbbl .fbbl-chip{
  padding:8px 15px;border-radius:999px;border:1px solid var(--fbbl-line);
  font-size:13px;font-weight:600;color:#C2CADB !important;background:rgba(255,255,255,.02);
  line-height:1;transition:.18s;
}
.fbbl.fbbl.fbbl .fbbl-chip span{opacity:.55;margin-left:3px}
.fbbl.fbbl.fbbl .fbbl-chip:hover{border-color:rgba(255,255,255,.28);color:#fff !important}
.fbbl.fbbl.fbbl .fbbl-chip.fbbl-on{background:rgba(139,123,255,.14);border-color:rgba(139,123,255,.45);color:#CFC6FF !important}
.fbbl.fbbl.fbbl .fbbl-search{margin-left:auto}
.fbbl.fbbl.fbbl .fbbl-search input[type="search"]{
  padding:10px 18px;border-radius:999px;border:1px solid var(--fbbl-line);
  background:rgba(255,255,255,.02);color:var(--fbbl-text);font-size:13.5px;font-family:inherit;
  min-width:240px;appearance:none;-webkit-appearance:none;
}
.fbbl.fbbl.fbbl .fbbl-search input[type="search"]::placeholder{color:var(--fbbl-dim)}
.fbbl.fbbl.fbbl .fbbl-search input[type="search"]:focus{outline:2px solid rgba(139,123,255,.6);outline-offset:2px}

.fbbl.fbbl.fbbl .fbbl-featured{
  display:grid;grid-template-columns:1.05fr .95fr;
  background:var(--fbbl-surface);border:1px solid rgba(139,123,255,.30);border-radius:16px;
  overflow:hidden;margin:0 0 52px;
}
.fbbl.fbbl.fbbl .fbbl-fx{position:relative;min-height:340px;display:block;background:#141826}
/* contain, not cover: the whole cover image stays visible instead of being
   cropped when the text column makes the card taller than the image. */
.fbbl.fbbl.fbbl .fbbl-fx img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
.fbbl.fbbl.fbbl .fbbl-fx::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,13,20,.10),rgba(28,33,48,.28))}
.fbbl.fbbl.fbbl .fbbl-badge{
  position:absolute;top:16px;left:16px;z-index:3;padding:6px 12px;border-radius:999px;
  background:var(--fbbl-grad);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:1.1px;
  text-transform:uppercase;line-height:1;
}
.fbbl.fbbl.fbbl .fbbl-fb{padding:40px 42px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.fbbl.fbbl.fbbl .fbbl-ftitle{margin:0;font-size:clamp(24px,2.4vw,33px);line-height:1.2;font-weight:800;letter-spacing:-.9px}
.fbbl.fbbl.fbbl .fbbl-ftitle a{color:var(--fbbl-text) !important}
.fbbl.fbbl.fbbl .fbbl-ftitle a:hover{color:#CFC6FF !important}
.fbbl.fbbl.fbbl .fbbl-fexc{margin:0;font-size:15.5px;line-height:1.72;color:var(--fbbl-muted)}
.fbbl.fbbl.fbbl .fbbl-featured .fbbl-btn{align-self:flex-start;margin-top:6px}

.fbbl.fbbl.fbbl .fbbl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fbbl.fbbl.fbbl .fbbl-card{
  background:var(--fbbl-surface);border:1px solid var(--fbbl-line);border-radius:16px;
  padding:20px 20px 22px;display:flex;flex-direction:column;gap:14px;transition:.2s;
}
.fbbl.fbbl.fbbl .fbbl-card:hover{border-color:rgba(139,123,255,.4);transform:translateY(-3px)}
.fbbl.fbbl.fbbl .fbbl-ctitle{margin:0;font-size:19.5px;line-height:1.3;font-weight:800;letter-spacing:-.4px}
.fbbl.fbbl.fbbl .fbbl-ctitle a{color:var(--fbbl-text) !important}
.fbbl.fbbl.fbbl .fbbl-ctitle a:hover{color:#CFC6FF !important}
.fbbl.fbbl.fbbl .fbbl-cexc{
  margin:0;font-size:14.2px;line-height:1.65;color:var(--fbbl-muted);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
.fbbl.fbbl.fbbl .fbbl-cfoot{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.fbbl.fbbl.fbbl .fbbl-cfoot .fbbl-btn{padding:9px 15px;font-size:13.5px}

.fbbl.fbbl.fbbl .fbbl-pager{padding:56px 0 0}
.fbbl.fbbl.fbbl .fbbl-pager .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.fbbl.fbbl.fbbl .fbbl-pager .page-numbers{
  min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--fbbl-line);
  display:grid;place-items:center;font-size:14px;font-weight:600;color:#C2CADB !important;
}
.fbbl.fbbl.fbbl .fbbl-pager .page-numbers.current{background:var(--fbbl-grad);border-color:transparent;color:#fff !important}
.fbbl.fbbl.fbbl .fbbl-pager .page-numbers:hover{border-color:rgba(255,255,255,.35);color:#fff !important}

.fbbl.fbbl.fbbl .fbbl-empty{
  padding:60px 40px;border:1px dashed var(--fbbl-line);border-radius:16px;text-align:center;
}
.fbbl.fbbl.fbbl .fbbl-empty h2{margin:0 0 10px;color:var(--fbbl-text);font-size:24px;font-weight:800}
.fbbl.fbbl.fbbl .fbbl-empty p{margin:0;font-size:15px}
.fbbl.fbbl.fbbl .fbbl-empty a{color:var(--fbbl-accent) !important}

/* the archive's own bottom breathing room, so the last block never sits on the footer */
.fbbl.fbbl.fbbl .fbbl-arch{padding-bottom:96px}
.fbbl.fbbl.fbbl .fbbl-news{
  margin:78px 0 0;padding:44px 46px;border-radius:16px;
  background:radial-gradient(120% 180% at 0% 0%,rgba(108,92,231,.22),rgba(214,0,74,.10) 60%,transparent),var(--fbbl-surface);
  border:1px solid var(--fbbl-line);display:flex;align-items:center;gap:34px;flex-wrap:wrap;
}
.fbbl.fbbl.fbbl .fbbl-news h3{margin:0 0 8px;color:var(--fbbl-text);font-size:25px;font-weight:800;letter-spacing:-.6px}
.fbbl.fbbl.fbbl .fbbl-news p{margin:0;font-size:15px;max-width:460px}
.fbbl.fbbl.fbbl .fbbl-newsform{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}

/* ---------- single ---------- */
.fbbl.fbbl.fbbl .fbbl-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;background:transparent;pointer-events:none}
.fbbl.fbbl.fbbl .fbbl-progress i{display:block;height:100%;width:0;background:var(--fbbl-grad)}
.fbbl.fbbl.fbbl .fbbl-crumbs{padding:38px 0 0;font-size:12.5px;color:var(--fbbl-dim);display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.fbbl.fbbl.fbbl .fbbl-crumbs a{color:var(--fbbl-dim) !important}
.fbbl.fbbl.fbbl .fbbl-crumbs a:hover{color:var(--fbbl-accent) !important}
.fbbl.fbbl.fbbl .fbbl-sep{opacity:.45}
.fbbl.fbbl.fbbl .fbbl-phead{padding:26px 0 34px}
.fbbl.fbbl.fbbl .fbbl-phead > *{max-width:820px}
.fbbl.fbbl.fbbl .fbbl-ptitle{
  margin:16px 0 18px;color:var(--fbbl-text);font-size:clamp(30px,4vw,47px);line-height:1.12;
  font-weight:800;letter-spacing:-1.3px;
}
.fbbl.fbbl.fbbl .fbbl-psub{font-size:18.5px;line-height:1.65;color:var(--fbbl-muted);margin:0 0 26px}
.fbbl.fbbl.fbbl .fbbl-pmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--fbbl-dim)}
.fbbl.fbbl.fbbl .fbbl-pmeta b{color:var(--fbbl-text);font-weight:600;font-size:14px}
.fbbl.fbbl.fbbl .fbbl-cover{margin:0 0 52px;border-radius:16px;overflow:hidden;background:#141826}
/* No forced ratio — the cover keeps its own proportions and is never cut. */
.fbbl.fbbl.fbbl .fbbl-cover img{width:100%;height:auto;display:block}
.fbbl.fbbl.fbbl .fbbl-cover figcaption{font-size:12.5px;color:var(--fbbl-dim);margin:10px 2px 0}

.fbbl.fbbl.fbbl .fbbl-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start;padding-bottom:70px}
.fbbl.fbbl.fbbl .fbbl-article{max-width:760px;font-size:17px;line-height:1.85;color:#C6CDDC;min-width:0}
.fbbl.fbbl.fbbl .fbbl-article p{margin:0 0 24px}
.fbbl.fbbl.fbbl .fbbl-article h2{
  color:var(--fbbl-text);font-size:clamp(24px,2.4vw,29px);line-height:1.25;font-weight:800;
  letter-spacing:-.7px;margin:48px 0 16px;scroll-margin-top:110px;
}
.fbbl.fbbl.fbbl .fbbl-article h3{color:var(--fbbl-text);font-size:21px;font-weight:700;letter-spacing:-.3px;margin:34px 0 12px}
.fbbl.fbbl.fbbl .fbbl-article h4{color:var(--fbbl-text);font-size:18px;font-weight:700;margin:28px 0 10px}
.fbbl.fbbl.fbbl .fbbl-article a{color:var(--fbbl-accent) !important;border-bottom:1px solid rgba(139,123,255,.4)}
.fbbl.fbbl.fbbl .fbbl-article a:hover{border-bottom-color:var(--fbbl-accent)}
.fbbl.fbbl.fbbl .fbbl-article strong{color:var(--fbbl-text);font-weight:700}
.fbbl.fbbl.fbbl .fbbl-article ul,.fbbl.fbbl.fbbl .fbbl-article ol{margin:0 0 24px !important;padding-left:22px !important;list-style-position:outside}
.fbbl.fbbl.fbbl .fbbl-article ul{list-style:disc}
.fbbl.fbbl.fbbl .fbbl-article ol{list-style:decimal}
.fbbl.fbbl.fbbl .fbbl-article li{margin:0 0 10px !important;padding:0 !important;border:0 !important;font-size:inherit;line-height:inherit}
.fbbl.fbbl.fbbl .fbbl-article li::marker{color:var(--fbbl-accent)}
.fbbl.fbbl.fbbl .fbbl-article blockquote{
  margin:32px 0;padding:22px 26px;border-left:3px solid var(--fbbl-accent);border-radius:0 12px 12px 0;
  background:rgba(139,123,255,.07);color:#D6DBE8;font-size:18px;line-height:1.7;font-style:italic;
}
.fbbl.fbbl.fbbl .fbbl-article blockquote p{margin:0}
.fbbl.fbbl.fbbl .fbbl-article blockquote cite{display:block;margin-top:10px;font-size:13.5px;font-style:normal;color:var(--fbbl-dim)}
.fbbl.fbbl.fbbl .fbbl-article pre{
  margin:0 0 28px;padding:20px 22px;border-radius:12px;background:#12151F;border:1px solid var(--fbbl-line);
  overflow:auto;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:13.5px;line-height:1.75;color:#C9D3E6;white-space:pre;
}
.fbbl.fbbl.fbbl .fbbl-article code{
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;
  background:rgba(255,255,255,.06);border:1px solid var(--fbbl-line);border-radius:5px;padding:1px 6px;color:#DCE3F2;
}
.fbbl.fbbl.fbbl .fbbl-article pre code{background:none;border:0;padding:0;font-size:inherit;color:inherit}
.fbbl.fbbl.fbbl .fbbl-article figure{margin:36px 0}
.fbbl.fbbl.fbbl .fbbl-article figure img{border-radius:12px;width:100%}
.fbbl.fbbl.fbbl .fbbl-article figcaption{font-size:12.5px;color:var(--fbbl-dim);margin-top:10px;text-align:left}
.fbbl.fbbl.fbbl .fbbl-article table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:15px}
.fbbl.fbbl.fbbl .fbbl-article th,.fbbl.fbbl.fbbl .fbbl-article td{border:1px solid var(--fbbl-line);padding:10px 14px;text-align:left}
.fbbl.fbbl.fbbl .fbbl-article th{color:var(--fbbl-text);background:rgba(255,255,255,.03);font-weight:700}
.fbbl.fbbl.fbbl .fbbl-article hr{border:0;border-top:1px solid var(--fbbl-line-soft);margin:40px 0}
.fbbl.fbbl.fbbl .fbbl-tags{display:flex;gap:8px;flex-wrap:wrap;margin:44px 0 0;padding-top:30px;border-top:1px solid var(--fbbl-line-soft)}
.fbbl.fbbl.fbbl .fbbl-tag{
  padding:7px 13px;border-radius:999px;border:1px solid var(--fbbl-line) !important;
  font-size:12.5px;font-weight:600;color:#B9C1D3 !important;line-height:1;
}
.fbbl.fbbl.fbbl .fbbl-tag:hover{border-color:rgba(139,123,255,.5) !important;color:#fff !important}

.fbbl.fbbl.fbbl .fbbl-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:18px}
.fbbl.fbbl.fbbl .fbbl-box{background:var(--fbbl-surface);border:1px solid var(--fbbl-line);border-radius:14px;padding:20px}
.fbbl.fbbl.fbbl .fbbl-box h4{
  margin:0 0 14px;color:var(--fbbl-dim);font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;
}
.fbbl.fbbl.fbbl .fbbl-toc{display:flex;flex-direction:column;gap:2px;font-size:14px}
.fbbl.fbbl.fbbl .fbbl-toc a{
  padding:7px 12px;border-radius:8px;color:#B9C1D3 !important;border-left:2px solid transparent;line-height:1.45;
}
.fbbl.fbbl.fbbl .fbbl-toc a:hover{background:rgba(255,255,255,.04);color:#fff !important}
.fbbl.fbbl.fbbl .fbbl-toc a.fbbl-on{color:#CFC6FF !important;background:rgba(139,123,255,.10);border-left-color:var(--fbbl-accent)}
.fbbl.fbbl.fbbl .fbbl-share{display:flex;gap:8px;flex-wrap:wrap}
.fbbl.fbbl.fbbl .fbbl-share a,.fbbl.fbbl.fbbl .fbbl-share button{
  flex:1 1 0;min-width:64px;height:38px;border-radius:9px;border:1px solid var(--fbbl-line) !important;
  display:grid;place-items:center;font-size:12px;font-weight:600;color:#C2CADB !important;
  background:transparent;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;
  padding:0;margin:0;line-height:1;text-transform:none;white-space:nowrap;
}
.fbbl.fbbl.fbbl .fbbl-share a:hover,.fbbl.fbbl.fbbl .fbbl-share button:hover{border-color:rgba(139,123,255,.5) !important;color:#fff !important}
.fbbl.fbbl.fbbl .fbbl-cta{
  background:radial-gradient(130% 140% at 0% 0%,rgba(108,92,231,.30),rgba(214,0,74,.14) 65%,transparent),var(--fbbl-surface);
  border-color:rgba(139,123,255,.32);
}
.fbbl.fbbl.fbbl .fbbl-cta h5{margin:0 0 8px;color:var(--fbbl-text);font-size:17.5px;font-weight:800;letter-spacing:-.3px}
.fbbl.fbbl.fbbl .fbbl-cta p{margin:0 0 16px;font-size:13.8px;line-height:1.6}
.fbbl.fbbl.fbbl .fbbl-cta .fbbl-btn{width:100%;justify-content:center}

.fbbl.fbbl.fbbl .fbbl-author{
  display:flex;gap:18px;align-items:flex-start;padding:26px;border-radius:16px;
  background:var(--fbbl-surface);border:1px solid var(--fbbl-line);margin:0 0 70px;
}
.fbbl.fbbl.fbbl .fbbl-author h4{margin:0 0 4px;color:var(--fbbl-text);font-size:17px;font-weight:800}
.fbbl.fbbl.fbbl .fbbl-role{
  font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fbbl-accent);
  font-weight:600;margin:0 0 10px;
}
.fbbl.fbbl.fbbl .fbbl-author p{margin:0;font-size:14.5px;line-height:1.7}

.fbbl.fbbl.fbbl .fbbl-related{padding-bottom:90px}
.fbbl.fbbl.fbbl .fbbl-related h3{margin:0 0 26px;color:var(--fbbl-text);font-size:25px;font-weight:800;letter-spacing:-.6px}
.fbbl.fbbl.fbbl .fbbl-comments{padding-bottom:80px}

/* ---------- responsive ---------- */
@media (max-width:1080px){
  .fbbl.fbbl.fbbl .fbbl-layout{grid-template-columns:1fr;gap:40px}
  .fbbl.fbbl.fbbl .fbbl-side{position:static;flex-direction:row;flex-wrap:wrap}
  .fbbl.fbbl.fbbl .fbbl-box{flex:1 1 260px}
  .fbbl.fbbl.fbbl .fbbl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fbbl.fbbl.fbbl .fbbl-featured{grid-template-columns:1fr}
  .fbbl.fbbl.fbbl .fbbl-fx{min-height:240px}
}
@media (max-width:720px){
  .fbbl.fbbl.fbbl .fbbl-head{padding:84px 0 44px}
  .fbbl.fbbl.fbbl .fbbl-grid{grid-template-columns:1fr}
  .fbbl.fbbl.fbbl .fbbl-fb{padding:28px 24px}
  .fbbl.fbbl.fbbl .fbbl-arch{padding-bottom:64px}
  .fbbl.fbbl.fbbl .fbbl-news{padding:30px 26px}
  .fbbl.fbbl.fbbl .fbbl-newsform{margin-left:0}
  .fbbl.fbbl.fbbl .fbbl-search{margin-left:0;width:100%}
  .fbbl.fbbl.fbbl .fbbl-search input[type="search"]{width:100%;min-width:0}
  .fbbl.fbbl.fbbl .fbbl-article{font-size:16.2px}
  .fbbl.fbbl.fbbl .fbbl-cover img{aspect-ratio:16/10}
}
