/* CyberRanking: strony specjalne (edukacja, poradniki, metodologia, O nas, polityka, quiz), kierunek 5a.
   Ładowany po stylach strony, reskin.css i shell.css. Treść bez zmian. */

/* bez etykiet nad tytułem */
.page-label,.q-eye{display:none!important}
.page-hero h1,main h1{font-size:clamp(34px,4.6vw,56px)!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.04em!important;color:var(--ink)!important;text-wrap:balance}

/* etykiety bez wersalików */
.section-label,.lab-new,.formula-title,.example-title,.view-card-label,.cat-label,.share-label,table th{
  text-transform:none!important;letter-spacing:0!important;font-family:var(--sans)!important}
.section-label,.formula-title,.example-title,.view-card-label,.share-label{font-size:14px!important;font-weight:600!important;color:var(--ink2)!important}
.lab-new{font-size:12px!important;font-weight:500!important;background:var(--blue)!important;color:#fff!important;border-radius:var(--r1)!important;padding:1px 6px!important}
.cat-label{font-size:13px!important;font-weight:500!important;background:rgba(13,35,63,.86)!important;color:#fff!important;border:0!important;border-radius:var(--r1)!important}
table th{font-size:14px!important;font-weight:500!important;color:var(--ink2)!important}

/* sekcje zamiast kart-pudełek */
.section-card{background:none!important;border:0!important;border-top:1px solid var(--rule2)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0 8px!important;margin:24px 0 0!important}
.section-card h2{font-size:28px!important;font-weight:600!important;letter-spacing:-.025em!important;color:var(--ink)!important}
.dim-card,.view-card,.pillar,.company-box,.example-calc,.formula-box,.update-row{background:var(--wash)!important;border:0!important;border-radius:var(--r2)!important;box-shadow:none!important}

/* wiersz liczb jako dane ze źródłem, nie ozdoba */
.stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;margin:20px 0!important}
.stat-item{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;padding:14px 16px!important}
.stat-item:first-child{padding-left:0!important}
.stat-item+.stat-item{border-left:1px solid var(--rule)!important}
.stat-item .num{font:600 20px var(--sans)!important;color:var(--ink)!important;letter-spacing:-.01em!important}
.stat-item .desc{font-size:14px!important;color:var(--ink2)!important;margin-top:4px}

/* quiz */
.q-app{border-radius:var(--r3)!important;box-shadow:none!important;border:1px solid var(--rule)!important}
.q-option{border-radius:var(--r2)!important;font-family:var(--sans)!important}

@media(max-width:700px){
  .stats-row{grid-template-columns:1fr!important}
  .stat-item{padding-left:0!important}
  .stat-item+.stat-item{border-left:0!important;border-top:1px solid var(--rule)!important}
}
/* metodologia, O nas: tekst ciągły wg DESIGN.md (17/300, granat), karty 16, listy w ramkach min. 15 */
.section-card>p,.content-wrap>p{font-size:17px!important;font-weight:300!important;color:var(--ink)!important;line-height:1.65!important}
.section-card :is(.dim-card,.view-card) :is(p,li),.section-card .check-list li{font-size:16px!important;color:var(--ink)!important}
.section-card .disclaimer-box li,.section-card>div>p{font-size:15px!important;color:var(--ink)!important}
@media(max-width:860px){.section-card>p,.content-wrap>p{font-size:16px!important}}
.article-card .article-body p,.pillar :is(p,li),.page-header p{font-size:15px!important}
