/*
  RGL — Dział Marketingu i PR
  Styl sekcji (DARK, wysoki kontrast — granat + pomarańcz)
  Wersja: 20260226.6
*/

#rgl-mkt-6cards{

  /* Paleta (ciemny granat + pomarańcz, wysoki kontrast) */
  --bg:#030b18;
  --panel:#07162e;
  --panel-2:#0a2142;

  /* Tekst */
  --ink:#f2f6ff;
  --muted:#c3d0ea;

  /* Granat (bazowy) */
  --navy:#0b1b3a;
  --navy-2:#102a5a;

  /* Akcent (pomarańcz) */
  --orange:#ff7a1a;
  --orange-2:#ffb04a;
  --orange-3:#ffd08a;

  /* Złoto (drugoplanowo) */
  --gold:#d4af37;
  --gold-2:#f1d686;
  --gold-deep:#8a6b12;

  /* kompatybilność (wcześniejsze nazwy) */
  --burgundy: var(--orange);
  --burgundy-2: var(--orange-2);
  --accent-text: var(--orange-2);

  /* Linie / ringi / cienie */
  --border: rgba(242,246,255,.12);
  --border-2: rgba(242,246,255,.18);
  --shadow: 0 18px 50px rgba(0,0,0,.55);
  --shadow-strong: 0 28px 70px rgba(0,0,0,.65);
  --ring: 0 0 0 1px rgba(255,122,26,.30), 0 14px 34px rgba(0,0,0,.55);

  /* „tinty” do wypełnień na ciemnym tle */
  --tint-navy: rgba(242,246,255,.05);
  --tint-orange: rgba(255,122,26,.18);
  --tint-gold: rgba(212,175,55,.14);

  /* tekst na pomarańczu */
  --on-orange:#061225;
}


#rgl-mkt-6cards *{box-sizing:border-box}
#rgl-mkt-6cards{
  color-scheme: light;
  background:
    radial-gradient(1200px 620px at 50% -220px, rgba(228,106,25,.16), transparent 62%),
    radial-gradient(900px 520px at 0% 0%, rgba(122,20,52,.10), transparent 62%),
    var(--bg);
  color:var(--ink);
  font-family: ui-sans-serif, system-ui, Segoe UI, Roboto, "Helvetica Neue", Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px 0;
}
#rgl-mkt-6cards a{color:var(--burgundy)}
#rgl-mkt-6cards a:hover{color:var(--orange)}
#rgl-mkt-6cards .wrap{max-width:1220px;margin:44px auto 60px;padding:0 22px}

/* ===== HEADER ===== */
#rgl-mkt-6cards .head{
  position:relative;
  padding:30px 20px 18px;
  margin-bottom:14px;
  border-radius:22px;
  background:
    radial-gradient(120% 180% at 0% 0%, rgba(228,106,25,.10), transparent 62%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,255,255,.88) 60%, rgba(255,255,255,.84));
  box-shadow: var(--shadow), 0 0 0 1px rgba(228,106,25,.06) inset;
  border:1px solid rgba(15,23,42,.08);
  overflow:hidden;
}
#rgl-mkt-6cards .head:before{
  content:"";
  position:absolute;
  inset:-2px;
  background: radial-gradient(800px 220px at 50% 0%, rgba(212,175,55,.10), transparent 72%);
  pointer-events:none;
}
#rgl-mkt-6cards .head:after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background: linear-gradient(90deg, var(--burgundy), var(--gold), var(--orange));
  opacity:.95;
  pointer-events:none;
}

#rgl-mkt-6cards .kicker{
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(11,27,58,.78);
  font-size:12px;
  margin:0 0 8px;
  position:relative;
  z-index:1;
}
#rgl-mkt-6cards h1{
  margin:0;
  position:relative;
  z-index:1;
  font-size: clamp(30px, 5vw, 54px);
  letter-spacing:.02em;
  color: var(--navy);
  text-shadow: 0 1px 0 rgba(255,255,255,.92), 0 18px 40px rgba(11,27,58,.14);
}
#rgl-mkt-6cards .intro{
  position:relative;
  z-index:1;
  margin-top:10px;
  font-size: clamp(14px, 2.2vw, 18px);
  line-height:1.65;
  color:var(--muted);
  max-width:900px;
  padding: 12px 14px;
  border-radius: 18px;
  background: linear-gradient(90deg, var(--tint-navy), rgba(255,255,255,.70));
  border: 1px solid rgba(11,27,58,.10);
  box-shadow: 0 12px 26px rgba(11,27,58,.10);
}
#rgl-mkt-6cards .intro strong{ color: var(--ink); }

#rgl-mkt-6cards .divider{
  height:12px;
  margin:16px 0 0;
  position:relative;
  filter: drop-shadow(0 10px 22px rgba(228,106,25,.14));
}
#rgl-mkt-6cards .divider:before,
#rgl-mkt-6cards .divider:after{
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  height:2px;
  width:42%;
  background: linear-gradient(90deg, transparent, rgba(228,106,25,.30), transparent);
}
#rgl-mkt-6cards .divider:before{ left:0 }
#rgl-mkt-6cards .divider:after{ right:0 }
#rgl-mkt-6cards .crest{
  width:22px;
  height:22px;
  margin:0 auto;
  border-radius:50%;
  background: radial-gradient(circle at 30% 30%, var(--orange-2), var(--orange) 60%, var(--gold));
  box-shadow: 0 0 0 2px rgba(255,255,255,.92), 0 0 0 3px rgba(228,106,25,.35);
}

/* ===== NOWY UKŁAD: karta 1 w headerze + 6 kart w siatce ===== */
#rgl-mkt-6cards .head-top{
  display:grid;
  grid-template-columns: minmax(0,1fr) 380px;
  gap:24px;
  align-items:start;
  position:relative;
  z-index:1;
}
#rgl-mkt-6cards .head-text{ min-width:0; }
#rgl-mkt-6cards .head-card{ align-self:start; }
#rgl-mkt-6cards .head-card .card{ margin:0; }
#rgl-mkt-6cards .head-card .avatar{ width:110px; height:110px; }
#rgl-mkt-6cards .head-card .role{ min-height:auto; }

/* logo bez float */
#rgl-mkt-6cards .kicker img{ float:none !important; display:block; }

@media (max-width:980px){
  #rgl-mkt-6cards .head-top{ grid-template-columns:1fr; }
  #rgl-mkt-6cards .head-card{ max-width:520px; margin:18px auto 0; }
}

/* ===== SEKCJA ===== */
#rgl-mkt-6cards .glass{
  padding:18px;
  border-radius:22px;
  background:
    radial-gradient(800px 260px at 0% 0%, var(--tint-gold), transparent 65%),
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.78));
  border:1px solid rgba(15,23,42,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.60), var(--shadow);
}
#rgl-mkt-6cards h2{
  font-size:clamp(20px, 3vw, 28px);
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 16px;
  letter-spacing:.02em;
  color: var(--ink);
  padding: 12px 14px;
  border-radius: 18px;
  background: linear-gradient(90deg, var(--tint-navy), var(--tint-gold));
  border: 1px solid rgba(11,27,58,.10);
  box-shadow: 0 12px 26px rgba(11,27,58,.10);
}
#rgl-mkt-6cards h2 .dot{
  width:12px;
  height:12px;
  border-radius:50%;
  background: radial-gradient(circle at 30% 30%, var(--orange-2), var(--orange));
  box-shadow: 0 0 0 2px rgba(228,106,25,.18);
}

/* siatka 3×2 */
#rgl-mkt-6cards .grid{
  display:grid;
  gap:24px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width:980px){
  #rgl-mkt-6cards .grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:560px){
  #rgl-mkt-6cards .grid{grid-template-columns: 1fr;}
}

/* ===== KARTA ===== */
#rgl-mkt-6cards .card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  padding:18px 16px 16px;
  background:
    radial-gradient(700px 240px at 0% 0%, var(--tint-orange), transparent 62%),
    radial-gradient(700px 240px at 100% 100%, var(--tint-gold), transparent 62%),
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(245,247,255,.86));
  border:1px solid rgba(15,23,42,.10);
  box-shadow: var(--shadow), 0 0 0 1px rgba(228,106,25,.06) inset;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
#rgl-mkt-6cards .card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(180px 70px at 10% 0%, rgba(228,106,25,.10), transparent 70%),
    radial-gradient(220px 80px at 90% 100%, rgba(212,175,55,.08), transparent 70%);
  mix-blend-mode:multiply;
  opacity:.70;
}
#rgl-mkt-6cards .card:after{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:6px;
  background: linear-gradient(90deg, var(--burgundy), var(--gold), var(--orange));
  opacity:.95;
  pointer-events:none;
}
#rgl-mkt-6cards .card:hover{
  transform: translateY(-6px);
  border-color: rgba(228,106,25,.38);
  box-shadow:
    var(--shadow-strong),
    0 0 0 1px rgba(228,106,25,.10) inset,
    0 0 34px rgba(228,106,25,.10);
}

/* ===== AVATAR + ZOOM ===== */
#rgl-mkt-6cards .avatar{
  width:120px;
  height:120px;
  border-radius:50%;
  margin:-8px auto 10px;
  overflow:hidden;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,1), var(--panel-2));
  border:1px solid rgba(228,106,25,.28);
  box-shadow: var(--ring), 0 0 0 1px rgba(228,106,25,.10) inset;
  display:grid;
  place-items:center;
  position:relative;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
#rgl-mkt-6cards .avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:saturate(.98) contrast(1.04);
  transition: transform .35s ease, filter .35s ease;
  transform: scale(1);
  transform-origin:center;
}
#rgl-mkt-6cards .avatar .ini{
  position:absolute;
  inset:0;
  display: none;
  place-items:center;
  font-weight:800;
  letter-spacing:.08em;
  color: rgba(11,27,58,.82);
  pointer-events:none;
}
#rgl-mkt-6cards .avatar:hover{
  border-color: rgba(228,106,25,.56);
  box-shadow: var(--ring),
              0 0 0 1px rgba(228,106,25,.16) inset,
              0 18px 40px rgba(15,23,42,.14);
  transform: translateY(-2px);
}
#rgl-mkt-6cards .avatar:hover img{
  transform: scale(1.10);
  filter: saturate(1.02) contrast(1.05);
}

/* ===== TEKSTY ===== */
#rgl-mkt-6cards .name{
  text-align:center;
  font-weight:900;
  font-size:18px;
  letter-spacing:.02em;
  color: var(--burgundy);
  text-shadow: 0 1px 0 rgba(255,255,255,.92);
}
#rgl-mkt-6cards .name span{
  display:inline-block;
  padding: 6px 12px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--tint-burgundy), var(--tint-gold), var(--tint-orange));
  border:1px solid rgba(11,27,58,.10);
  box-shadow: 0 10px 22px rgba(11,27,58,.10);
}
#rgl-mkt-6cards .role{
  text-align:center;
  font-size:13px;
  color:var(--muted);
  margin-top:10px;
  min-height:3.1em;
  padding: 8px 10px;
  border-radius: 14px;
  background: rgba(11,27,58,.06);
  border:1px solid rgba(11,27,58,.10);
}
#rgl-mkt-6cards .tag{
  text-align:center;
  font-size:12px;
  color: var(--navy);
  margin-top:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:900;

  /* jako „pill” z tłem */
  display: table;
  margin-left:auto;
  margin-right:auto;
  padding: 6px 10px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--tint-orange), var(--tint-gold));
  border:1px solid rgba(228,106,25,.26);
}

/* ===== ORNAMENT ===== */
#rgl-mkt-6cards .ornament{height:10px;margin:14px 0 8px;position:relative}
#rgl-mkt-6cards .ornament:before,
#rgl-mkt-6cards .ornament:after{
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(228,106,25,.30), transparent);
  width:40%;
}
#rgl-mkt-6cards .ornament:before{left:0}
#rgl-mkt-6cards .ornament:after{right:0}
#rgl-mkt-6cards .gem{
  width:16px;
  height:16px;
  border-radius:4px;
  margin:0 auto;
  background: conic-gradient(from 30deg, var(--gold-2), var(--orange-2), var(--orange), var(--gold), var(--gold-deep));
  box-shadow: 0 0 0 2px rgba(255,255,255,.92), 0 0 0 3px rgba(228,106,25,.22);
  transform: rotate(45deg);
}

/* ===== SOCIAL ===== */
#rgl-mkt-6cards .links{
  display:flex;
  gap:10px;
  justify-content:center;
  margin-top:12px;
  flex-wrap:wrap;
}
#rgl-mkt-6cards .links a{
  width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  text-decoration:none;
  background: linear-gradient(180deg, rgba(11,27,58,.06), rgba(255,255,255,.88));
  border:1px solid rgba(15,23,42,.10);
  box-shadow: 0 12px 26px rgba(15,23,42,.10);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
#rgl-mkt-6cards .links a:hover{
  transform: translateY(-2px) scale(1.02);
  border-color: rgba(228,106,25,.55);
  box-shadow: 0 0 0 1px rgba(228,106,25,.26), 0 12px 30px rgba(228,106,25,.12);
}
#rgl-mkt-6cards .links svg{ width:18px; height:18px; fill:var(--navy) }
#rgl-mkt-6cards .links a:hover svg{ fill: var(--orange) }
#rgl-mkt-6cards .links a.is-disabled{ opacity:.35; pointer-events:none; filter: grayscale(1); }

/* ===== KONTAKT ===== */
#rgl-mkt-6cards .contact{
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 14px;
  background: linear-gradient(90deg, var(--tint-gold), rgba(255,255,255,.86));
  border:1px solid rgba(15,23,42,.10);
  box-shadow: 0 12px 28px rgba(15,23,42,.10), 0 0 0 1px rgba(228,106,25,.06) inset;
  text-align:center;
}
#rgl-mkt-6cards .contact-label{
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color: rgba(11,27,58,.82);
  font-weight:900;
  margin-bottom:6px;
}
#rgl-mkt-6cards .contact-mail{
  display:inline-block;
  font-weight:900;
  color: var(--burgundy);
  text-decoration:none;
  font-size:13px;
  word-break: break-word;
}
#rgl-mkt-6cards .contact-mail:hover{ text-decoration: underline; color: var(--orange); }

#rgl-mkt-6cards .contact-phone{
  margin-top:6px;
  font-weight:900;
  font-size:13px;
  color: rgba(11,27,58,.92);
}
#rgl-mkt-6cards .contact-phone a{
  text-decoration:none;
  color: var(--burgundy);
}
#rgl-mkt-6cards .contact-phone a:hover{ text-decoration: underline; color: var(--orange); }
#rgl-mkt-6cards .contact.hide-phone .contact-phone{ display:none; }

/* <details>/<summary> reset */
#rgl-mkt-6cards details.panel{
  margin-top:12px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:center !important;
}
#rgl-mkt-6cards details.panel > summary{
  all: unset !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
  user-select:none !important;
}
#rgl-mkt-6cards details.panel > summary::marker{ content:"" !important; }
#rgl-mkt-6cards details.panel > summary::-webkit-details-marker{ display:none !important; }

#rgl-mkt-6cards .btn{
  appearance:none !important;
  border:1px solid rgba(122,20,52,.85) !important;
  background: linear-gradient(180deg, var(--burgundy), var(--burgundy-2)) !important;
  color: #ffffff !important;
  padding:10px 14px !important;
  border-radius:12px !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
  cursor:pointer !important;
  box-shadow: 0 12px 26px rgba(11,27,58,.14), 0 0 0 1px rgba(255,255,255,.14) inset !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width: 140px;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}
#rgl-mkt-6cards .btn:focus-visible{
  outline:none !important;
  box-shadow: 0 0 0 3px rgba(228,106,25,.22), 0 12px 26px rgba(11,27,58,.14) !important;
}
#rgl-mkt-6cards .btn:hover{
  transform: translateY(-2px);
  border-color: rgba(228,106,25,.92) !important;
  background: linear-gradient(180deg, var(--orange), var(--orange-2)) !important;
  color: var(--navy) !important;
  box-shadow: 0 0 0 1px rgba(228,106,25,.30), 0 12px 30px rgba(228,106,25,.16) !important;
}
#rgl-mkt-6cards details.panel[open] .btn{
  border-color: rgba(212,175,55,.95) !important;
  background: linear-gradient(180deg, var(--gold), var(--gold-2)) !important;
  color: var(--navy) !important;
  box-shadow: 0 0 0 1px rgba(212,175,55,.35), 0 0 28px rgba(212,175,55,.16) inset !important;
}
#rgl-mkt-6cards .btn .lbl-close{ display:none; }
#rgl-mkt-6cards details.panel[open] .btn .lbl-open{ display:none; }
#rgl-mkt-6cards details.panel[open] .btn .lbl-close{ display:inline; }

#rgl-mkt-6cards .bio{
  margin-top:12px;
  font-size:13px;
  line-height:1.6;
  color: rgba(11,27,58,.92);
  padding: 12px 12px;
  border-radius: 14px;
  background: linear-gradient(90deg, rgba(11,27,58,.06), rgba(255,255,255,.86));
  border:1px solid rgba(11,27,58,.10);
}

/* ===== FALLBACK INITIAŁY (bez inline onload/onerror) ===== */
#rgl-mkt-6cards .avatar.is-fallback img{ display:none !important; }
#rgl-mkt-6cards .avatar.is-fallback .ini{ display:grid !important; }
#rgl-mkt-6cards .avatar.is-loading .ini{ display:grid !important; opacity:.9; }

/* ===== FIX: inicjały zawsze POD zdjęciem (nie przykrywają) ===== */
#rgl-mkt-6cards .avatar{ position:relative; }
#rgl-mkt-6cards .avatar .ini{ z-index:1; }
#rgl-mkt-6cards .avatar img{ position:relative; z-index:2; }

/* ===== WP/INLINE KOLORY (mapowanie #f1c40f na czytelny akcent) ===== */
#rgl-mkt-6cards .intro[style*="color:#f1c40f"],
#rgl-mkt-6cards .intro[style*="color: #f1c40f"]{
  color: var(--muted) !important;
}
#rgl-mkt-6cards .intro [style*="color:#f1c40f"],
#rgl-mkt-6cards .intro [style*="color: #f1c40f"]{
  color: var(--muted) !important;
}
#rgl-mkt-6cards h2 [style*="color:#f1c40f"],
#rgl-mkt-6cards h2 [style*="color: #f1c40f"]{
  color: var(--accent-text) !important;
}

/* ===== DARK OVERRIDES ===== */
#rgl-mkt-6cards{
  color-scheme: dark;
  background:
    radial-gradient(1200px 620px at 50% -220px, rgba(255,122,26,.22), transparent 62%),
    radial-gradient(900px 520px at 0% 0%, rgba(255,122,26,.10), transparent 62%),
    radial-gradient(900px 520px at 100% 25%, rgba(242,246,255,.06), transparent 62%),
    var(--bg);
  color: var(--ink);
}
#rgl-mkt-6cards a{ color: var(--orange-2); }
#rgl-mkt-6cards a:hover{ color: var(--orange-3); }

#rgl-mkt-6cards .head{
  background:
    radial-gradient(120% 180% at 0% 0%, rgba(255,122,26,.18), transparent 62%),
    linear-gradient(180deg, rgba(10,33,66,.94), rgba(7,22,46,.92));
  border:1px solid var(--border);
  box-shadow: var(--shadow), 0 0 0 1px rgba(255,122,26,.06) inset;
}
#rgl-mkt-6cards .head:before{
  background: radial-gradient(800px 220px at 50% 0%, rgba(212,175,55,.10), transparent 72%);
}
#rgl-mkt-6cards .head:after{
  background: linear-gradient(90deg, var(--orange), var(--gold), var(--orange-2));
}
#rgl-mkt-6cards .kicker{ color: rgba(242,246,255,.72); }
#rgl-mkt-6cards h1{
  color: var(--ink);
  text-shadow: 0 14px 40px rgba(0,0,0,.55);
}
#rgl-mkt-6cards .intro{
  color: var(--muted);
  background: linear-gradient(90deg, rgba(255,122,26,.12), rgba(7,22,46,.78));
  border: 1px solid rgba(255,122,26,.24);
  box-shadow: 0 14px 34px rgba(0,0,0,.45);
}
#rgl-mkt-6cards .intro strong{ color: var(--ink); }

#rgl-mkt-6cards .crest{
  box-shadow: 0 0 0 2px rgba(7,22,46,.92), 0 0 0 3px rgba(255,122,26,.42);
}

#rgl-mkt-6cards .glass{
  background:
    radial-gradient(800px 260px at 0% 0%, rgba(255,122,26,.14), transparent 65%),
    linear-gradient(180deg, rgba(7,22,46,.94), rgba(10,33,66,.90));
  border:1px solid var(--border);
  box-shadow: inset 0 1px 0 rgba(242,246,255,.05), var(--shadow);
}
#rgl-mkt-6cards h2{
  color: var(--ink);
  background: linear-gradient(90deg, rgba(255,122,26,.16), rgba(10,33,66,.92));
  border: 1px solid rgba(255,122,26,.26);
  box-shadow: 0 14px 34px rgba(0,0,0,.45);
}

#rgl-mkt-6cards .card{
  background:
    radial-gradient(700px 240px at 0% 0%, rgba(255,122,26,.16), transparent 62%),
    radial-gradient(700px 240px at 100% 100%, rgba(212,175,55,.10), transparent 62%),
    linear-gradient(180deg, rgba(10,33,66,.96), rgba(7,22,46,.94));
  border:1px solid rgba(242,246,255,.10);
  box-shadow: var(--shadow), 0 0 0 1px rgba(255,122,26,.06) inset;
}
#rgl-mkt-6cards .card:after{
  background: linear-gradient(90deg, var(--orange), var(--gold), var(--orange-2));
}
#rgl-mkt-6cards .card:hover{
  border-color: rgba(255,122,26,.55);
  box-shadow: var(--shadow-strong), 0 0 0 1px rgba(255,122,26,.10) inset, 0 0 34px rgba(255,122,26,.14);
}

#rgl-mkt-6cards .avatar{
  background: linear-gradient(180deg, rgba(10,33,66,.96), rgba(7,22,46,.94));
  border:1px solid rgba(255,122,26,.38);
  box-shadow: var(--ring), 0 0 0 1px rgba(255,122,26,.12) inset;
}
#rgl-mkt-6cards .avatar .ini{ color: rgba(242,246,255,.86); }

#rgl-mkt-6cards .name{ color: var(--ink); text-shadow:none; }
#rgl-mkt-6cards .name span{
  background: linear-gradient(90deg, rgba(255,122,26,.18), rgba(10,33,66,.92));
  border:1px solid rgba(255,122,26,.22);
  box-shadow: 0 14px 34px rgba(0,0,0,.45);
}

#rgl-mkt-6cards .role{
  color: var(--muted);
  background: rgba(242,246,255,.04);
  border:1px solid rgba(242,246,255,.10);
}
#rgl-mkt-6cards .tag{
  color: var(--on-orange);
  background: linear-gradient(90deg, var(--orange), var(--orange-2));
  border:1px solid rgba(255,122,26,.62);
}

#rgl-mkt-6cards .links a{
  background: linear-gradient(180deg, rgba(242,246,255,.05), rgba(10,33,66,.92));
  border:1px solid rgba(242,246,255,.10);
  box-shadow: 0 14px 34px rgba(0,0,0,.45);
}
#rgl-mkt-6cards .links svg{ fill: var(--ink); }
#rgl-mkt-6cards .links a:hover svg{ fill: var(--orange-2); }

#rgl-mkt-6cards .contact{
  background: linear-gradient(180deg, rgba(10,33,66,.94), rgba(7,22,46,.92));
  border:1px solid rgba(242,246,255,.10);
  box-shadow: 0 14px 34px rgba(0,0,0,.45), 0 0 0 1px rgba(255,122,26,.06) inset;
}
#rgl-mkt-6cards .contact-label{ color: rgba(242,246,255,.70); }
#rgl-mkt-6cards .contact-mail{ color: var(--orange-2); }
#rgl-mkt-6cards .contact-mail:hover{ color: var(--orange-3); }
#rgl-mkt-6cards .contact-phone{ color: rgba(242,246,255,.92); }
#rgl-mkt-6cards .contact-phone a{ color: var(--orange-2); }
#rgl-mkt-6cards .contact-phone a:hover{ color: var(--orange-3); }

#rgl-mkt-6cards .btn{
  border:1px solid rgba(255,122,26,.86) !important;
  background: linear-gradient(180deg, var(--orange), var(--orange-2)) !important;
  color: var(--on-orange) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.48), 0 0 0 1px rgba(255,255,255,.08) inset !important;
}
#rgl-mkt-6cards .btn:hover{
  border-color: rgba(255,208,138,.95) !important;
  background: linear-gradient(180deg, var(--orange-2), var(--orange-3)) !important;
  color: var(--on-orange) !important;
  box-shadow: 0 0 0 1px rgba(255,122,26,.26), 0 14px 36px rgba(0,0,0,.55) !important;
}
#rgl-mkt-6cards details.panel[open] .btn{
  border-color: rgba(212,175,55,.92) !important;
  background: linear-gradient(180deg, var(--gold), var(--gold-2)) !important;
  color: var(--on-orange) !important;
  box-shadow: 0 0 0 1px rgba(212,175,55,.26), 0 0 28px rgba(212,175,55,.14) inset !important;
}

#rgl-mkt-6cards .bio{
  color: var(--muted);
  background: rgba(242,246,255,.04);
  border:1px solid rgba(242,246,255,.10);
}
