/* EVL — full EVL zone (§2.6) */
.evl-page{ --page:#0A0A0B; background:#0A0A0B; }
.evl-page .section--raised{ background:var(--evl-raised); }
.evl-page .card, .evl-page .dept{ background:var(--evl-card); }
.evl-page .eyebrow{ color:var(--evl-green); }
.evl-page main :is(h1, h2, h3){ font-family:"Poppins", "Sora", "Noto Sans Arabic", system-ui, sans-serif; letter-spacing:-.02em; }
.evl-page .display{ font-weight:600; }
.evl-page .card__icon{ background:rgba(81,255,140,.08); border-color:rgba(81,255,140,.22); color:var(--evl-green); }
.evl-page .chip .ti, .evl-page .link-arrow{ color:var(--evl-green); }
.evl-page .p2 .p2-word{ color:#3a3d40; }
.evl-page .p5__progress i{ background:var(--evl-green); }

/* Hero — copy left, "video window" right: the aerial forest loop plays inside a tall rounded frame,
   the real charger render stands in front of it and breaks its left edge, three glass spec chips float around */
.evl-hero{ position:relative; min-height:100svh; display:grid; align-items:center; padding:calc(var(--header-h) + clamp(24px, 5vh, 64px)) 0 clamp(40px, 7vh, 88px); overflow:hidden; isolation:isolate; }
.evl-hero__ambient{ position:absolute; inset:-8%; z-index:-3; opacity:.22; filter:blur(48px) saturate(1.2); }
.evl-hero__ambient .pic, .evl-hero__ambient img{ display:block; width:100%; height:100%; object-fit:cover; }
.evl-hero::before{ content:""; position:absolute; inset:0; z-index:-2; background:
  radial-gradient(60% 70% at 72% 50%, transparent 0%, rgba(10,10,11,.55) 55%, #0A0A0B 100%),
  linear-gradient(90deg, #0A0A0B 0%, rgba(10,10,11,.92) 30%, rgba(10,10,11,.4) 60%, rgba(10,10,11,.7) 100%),
  linear-gradient(transparent 70%, #0A0A0B); }
.evl-hero .hex-mesh{ z-index:-1; }
.evl-hero__grid{ display:grid; grid-template-columns:minmax(0,11fr) minmax(0,10fr); gap:clamp(32px,5vw,88px); align-items:center; }
.evl-hero__title{ font-size:clamp(2.6rem, 5.4vw, 5.6rem); line-height:1.02; max-width:11ch; }
.evl-hero__kw{ color:var(--evl-green); text-shadow:0 0 40px rgba(81,255,140,.35); }
.evl-hero__copy .lead{ max-width:44ch; }

.evl-stage{ position:relative; width:100%; max-width:640px; justify-self:end; aspect-ratio:5/6; max-height:calc(100svh - var(--header-h) - 120px); }
.evl-window{ position:absolute; inset:0 0 9% 20%; border-radius:clamp(20px, 2.4vw, 32px); overflow:hidden; background:#0d1a12; border:1px solid rgba(255,255,255,.08);
  box-shadow:0 40px 90px -30px rgba(0,0,0,.9), 0 0 0 1px rgba(81,255,140,.06), 0 0 80px -20px rgba(81,255,140,.25); }
.evl-window .pic, .evl-window img, .evl-window__video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:58% 50%; }
.evl-window__video{ opacity:0; transition:opacity 1.2s var(--ease-out); }
.evl-window__video.is-playing{ opacity:1; }
.evl-window::after{ content:""; position:absolute; inset:0; pointer-events:none; background:
  linear-gradient(90deg, rgba(10,10,11,.55), transparent 35%), linear-gradient(transparent 55%, rgba(10,10,11,.6)), radial-gradient(120% 90% at 60% 40%, transparent 55%, rgba(10,10,11,.45)); }
.evl-window__corner{ position:absolute; z-index:1; width:22px; height:22px; border:1.5px solid rgba(81,255,140,.75); }
.evl-window__corner--tl{ top:16px; left:16px; border-right:0; border-bottom:0; border-top-left-radius:6px; }
.evl-window__corner--br{ bottom:16px; right:16px; border-left:0; border-top:0; border-bottom-right-radius:6px; }
@media (prefers-reduced-motion: reduce){ .evl-window__video{ display:none; } }

.charger{ position:absolute; left:0; bottom:0; width:46%; z-index:2; }
.charger::before{ content:""; position:absolute; left:4%; right:4%; top:14%; bottom:8%; z-index:-1; border-radius:50%; background:radial-gradient(closest-side, rgba(81,255,140,.34), transparent 75%); filter:blur(24px); }
.charger::after{ content:""; position:absolute; left:2%; right:2%; bottom:-3%; height:7%; z-index:-1; border-radius:50%; background:radial-gradient(closest-side, rgba(0,0,0,.9), transparent); }
.charger__img, .charger__img img{ display:block; width:100%; height:auto; }
.charger__img img{ filter:drop-shadow(0 30px 40px rgba(0,0,0,.75)) drop-shadow(0 0 30px rgba(81,255,140,.18)); }

.evl-chips{ list-style:none; margin:0; padding:0; }
.evl-chip{ position:absolute; z-index:3; display:flex; align-items:center; gap:12px; padding:10px 16px 10px 10px; border-radius:16px;
  background:rgba(12,14,13,.8); border:1px solid rgba(255,255,255,.12); box-shadow:0 18px 40px -16px rgba(0,0,0,.8);
  -webkit-backdrop-filter:blur(14px) saturate(1.3); backdrop-filter:blur(14px) saturate(1.3); white-space:nowrap; }
.evl-chip__icon{ flex:none; width:36px; height:36px; border-radius:11px; display:grid; place-items:center; background:rgba(81,255,140,.12); color:var(--evl-green); font-size:19px; }
.evl-chip small{ display:block; font:500 10.5px/1.2 var(--font-mono); letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.62); }
.evl-chip b{ display:block; font:600 17px/1.25 "Poppins", system-ui, sans-serif; color:#fff; }
.evl-chip--a{ top:10%; left:4%; }
.evl-chip--b{ top:44%; right:-3%; }
.evl-chip--c{ bottom:2%; right:6%; }
@media (prefers-reduced-motion: no-preference){
  .evl-chip{ animation:chipFloat 6s ease-in-out infinite; }
  .evl-chip--b{ animation-delay:-2s; } .evl-chip--c{ animation-delay:-4s; }
}
@keyframes chipFloat{ 0%,100%{ translate:0 0; } 50%{ translate:0 -8px; } }

@media (max-width:1100px){ .evl-chip--b{ right:0; } }
@media (max-width:900px){
  .evl-hero{ min-height:auto; }
  .evl-hero__grid{ grid-template-columns:1fr; gap:40px; }
  .evl-stage{ justify-self:center; max-width:520px; aspect-ratio:1/1; max-height:none; }
  .evl-window{ inset:0 0 8% 18%; }
  .charger{ width:42%; }
}
@media (max-width:480px){
  .evl-chip{ gap:8px; padding:7px 11px 7px 7px; border-radius:12px; }
  .evl-chip__icon{ width:28px; height:28px; border-radius:8px; font-size:15px; }
  .evl-chip small{ font-size:9px; } .evl-chip b{ font-size:13.5px; }
  .evl-chip--a{ top:6%; left:20%; } .evl-chip--b{ top:40%; right:0; } .evl-chip--c{ bottom:0; right:2%; }
}
.evl-eyebrow{ display:inline-flex; align-items:center; gap:14px; }
.evl-eyebrow::before{ display:none; }
.evl-eyebrow__logo, .evl-eyebrow__logo img{ display:block; width:44px; height:auto; }
.charger__led{ position:absolute; left:50%; top:22%; width:34%; height:5px; transform:translateX(-50%); border-radius:4px; background:var(--evl-green); box-shadow:0 0 12px var(--evl-green), 0 0 40px rgba(81,255,140,.6); animation:led 2.4s ease-in-out infinite; }
@keyframes led{ 0%,100%{ opacity:1; } 50%{ opacity:.45; } }
@media (prefers-reduced-motion: reduce){ .charger__led{ animation:none; } }

/* Partnership nameplates */
.plates{ display:flex; align-items:center; justify-content:center; gap:clamp(16px,3vw,40px); margin:20px 0 64px; }
.plate{ flex:1; max-width:420px; height:clamp(96px, 12vw, 150px); border-radius:var(--r-4); border:1px solid var(--line-strong); background:var(--evl-card); display:grid; place-items:center; }
.plate .logo__img{ color:#EAF1FB; }
.plate__word{ font:600 clamp(22px,3vw,40px)/1 "Poppins", sans-serif; letter-spacing:.06em; color:var(--text); }
.plates__x{ font:300 clamp(40px,5vw,72px)/1 "Poppins", sans-serif; color:var(--evl-green); }
.partner__cols{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }
.partner__cols h3{ margin-bottom:10px; }
@media (max-width:760px){ .plates{ flex-direction:column; } .plate{ width:100%; flex:none; } .partner__cols{ grid-template-columns:1fr; } }

/* Feature hotspots */
.hotspots__charger, .hotspots__lines{ display:none; }
.hotspots__list{ list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
@media (max-width:760px){ .hotspots__list{ grid-template-columns:1fr; } }
.hotspot{ display:flex; gap:14px; align-items:center; padding:16px 18px; border-radius:var(--r-2); border:1px solid var(--line); background:var(--evl-card); }
.hotspot__icon{ flex:none; width:40px; height:40px; border-radius:12px; display:grid; place-items:center; background:rgba(81,255,140,.08); color:var(--evl-green); font-size:20px; }
.hotspot__text{ font-size:15.5px; line-height:1.4; }
.hotspot__text [data-count]{ font-family:var(--font-mono); color:var(--evl-green); font-weight:600; }
.hotspots.is-scene{ padding-block:0; }
/* pinned scene = exactly one viewport: header-safe padding, heading on top, stage takes the rest */
.hotspots.is-scene > .container{ box-sizing:border-box; height:100vh; height:100svh; display:flex; flex-direction:column; padding-top:calc(var(--header-h) + clamp(12px, 3vh, 36px)); padding-bottom:clamp(16px, 4vh, 40px); }
.hotspots.is-scene .section__head{ flex:none; margin-bottom:clamp(8px, 2.5vh, 32px); }
.hotspots.is-scene .section__head h2{ font-size:min(var(--fs-h2), 6vh); }
.hotspots.is-scene .hotspots__stage{ position:relative; flex:1 1 auto; min-height:0; max-height:680px; }
.hotspots.is-scene .hotspots__charger{ display:block; position:absolute; left:50%; top:50%; width:min(18vh, 170px); transform:translate(-50%,-50%); }
.hotspots.is-scene .hotspots__charger{ width:min(28vh, 250px); }
.hotspots__charger .pic, .hotspots__charger img{ display:block; width:100%; height:auto; filter:drop-shadow(0 24px 40px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(81,255,140,.2)); }
.hotspots.is-scene .hotspots__lines{ display:block; position:absolute; inset:0; width:100%; height:100%; overflow:visible; pointer-events:none; }
.hotspots__lines line{ stroke:rgba(81,255,140,.55); stroke-width:1; }
.hotspots__lines circle{ fill:var(--evl-green); }
.hotspots.is-scene .hotspots__list{ display:block; position:absolute; inset:0; }
.hotspots.is-scene .hotspot{ position:absolute; width:min(31%, 340px); padding:clamp(8px, 1.2vh, 12px) 14px; background:rgba(26,27,29,.9); }
.hotspots.is-scene .hotspot__icon{ width:clamp(32px, 4.4vh, 40px); height:clamp(32px, 4.4vh, 40px); }
.hotspots.is-scene .hotspot__text{ font-size:14px; }

/* Specs */
.specs__note{ font-size:14px; }
.tabs__list{ display:flex; flex-wrap:wrap; gap:6px; padding:5px; border-radius:var(--r-pill); border:1px solid var(--line-strong); width:max-content; max-width:100%; margin-bottom:24px; }
.tabs__tab{ padding:10px 18px; border-radius:var(--r-pill); font:500 14px/1 var(--font-body); color:var(--text-2); transition:background-color var(--dur-ui), color var(--dur-ui); }
.tabs__tab[aria-selected="true"]{ background:var(--evl-green); color:#0A0A0B; }
.tabs__tab:not([aria-selected="true"]):hover{ color:var(--text); }
.spec-table{ margin:0; border-top:1px solid var(--line); }
.spec-row{ display:grid; grid-template-columns:minmax(0,2fr) minmax(0,3fr); gap:16px; padding:16px 0; border-bottom:1px solid var(--line); }
.spec-row dt{ color:var(--text-2); font-size:15px; }
.spec-row dd{ margin:0; font:500 15px/1.5 var(--font-mono); color:var(--text); }
@media (max-width:560px){ .spec-row{ grid-template-columns:1fr; gap:4px; } }
.specs__print{ margin-top:28px; }
.print-only{ display:none; }
@media print{
  .site-header, .site-footer, .to-top, .scroll-progress, .grain, .preloader, .mobile-menu, main > section:not(.specs), .tabs__list, .specs__print, .cursor{ display:none !important; }
  body, .evl-page{ background:#fff !important; color:#000 !important; }
  .specs{ padding:0 !important; background:#fff !important; }
  .tabs__panel[hidden]{ display:block !important; }
  .print-only{ display:block; margin:18px 0 6px; color:#000; }
  .spec-row dt, .spec-row dd, .specs h2, .specs__note{ color:#000 !important; }
  .spec-row{ border-color:#ccc; }
  .badge-todo{ color:#a15c00; border-color:#a15c00; }
}

/* Ecosystem cards */
.eco__head{ display:grid; gap:18px; }
/* E-mobility: four cards inside the container — no horizontal track, nothing leaves the content box */
.eco__grid{ display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:clamp(12px, 1.6vw, 24px); }
@media (max-width:1023px){ .eco__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
.eco-card{ position:relative; min-width:0; margin:0; border-radius:var(--r-4); overflow:hidden; border:1px solid var(--line); background:var(--evl-card); }
.eco-card .pic, .eco-card .ph{ display:block; }
.eco-card .pic img{ display:block; width:100%; height:auto; transition:transform .9s var(--ease-out); }
.eco-card:hover .pic img{ transform:scale(1.04); }
.eco-card .ph{ border-radius:0; }
.eco-card__body{ position:absolute; inset:auto 0 0 0; padding:24px; display:grid; gap:8px; background:linear-gradient(transparent, rgba(10,10,11,.92)); }
.eco-card__body .mono{ color:var(--evl-green); font-size:12px; letter-spacing:.14em; }

.future__split{ margin-top:clamp(56px,7vw,100px); align-items:start; }

/* Platform band */
.platform{ position:relative; overflow:hidden; isolation:isolate; padding-block:clamp(110px,13vw,190px); }
.platform__bg{ position:absolute; inset:0; z-index:-1; }
.platform__bg .ph{ position:absolute; inset:0; aspect-ratio:auto; height:100%; }
.platform__bg::after{ content:""; position:absolute; inset:0; background:linear-gradient(#0A0A0B, rgba(10,10,11,.55) 30%, rgba(10,10,11,.55) 70%, #0A0A0B); }
.platform__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
@media (max-width:1100px){ .platform__grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px){ .platform__grid{ grid-template-columns:1fr; } }
.platform__card{ display:grid; gap:14px; align-content:start; padding:26px; border-radius:var(--r-3); background:rgba(16,17,18,.6); }
.platform__cta{ margin-top:40px; }
/* generated images in EVL contexts */
.platform__bg .pic, .platform__bg .pic img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.eco-card .pic img{ aspect-ratio:4/5; object-fit:cover; }
.p3 .pic img{ object-fit:cover; }
/* Collaboration panel: always a 4:5 portrait crop (also while the 21:9 IMG-12 stands in for IMG-31) */

/* Platform cards: supplied EVL photography on top */
.platform__media{ margin:-26px -26px 6px; aspect-ratio:16/10; overflow:hidden; border-radius:var(--r-3) var(--r-3) 0 0; }
.platform__media .pic, .platform__media img{ display:block; width:100%; height:100%; object-fit:cover; transition:transform .9s var(--ease-out); }
.platform__card:hover .platform__media img{ transform:scale(1.05); }
.platform__card{ overflow:hidden; }

/* Einsatzorte — supplied visualisations (two are short loops; reduced motion gets stills) */
.sites__grid{ display:grid; grid-template-columns:repeat(12, minmax(0,1fr)); grid-auto-rows:clamp(220px, 26vw, 400px); gap:14px; }
.site{ position:relative; margin:0; overflow:hidden; border-radius:var(--r-4); border:1px solid var(--line); background:var(--evl-card); }
.site--0{ grid-column:span 7; }
.site--1{ grid-column:span 5; }
.site--2{ grid-column:span 5; }
.site--3{ grid-column:span 7; }
.site .pic, .site img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.site--2 img{ object-position:40% 4%; }
.site::after{ content:""; position:absolute; inset:0; background:linear-gradient(transparent 55%, rgba(10,10,11,.85)); pointer-events:none; }
.site figcaption{ position:absolute; left:20px; bottom:16px; z-index:1; display:flex; align-items:baseline; gap:12px; font:600 clamp(18px, 1.6vw, 24px)/1.2 var(--font-display); color:#fff; }
.site figcaption .mono{ font-size:12px; color:var(--evl-green); letter-spacing:.12em; }
.sites__note{ margin-top:14px; font-size:11.5px; letter-spacing:.14em; text-transform:uppercase; color:var(--text-3); }
@media (max-width:900px){ .sites__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); grid-auto-rows:clamp(180px, 42vw, 300px); } .site--0, .site--3{ grid-column:span 2; grid-row:auto; } .site--1, .site--2{ grid-column:auto; } }
@media (max-width:520px){ .sites__grid{ grid-template-columns:1fr; } .site--0, .site--1, .site--2, .site--3{ grid-column:auto; } }
.eco-card__body h3{ font-size:clamp(17px, 1.5vw, 24px); line-height:1.2; }
@media (max-width:560px){ .eco__grid{ gap:10px; } .eco-card__body{ padding:14px; gap:4px; } .eco-card__body h3{ font-size:15px; line-height:1.25; } .eco-card__body .mono{ font-size:10.5px; } }

/* Collaboration — copy + "energy track" (three sites from the copy light up as a green line fills on scroll),
   collage: main photo (P3 reveal) + inset detail card + glass "EVC × ICT" badge */
.collab{ position:relative; overflow:hidden; isolation:isolate; }
.collab__glow{ position:absolute; z-index:-1; width:min(900px, 90vw); aspect-ratio:1; right:-12%; top:50%; translate:0 -50%; border-radius:50%;
  background:radial-gradient(closest-side, rgba(81,255,140,.10), transparent 70%); pointer-events:none; }
.collab__grid{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(40px, 6vw, 110px); align-items:center; }
.collab__copy{ display:grid; gap:22px; align-content:start; }
.collab__lead{ max-width:40ch; color:var(--text-2); }
.collab__lead b{ color:#fff; font-weight:600; }

.collab-track{ position:relative; margin-top:6px; }
.collab-track__rail{ position:absolute; left:23px; top:24px; bottom:24px; width:2px; border-radius:2px; background:rgba(255,255,255,.08); overflow:hidden; }
.collab-track__rail i{ position:absolute; inset:0; background:linear-gradient(var(--evl-green), rgba(81,255,140,.35)); box-shadow:0 0 12px var(--evl-green); transform-origin:50% 0; transform:scaleY(var(--fill, 1)); }
.collab-track__list{ list-style:none; margin:0; padding:0; display:grid; gap:14px; }
.collab-step{ position:relative; display:flex; align-items:center; gap:18px; }
.collab-step__node{ position:relative; z-index:1; flex:none; width:48px; height:48px; border-radius:50%; display:grid; place-items:center; font-size:21px;
  color:var(--evl-green); background:#0f1311; border:1px solid rgba(81,255,140,.45); box-shadow:0 0 0 6px #0A0A0B, 0 0 24px rgba(81,255,140,.25);
  transition:color .5s, border-color .5s, box-shadow .5s, background .5s; }
.collab-step__body{ flex:1; display:grid; grid-template-columns:auto 1fr; column-gap:12px; align-items:baseline; padding:14px 18px; border-radius:16px;
  border:1px solid var(--line); background:linear-gradient(100deg, rgba(81,255,140,.07), rgba(255,255,255,.015) 60%); transition:border-color .5s, background .5s, opacity .5s, translate .6s var(--ease-out); }
.collab-step__body .mono{ grid-row:span 2; font-size:12px; letter-spacing:.14em; color:var(--evl-green); }
.collab-step__body b{ font:600 18px/1.25 "Poppins", system-ui, sans-serif; color:#fff; }
.collab-step__body > span:last-child{ font-size:14.5px; color:var(--text-2); }
/* dim state before the line reaches a step (only when JS drives the track) */
.collab.is-driven .collab-step:not(.is-on) .collab-step__node{ color:var(--text-3); border-color:rgba(255,255,255,.12); box-shadow:0 0 0 6px #0A0A0B; background:#111; }
.collab.is-driven .collab-step:not(.is-on) .collab-step__body{ opacity:.45; background:rgba(255,255,255,.015); }
@media (min-width:901px){ .collab.is-driven .collab-step:not(.is-on) .collab-step__body{ translate:-12px 0; } }

.collab__seal{ display:inline-flex; align-items:center; gap:12px; justify-self:start; margin:4px 0 0; padding:10px 18px 10px 10px; border-radius:999px;
  background:rgba(81,255,140,.08); border:1px solid rgba(81,255,140,.28); color:#eafff1; font-weight:500; }
.collab__seal-icon{ width:32px; height:32px; border-radius:50%; display:grid; place-items:center; background:var(--evl-green); color:#06210f; font-size:18px; }

.collab__media{ position:relative; padding:0 0 12% 10%; }
.collab__main{ box-shadow:0 50px 100px -40px rgba(0,0,0,.9), 0 0 0 1px rgba(255,255,255,.06); }
.collab__main .pic img{ aspect-ratio:4/5; object-fit:cover; object-position:42% 50%; }
.collab__inset{ position:absolute; left:0; bottom:0; width:42%; border-radius:20px; overflow:hidden; border:4px solid #0A0A0B;
  box-shadow:0 30px 60px -20px rgba(0,0,0,.9), 0 0 0 1px rgba(81,255,140,.3), 0 0 50px -10px rgba(81,255,140,.35); }
.collab__inset .pic, .collab__inset img{ display:block; width:100%; aspect-ratio:1; object-fit:cover; }
.collab__badge{ position:absolute; top:6%; right:-4%; z-index:2; display:grid; justify-items:center; gap:2px; padding:14px 20px; border-radius:18px;
  background:rgba(12,14,13,.78); border:1px solid rgba(255,255,255,.12); -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); box-shadow:0 20px 50px -20px rgba(0,0,0,.9); }
.collab__badge span{ font:500 10.5px/1.2 var(--font-mono); letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.6); }
.collab__badge b{ font:600 22px/1.2 "Poppins", system-ui, sans-serif; color:#fff; letter-spacing:-.01em; }
.collab__badge b i{ font-style:normal; color:var(--evl-green); padding:0 4px; }
@media (prefers-reduced-motion: no-preference){ .collab__badge{ animation:chipFloat 7s ease-in-out infinite; } }

@media (max-width:1100px){ .collab__badge{ right:0; } }
@media (max-width:900px){
  .collab__grid{ grid-template-columns:1fr; }
  .collab__media{ max-width:560px; width:100%; justify-self:center; }
  .collab__main .pic img{ aspect-ratio:4/3; }
}
@media (max-width:480px){
  .collab-step__node{ width:40px; height:40px; font-size:18px; }
  .collab-track__rail{ left:19px; }
  .collab-step__body{ padding:11px 14px; } .collab-step__body b{ font-size:16px; }
  .collab__badge{ padding:10px 14px; } .collab__badge b{ font-size:17px; }
}
