/* Bloki WordPressa w układzie motywu (ładowane przed arkuszem strony). */
.x-div{margin:0}

.wp-block-group{box-sizing:border-box}
.wp-block-list{margin:0}
.wp-block-heading{margin:0}
/* Przycisk do góry */
.totop{position:fixed;right:24px;bottom:24px;z-index:60;width:48px;height:48px;border-radius:3px;border:1px solid #121314;background:#F4F3EF;color:#121314;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 30px -12px rgba(18,19,20,.45);opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s,background .15s,color .15s}
.totop.show{opacity:1;transform:none}
.totop:hover{background:#121314;color:#F4F3EF}
.totop::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:3px;background:#E8501C}
.totop[hidden]{display:inline-flex}
@media (max-width:600px){.totop{right:14px;bottom:14px;width:44px;height:44px}}

/* Długi tekst informacyjny na podstronach (seo-s): lewa kolumna z nagłówkiem, prawa z treścią. */
.seo-s{padding:0 0 120px}
.seo-s .seo-w{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 80px;border-top:1px solid #121314;padding-top:56px}
.seo-side{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 96px);align-self:start}
.seo-s .eyebrow{display:flex;gap:14px;align-items:center;color:#5C5D58;margin-bottom:22px;font-family:'Archivo','Archivo Fallback',system-ui,sans-serif;font-size:14px;letter-spacing:.02em}
.seo-s .eyebrow::before{content:"";width:28px;height:1px;background:#E8501C;flex:none}
.seo-h{font-size:38px;line-height:1.05;letter-spacing:-.025em;font-weight:700;font-stretch:88%;margin:0 0 20px;text-wrap:balance;color:#121314}
.seo-sub{font-size:18px;line-height:1.55;color:#5C5D58;margin:0;max-width:520px}
.seo-body{max-width:760px;font-size:17px;line-height:1.7;color:#2A2B28}
.seo-body h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:650;margin:0 0 14px;color:#121314}
.seo-body h3:not(:first-child){margin-top:44px;padding-top:28px;border-top:1px solid #DCDAD3}
.seo-body p{margin:0 0 16px}
.seo-body ul{margin:0 0 16px;padding:0;list-style:none}
.seo-body li{position:relative;padding-left:26px;margin-bottom:10px}
.seo-body li::before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:#E8501C}
.seo-body a{color:#B93A0D}
.dark+.seo-s,.sec.dark+.seo-s{padding-top:110px}
.dark+.seo-s .seo-w,.sec.dark+.seo-s .seo-w{border-top:0;padding-top:0}
@media (max-width:900px){
.seo-s{padding-bottom:72px}
.dark+.seo-s,.sec.dark+.seo-s{padding-top:72px}
.seo-s .seo-w{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}
.seo-side{position:static}
.seo-h{font-size:28px}
.seo-sub{font-size:16px}
.seo-body{font-size:16px}
.seo-body h3{font-size:19px}
.seo-body h3:not(:first-child){margin-top:32px;padding-top:22px}
}
/* Audyt: cele dotyku, kontrast, drobne teksty */
@media (max-width:900px){.ftr li a,.crumbs a,.tb a,.author-links a,.ftr .copy a{display:inline-block;padding:5px 0}.crumbs{line-height:1.2}}
.tag{font-size:12px}
.doc .ph{font-size:14px}
.band .eyebrow{color:#FF8A5C!important}
.tier.hi .pr{color:#F4F3EF}
.cover .op{opacity:1;color:#121314}

/* Plakietka obok logo w nagłówku */
.hdr-l{display:flex;align-items:center;gap:18px;min-width:0}
.hb{display:flex;padding-left:18px;border-left:1px solid #CFCDC6;white-space:nowrap;text-decoration:none;color:#5C5D58}
.hb-a{flex-direction:column;gap:3px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;font-weight:500}
.hb-a b{color:#121314;font-weight:600;display:block}
.hb-c{gap:13px;padding-left:14px;align-items:flex-start}
.hb-i{display:flex;flex-direction:column;line-height:1}
.hb-c b{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#121314;line-height:1}
.hb-c b em{font-style:normal;color:#E8501C}
.hb-c .hb-i span{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#5C5D58;margin-top:4px}
.hb:hover b{color:#B93A0D}
@media (max-width:1400px){.hb-c{display:none}}
@media (max-width:1300px){.hb{display:none}}
