
/* Article pages */
.article {
  padding: 6.5rem 3rem 5rem;
}
.article-wrap {
  width: min(calc(100% - 0rem), 1080px);
  margin-inline: auto;
}
.article-meta {
  margin-bottom: 1rem;
}
.article > .article-wrap > h1 {
  max-width: 11ch;
  margin-bottom: 1rem;
}
.article > .article-wrap > p:not(.article-meta) {
  max-width: 62ch;
  font-size: 1.06rem;
  line-height: 1.85;
  color: var(--ink-soft);
}
.article-cover {
display:none
}
.article-cover img {
display:none
}
.article-body {
  position: relative;
  background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.92) 100%);
  border: 1px solid var(--rule);
  border-radius: 30px;
  padding: clamp(1.4rem, 2.2vw, 2.6rem);
  box-shadow: 0 18px 40px rgba(26,22,18,.05);
}
.article-body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  right: 28px;
  height: 3px;
  background: linear-gradient(90deg, var(--accent) 0%, rgba(200,80,26,.28) 100%);
}
.article-body > *:first-child {
  margin-top: 0 !important;
}
.article-body > p:first-of-type {
  font-size: 1.12rem;
  line-height: 1.9;
  color: var(--ink);
}
.article-body p,
.article-body li,
.article-body td,
.article-body th {
  color: var(--ink-soft);
  font-size: 1rem;
  line-height: 1.9;
}
.article-body h2,
.article-body h3,
.article-body h4 {
  color: var(--ink);
}
.article-body h2 {
  font-family: var(--serif);
  font-size: clamp(2rem, 3vw, 2.8rem);
  line-height: 1.02;
  letter-spacing: -.03em;
  margin: 2.8rem 0 1rem;
}
.article-body h2::before {
  content: "";
  display: block;
  width: 52px;
  height: 3px;
  margin: 0 0 1rem;
  border-radius: 999px;
  background: var(--accent);
}
.article-body h3 {
  font-family: var(--sans);
  font-size: clamp(1.25rem, 2vw, 1.6rem);
  line-height: 1.2;
  letter-spacing: -.02em;
  margin: 2rem 0 .8rem;
}
.article-body a {
  color: var(--accent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.article-body strong {
  color: var(--ink);
}
.article-body ul,
.article-body ol {
  margin: 1rem 0 1.4rem;
  padding-left: 0;
  list-style: none;
  display: grid;
  gap: .9rem;
}
.article-body li {
  position: relative;
  padding-left: 1.2rem;
}
.article-body li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .8rem;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent);
}
.article-body ol { counter-reset: item; }
.article-body ol > li::before {
  content: counter(item);
  counter-increment: item;
  top: .15rem;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(200,80,26,.1);
  color: var(--accent);
  font-size: .72rem;
  font-weight: 700;
}
.article-body ol > li { padding-left: 2rem; }
.article-body blockquote {
  margin: 1.5rem 0;
  padding: 1.1rem 1.2rem 1.1rem 1.35rem;
  border-left: 4px solid var(--accent);
  background: rgba(200,80,26,.06);
  border-radius: 0 18px 18px 0;
}
.article-body hr {
  border: 0;
  border-top: 1px solid var(--rule);
  margin: 2rem 0;
}
.article-body pre,
.article-body code {
  font-family: var(--mono);
}
.article-body code {
  background: rgba(26,22,18,.06);
  border-radius: 8px;
  padding: .15rem .38rem;
  font-size: .92em;
}
.article-body pre {
  overflow: auto;
  padding: 1rem 1.1rem;
  border: 1px solid var(--rule);
  background: #fff;
  border-radius: 18px;
  margin: 1.2rem 0;
}
.article-body table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.2rem 0;
  border: 1px solid var(--rule);
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
}
.article-body th,
.article-body td {
  padding: .9rem 1rem;
  border-bottom: 1px solid var(--rule);
  text-align: left;
}
.article-body th {
  color: var(--ink);
  background: rgba(242,237,228,.72);
}
.article-body figure {
  margin: 1.4rem 0 1.8rem;
}
.article-body img {
  border-radius: 22px;
}
.article-body .wp-block-rank-math-toc-block {
  margin: 0 0 2rem;
  padding: 1rem 1.1rem 1rem;
  border: 1px solid var(--rule);
  border-radius: 22px;
  background: linear-gradient(180deg, #fff 0%, rgba(242,237,228,.58) 100%);
}
.article-body .wp-block-rank-math-toc-block > div:first-child {
  font-family: var(--mono);
  font-size: .72rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ink-faint);
  margin-bottom: .75rem;
}
.article-body .wp-block-rank-math-toc-block ul {
  margin: 0;
  gap: .55rem;
}
.article-body .wp-block-rank-math-toc-block li {
  padding-left: 0;
}
.article-body .wp-block-rank-math-toc-block li::before {
  display: none;
}
.article-body .wp-block-rank-math-toc-block a {
  text-decoration: none;
  color: var(--ink);
}
.article-body .wp-block-rank-math-toc-block a:hover {
  color: var(--accent);
}
.article-body--special {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}
.article-body--special::before {
  display: none;
}
/* Harmonisation des mises en page éditoriales custom */
.rbo2,
.rbp,
.rbawp,
.rbrk {
  --ink: var(--ink);
  --muted: var(--ink-soft);
  --line: var(--rule);
  --soft: rgba(242,237,228,.7);
  --accent: var(--accent);
  --accent2: #d97a32;
  --warn: #d28a1b;
  --ok: #2f7d4b;
  --bad: #b4492a;
}
.rbo2 .hero,
.rbp .hero,
.rbawp .hero,
.rbrk .hero {
  background:
    radial-gradient(900px 320px at 12% 0%, rgba(200,80,26,.10), transparent 60%),
    radial-gradient(900px 320px at 88% 10%, rgba(200,80,26,.06), transparent 60%),
    #fff;
}
.rbo2 .note,
.rbp .note,
.rbawp .note {
  border-left-color: rgba(200,80,26,.34);
  background: rgba(200,80,26,.08);
}
.rbo2 .pill,
.rbp .pill,
.rbawp .pill {
  border-color: rgba(200,80,26,.22);
  background: rgba(200,80,26,.08);
  color: var(--accent);
}
.rbo2 .callout,
.rbp .callout,
.rbawp .callout,
.rbrk .warn {
  border-color: rgba(200,80,26,.22);
  background: rgba(200,80,26,.08);
}
.rbo2 .btnPrimary,
.rbp .btnPrimary,
.rbawp .btnPrimary,
.rbrk .btnPrimary {
  background: var(--accent);
  border-color: var(--accent);
}
.rbo2 .btnGhost,
.rbp .btnGhost,
.rbawp .btnGhost,
.rbrk .btnGhost {
  color: var(--accent);
}
.rbo2 .step h3:before,
.rbp .step h3:before,
.rbawp .step h3:before {
  background: rgba(200,80,26,.1);
  border-color: rgba(200,80,26,.18);
  color: var(--accent);
}
.rbo2 .final,
.rbp .final,
.rbawp .final {
  background: radial-gradient(900px 320px at 10% 0%, rgba(200,80,26,.09), transparent 60%), #fff;
}
@media (max-width: 1080px) {
  .article { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 820px) {
  .article { padding-top: 5.75rem; padding-bottom: 4rem; }
  .article > .article-wrap > h1 { max-width: none; }
  .article-cover { margin: 1.6rem 0 1.8rem; border-radius: 24px; }
  .article-body { padding: 1.2rem; border-radius: 24px; }
  .article-body::before { left: 20px; right: 20px; }
  .article-body p,
  .article-body li { font-size: .98rem; }
}


/* acceleratewp-wordpress-o2switch/index.html */
.rbawp{
      --ink:#0f172a;--muted:rgba(15,23,42,.72);--line:rgba(2,6,23,.10);--soft:rgba(2,6,23,.04);
      --accent:#1f4fd6;--accent2:#0ea5e9;--ok:#16a34a;--warn:#f59e0b;--bad:#ef4444;--radius:18px;
      max-width:1140px;margin:0 auto;padding:22px 16px;font-size:18px;line-height:1.72;color:var(--ink)
    }
    .rbawp *{box-sizing:border-box}
    .rbawp a{color:var(--accent);text-decoration:none}
    .rbawp a:hover{text-decoration:underline}
    .rbawp p{margin:0 0 14px}
    .rbawp h1{font-size:34px;line-height:1.15;margin:0 0 10px;letter-spacing:-.02em}
    .rbawp h2{font-size:26px;line-height:1.25;margin:34px 0 12px;letter-spacing:-.01em}
    .rbawp h3{font-size:20px;line-height:1.25;margin:18px 0 10px}
    .rbawp ul{margin:10px 0 14px;padding-left:18px}
    .rbawp li{margin:6px 0}
    .rbawp .muted{color:var(--muted);font-size:14px}
    .rbawp .hr{border:0;border-top:1px solid var(--line);margin:18px 0}
.rbawp .hero{


/* hebergement-o2switch-wordpress/index.html */
.rbo2{
      --ink:#0f172a;--muted:rgba(15,23,42,.72);--line:rgba(2,6,23,.10);--soft:rgba(2,6,23,.04);
      --accent:#1f4fd6;--accent2:#0ea5e9;--ok:#16a34a;--warn:#f59e0b;--radius:18px;
      max-width:1140px;margin:0 auto;padding:22px 16px;font-size:18px;line-height:1.72;color:var(--ink)
    }
    .rbo2 *{box-sizing:border-box}
    .rbo2 a{color:var(--accent);text-decoration:none}
    .rbo2 a:hover{text-decoration:underline}
    .rbo2 p{margin:0 0 14px}
    .rbo2 h1{font-size:34px;line-height:1.15;margin:0 0 10px;letter-spacing:-.02em}
    .rbo2 h2{font-size:26px;line-height:1.25;margin:34px 0 12px;letter-spacing:-.01em}
    .rbo2 h3{font-size:20px;line-height:1.25;margin:18px 0 10px}
    .rbo2 ul{margin:10px 0 14px;padding-left:18px}
    .rbo2 li{margin:6px 0}
    .rbo2 .muted{color:var(--muted);font-size:14px}
    .rbo2 .hr{border:0;border-top:1px solid var(--line);margin:18px 0}
    .rbo2 .hero{
      border:1px solid var(--line);
      background:
        radial-gradient(900px 320px at 12% 0%, rgba(31,79,214,.10), transparent 60%),
        radial-gradient(900px 320px at 88% 10%, rgba(14,165,233,.10), transparent 60%),
        #fff;
      border-radius:var(--radius);
      padding:18px 16px
    }
    .rbo2 .grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}
    .rbo2 .box{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px}
    .rbo2 .note{
      border-left:4px solid rgba(31,79,214,.35);
      background:rgba(31,79,214,.06);
      padding:12px 12px;border-radius:14px;margin:12px 0
    }
    .rbo2 .note strong{display:block;margin-bottom:4px;font-size:14px}
    .rbo2 .chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
    .rbo2 .chip{font-size:12px;line-height:1;border:1px solid var(--line);background:var(--soft);padding:8px 10px;border-radius:999px}
    .rbo2 .toc details{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:12px;margin-top:12px}
    .rbo2 .toc summary{cursor:pointer;font-weight:950;font-size:14px}
    .rbo2 .toc summary::-webkit-details-marker{display:none}
    .rbo2 .toc ul{margin:10px 0 0;padding-left:16px}
    .rbo2 .toc a{font-size:14px}
    .rbo2 .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
    .rbo2 .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:8px;
      padding:11px 14px;border-radius:12px;border:1px solid var(--line);
      font-weight:950;font-size:14px;background:#fff
    }
    .rbo2 .btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}
    .rbo2 .btnPrimary:hover{text-decoration:none;filter:brightness(.98)}
    .rbo2 .btnGhost{color:var(--accent)}
    .rbo2 .btnGhost:hover{text-decoration:none;background:var(--soft)}
    .rbo2 .cards{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}
    .rbo2 .card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px}
    .rbo2 .cardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}
    .rbo2 .title{margin:0;font-weight:950;font-size:16px}
    .rbo2 .pill{
      font-size:12px;line-height:1;border:1px solid rgba(31,79,214,.25);background:rgba(31,79,214,.08);
      color:var(--accent);padding:8px 10px;border-radius:999px;white-space:nowrap
    }
    .rbo2 .split{display:grid;grid-template-columns:1fr;gap:12px}
    .rbo2 .tableWrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;background:#fff;margin:12px 0}
    .rbo2 table{width:100%;border-collapse:collapse;min-width:980px}
    .rbo2 th,.rbo2 td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}
    .rbo2 th{background:rgba(2,6,23,.03);text-align:left;font-size:13px;letter-spacing:.01em}
    .rbo2 td{font-size:14px;line-height:1.55}
    .rbo2 .kpi{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0}
    .rbo2 .kpiBox{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:12px}
    .rbo2 .kpiBig{font-weight:950;font-size:18px;margin:0 0 2px}
    .rbo2 .kpiSmall{margin:0;color:var(--muted);font-size:13px}
    .rbo2 .checklist{
      border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px;margin:12px 0
    }
    .rbo2 .callout{
      border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.06);
      border-radius:14px;padding:12px;margin:12px 0
    }
    .rbo2 .callout strong{display:block;margin-bottom:6px;font-size:14px}
    .rbo2 .steps{counter-reset:step}
    .rbo2 .step{
      border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px;margin:12px 0
    }
    .rbo2 .step h3{margin:0 0 6px}
    .rbo2 .step h3:before{
      counter-increment:step;
      content:counter(step);
      display:inline-flex;align-items:center;justify-content:center;
      width:26px;height:26px;border-radius:999px;margin-right:10px;
      background:rgba(31,79,214,.10);border:1px solid rgba(31,79,214,.20);color:var(--accent);
      font-size:13px;font-weight:950;vertical-align:middle
    }
    .rbo2 .faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;margin:10px 0}
    .rbo2 .faq summary{cursor:pointer;font-weight:950;font-size:15px}
    .rbo2 .faq summary::-webkit-details-marker{display:none}
    .rbo2 .faq p{margin:10px 0 0;font-size:14px}
    .rbo2 .final{
      border:1px solid var(--line);
      background:radial-gradient(900px 320px at 10% 0%, rgba(31,79,214,.10), transparent 60%), #fff;
      border-radius:var(--radius);padding:16px;margin:18px 0 0
    }
    @media(min-width:760px){
      .rbo2{padding:26px 18px}
      .rbo2 .grid{grid-template-columns:1.25fr .75fr;gap:16px}
      .rbo2 .cards{grid-template-columns:repeat(3, 1fr)}
      .rbo2 .split{grid-template-columns:1fr 1fr}
      .rbo2 .kpi{grid-template-columns:repeat(3, 1fr)}
    }


/* hebergement-web-performance-choisir/index.html */
/* === TON CSS INCHANGÉ === */
    .rbp{
      --ink:#0f172a;--muted:rgba(15,23,42,.72);--line:rgba(2,6,23,.10);--soft:rgba(2,6,23,.04);
      --accent:#1f4fd6;--accent2:#0ea5e9;--ok:#16a34a;--warn:#f59e0b;--radius:18px;
      max-width:1140px;margin:0 auto;padding:22px 16px;font-size:18px;line-height:1.72;color:var(--ink)
    }
    .rbp *{box-sizing:border-box}
    .rbp a{color:var(--accent);text-decoration:none}
    .rbp a:hover{text-decoration:underline}
    .rbp p{margin:0 0 14px}
    .rbp h1{font-size:34px;line-height:1.15;margin:0 0 10px;letter-spacing:-.02em}
    .rbp h2{font-size:26px;line-height:1.25;margin:34px 0 12px;letter-spacing:-.01em}
    .rbp h3{font-size:20px;line-height:1.25;margin:18px 0 10px}
    .rbp ul{margin:10px 0 14px;padding-left:18px}
    .rbp li{margin:6px 0}
    .rbp .muted{color:var(--muted);font-size:14px}
    .rbp .hr{border:0;border-top:1px solid var(--line);margin:18px 0}
    .rbp .hero{
      border:1px solid var(--line);
      background:
        radial-gradient(900px 320px at 12% 0%, rgba(31,79,214,.10), transparent 60%),
        radial-gradient(900px 320px at 88% 10%, rgba(14,165,233,.10), transparent 60%),
        #fff;
      border-radius:var(--radius);
      padding:18px 16px
    }
    .rbp .grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}
    .rbp .box{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px}
    .rbp .note{
      border-left:4px solid rgba(31,79,214,.35);
      background:rgba(31,79,214,.06);
      padding:12px 12px;border-radius:14px;margin:12px 0
    }
    .rbp .note strong{display:block;margin-bottom:4px;font-size:14px}
    .rbp .chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
    .rbp .chip{font-size:12px;line-height:1;border:1px solid var(--line);background:var(--soft);padding:8px 10px;border-radius:999px}
    .rbp .toc details{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:12px;margin-top:12px}
    .rbp .toc summary{cursor:pointer;font-weight:950;font-size:14px}
    .rbp .toc summary::-webkit-details-marker{display:none}
    .rbp .toc ul{margin:10px 0 0;padding-left:16px}
    .rbp .toc a{font-size:14px}
    .rbp .cards{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}
    .rbp .card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px}
    .rbp .cardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}
    .rbp .title{margin:0;font-weight:950;font-size:16px}
    .rbp .pill{
      font-size:12px;line-height:1;border:1px solid rgba(31,79,214,.25);background:rgba(31,79,214,.08);
      color:var(--accent);padding:8px 10px;border-radius:999px;white-space:nowrap
    }
    .rbp .procon{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}
    .rbp .pro{border:1px solid rgba(22,163,74,.25);background:rgba(22,163,74,.06);border-radius:14px;padding:10px 12px}
    .rbp .con{border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.06);border-radius:14px;padding:10px 12px}
    .rbp .pro strong,.rbp .con strong{display:block;font-size:13px;margin-bottom:6px}
    .rbp .pro ul,.rbp .con ul{margin:0;padding-left:18px}
    .rbp .pro li,.rbp .con li{font-size:14px;line-height:1.55}
    .rbp .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
    .rbp .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:8px;
      padding:11px 14px;border-radius:12px;border:1px solid var(--line);
      font-weight:950;font-size:14px;background:#fff
    }
    .rbp .btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}
    .rbp .btnPrimary:hover{text-decoration:none;filter:brightness(.98)}
    .rbp .btnGhost{color:var(--accent)}
    .rbp .btnGhost:hover{text-decoration:none;background:var(--soft)}
    .rbp .tableWrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;background:#fff;margin:12px 0}
    .rbp table{width:100%;border-collapse:collapse;min-width:820px}
    .rbp th,.rbp td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}
    .rbp th{background:rgba(2,6,23,.03);text-align:left;font-size:13px;letter-spacing:.01em}
    .rbp td{font-size:14px;line-height:1.55}
    .rbp .steps{counter-reset:step}
    .rbp .step{
      border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px;margin:12px 0
    }
    .rbp .step h3{margin:0 0 6px}
    .rbp .step h3:before{
      counter-increment:step;
      content:counter(step);
      display:inline-flex;align-items:center;justify-content:center;
      width:26px;height:26px;border-radius:999px;margin-right:10px;
      background:rgba(31,79,214,.10);border:1px solid rgba(31,79,214,.20);color:var(--accent);
      font-size:13px;font-weight:950;vertical-align:middle
    }
    .rbp .faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;margin:10px 0}
    .rbp .faq summary{cursor:pointer;font-weight:950;font-size:15px}
    .rbp .faq summary::-webkit-details-marker{display:none}
    .rbp .faq p{margin:10px 0 0;font-size:14px}
    .rbp .final{
      border:1px solid var(--line);
      background:radial-gradient(900px 320px at 10% 0%, rgba(31,79,214,.10), transparent 60%), #fff;
      border-radius:var(--radius);padding:16px;margin:18px 0 0
    }
    @media(min-width:760px){
      .rbp{padding:26px 18px}
      .rbp .grid{grid-template-columns:1.25fr .75fr;gap:16px}
      .rbp .cards{grid-template-columns:repeat(3, 1fr)}
      .rbp .procon{grid-template-columns:1fr 1fr}
    }


/* wp-rocket-reglages-wordpress/index.html */
.rbrk{
  --ink:#0f172a;--muted:rgba(15,23,42,.72);--line:rgba(2,6,23,.10);--soft:rgba(2,6,23,.04);
  --accent:#1f4fd6;--accent2:#0ea5e9;--warn:#f59e0b;--radius:18px;
  max-width:1140px;margin:0 auto;padding:22px 16px;font-size:18px;line-height:1.72;color:var(--ink)
}
.rbrk *{box-sizing:border-box}
.rbrk h1{font-size:34px;margin:0 0 10px}
.rbrk h2{font-size:26px;margin:34px 0 12px}
.rbrk h3{font-size:20px;margin:18px 0 10px}
.rbrk p{margin:0 0 14px}
.rbrk ul{margin:10px 0 14px;padding-left:18px}
.rbrk .muted{color:var(--muted);font-size:14px}
.rbrk .hero{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff}
.rbrk .box{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fff;margin:12px 0}
.rbrk .warn{border-left:4px solid var(--warn);background:rgba(245,158,11,.08);padding:12px;border-radius:14px;margin:12px 0}
.rbrk .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.rbrk .btn{padding:10px 14px;border-radius:12px;font-weight:900;border:1px solid var(--line);text-decoration:none}
.rbrk .btnPrimary{background:var(--accent);color:#fff;border-color:var(--accent)}
.rbrk .btnGhost{color:var(--accent)}
.rbrk .tableWrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);margin:12px 0}
.rbrk table{width:100%;border-collapse:collapse;min-width:800px}
.rbrk th,.rbrk td{padding:12px;border-bottom:1px solid var(--line);font-size:14px}

.rbrk{
  display:grid;
  gap:24px;
}

.rbrk section{
  display:grid;
  gap:14px;
}

.rbrk .box,
.rbrk .warn{
  border:1px solid rgba(15,23,42,.08);
  border-radius:20px;
  padding:24px;
  background:#fff;
}

.rbrk .warn{
  background:rgba(217,119,6,.08);
}

.rbrk .ctas{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:8px;
}

.rbrk .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 16px;
  border-radius:999px;
  text-decoration:none;
  font-weight:700;

}

.rbrk .btnPrimary{
  background:#111;
  color:#fff;
}

.rbrk .btnGhost{
  border:1px solid rgba(15,23,42,.12);
  color:inherit;
  background:#fff;
 
}

.rbrk .tableWrap{
  overflow:auto;
  border:1px solid rgba(15,23,42,.08);
  border-radius:20px;
  background:#fff;
}

.rbrk table{
  width:100%;
  border-collapse:collapse;
  min-width:720px;
}

.rbrk th,
.rbrk td{
  padding:14px 16px;
  border-bottom:1px solid rgba(15,23,42,.08);
  text-align:left;
  vertical-align:top;
}

.rbrk ul{
  margin:0;
  padding-left:20px;
}

.rbrk li + li{
  margin-top:8px;
}

.rbrk .muted{
  opacity:.72;
}


@media (min-width: 900px){
  .posts{
    grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  }
}

@media (min-width: 1280px){
  .posts{
    grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  }
}
.article--special .article-wrap--special{

.breadcrumb {
  max-width: var(--max);
  margin: 0 auto;
  padding: 24px 18px 0;
  font-size: 0.9rem;
  color: var(--muted);
}
.breadcrumb a { color: var(--muted); }
.breadcrumb a:hover { color: var(--text); text-decoration: underline; }
.breadcrumb [aria-current="page"] { color: var(--text); }
