/* Shared decorative ordinals. These tokens override older per-page number styles. */
:root{--gl-ordinal-size:clamp(64px,7.2vw,100px);--gl-ordinal-solid:#535bb6;--gl-ordinal-gradient:linear-gradient(160deg,#4d4faa 12%,#6674c4 64%,#3d448d)}
.gl-ordinal,.sales-home #jak-to-funguje>.result-points li::before,body .dpo-rule::before,body .ai-board li b::before{
 display:block!important;width:max-content;max-width:100%;padding:.04em .16em .12em .02em!important;margin:0 0 24px!important;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
 font-size:var(--gl-ordinal-size)!important;font-weight:800!important;font-style:normal!important;
 font-variant-numeric:lining-nums tabular-nums!important;line-height:1.15!important;letter-spacing:-.04em!important;
 color:var(--gl-ordinal-solid)!important;background:none;text-align:left!important;text-transform:none;
}
@supports (background-clip:text){.gl-ordinal,.sales-home #jak-to-funguje>.result-points li::before,body .dpo-rule::before,body .ai-board li b::before{background:var(--gl-ordinal-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}}
.why-us{--gl-ordinal-solid:#c4caff;--gl-ordinal-gradient:linear-gradient(160deg,#f0efff,#a3b3fc)}
/* Put numbers above card headings, as one repeatable visual pattern. */
.creator-page .creator-topic-top{display:block;margin-bottom:18px}
.creator-page .creator-topic-top .gl-ordinal{margin-bottom:24px!important}
.creator-page .creator-topics h3{min-height:2.32em}
.creator-page .creator-process li>span.gl-ordinal{margin-bottom:24px!important}
.sales-home .report-preview-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sales-home .report-preview-topics>span{min-width:0}
.sales-home .report-preview-topics strong{margin-top:0}
.training-row{grid-template-columns:calc(var(--gl-ordinal-size)*1.6) minmax(0,1fr) minmax(210px,.46fr)}
.training-row .gl-ordinal,body .dpo-rule::before{margin:0!important}
body .dpo-rule{grid-template-columns:calc(var(--gl-ordinal-size)*1.6) minmax(0,1fr) minmax(0,1.35fr)}
body .ai-board li b::before{content:counter(ai,decimal-leading-zero)}
@media(max-width:900px){.training-row{grid-template-columns:calc(var(--gl-ordinal-size)*1.6) minmax(0,1fr);gap:20px}.training-offer{grid-column:2}}
@media(max-width:760px){:root{--gl-ordinal-size:64px}.creator-page .creator-topics h3{min-height:0}.creator-page .creator-topic-top{margin-bottom:16px}}
@media(max-width:650px){
 body .dpo-rule{grid-template-columns:calc(var(--gl-ordinal-size)*1.6) minmax(0,1fr);gap:12px 20px}
 body .dpo-rule p{grid-column:2}
 .production-steps li,.business-options article{grid-template-columns:calc(var(--gl-ordinal-size)*1.6) minmax(0,1fr)}
 .sales-home #jak-to-funguje>.result-points{grid-template-columns:1fr;gap:24px;padding:24px}
 .sales-home #jak-to-funguje>.result-points li{display:grid;grid-template-columns:calc(var(--gl-ordinal-size)*1.6) minmax(0,1fr);column-gap:20px;padding:0;border:0}
 .sales-home #jak-to-funguje>.result-points li::before{grid-row:1/3;margin:0!important}
 .sales-home #jak-to-funguje>.result-points strong{margin:0}
 .sales-home #jak-to-funguje>.result-points span{grid-column:2}
 .sales-home .report-preview-topics{gap:14px}
}
@media(forced-colors:active){.gl-ordinal,.sales-home #jak-to-funguje>.result-points li::before,body .dpo-rule::before,body .ai-board li b::before{color:CanvasText!important;background:none!important}}

/* Leave room for the painted glyph, including its right-hand bearing. */
.gl-ordinal{height:auto!important;min-height:1.3em;overflow:visible!important;flex-shrink:0;white-space:nowrap}
@media(max-width:760px){.locale-page .process article{grid-template-columns:110px minmax(0,1fr)}.locale-page .process article>p{grid-column:2}}
