/* Wyłącznie widok pełnego artykułu; edytor i belka bez zmian. */
main > section.subpage.os-article-page {
 width:calc(100% - 48px)!important;max-width:1340px!important;
 margin:28px auto 64px!important;padding:0!important;
}
.os-article-page .os-article-layout {display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:clamp(32px,5vw,84px);align-items:start}
.os-article-page .os-article-sidebar {position:sticky;top:105px;max-height:calc(100vh - 130px);overflow-y:auto;padding:16px 16px 18px 0;border-right:1px solid #e7dfe1;scrollbar-width:thin}
.os-article-page .os-article-sidebar h2 {font-size:22px!important;color:#64283b!important;font-weight:700;margin:0 0 16px!important;border:0!important;padding:0!important}
.os-article-page .os-article-sidebar nav{display:flex;flex-direction:column;gap:4px}
.os-article-page .os-article-nav-item {display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:9px;text-decoration:none!important;color:#44333b!important;line-height:1.38;font-size:14px;overflow-wrap:anywhere}
.os-article-page .os-article-nav-item time{color:#806b75;font-size:12px}
.os-article-page .os-article-nav-item:hover,.os-article-page .os-article-nav-item.is-current{background:#f4e8ed;color:#64283b!important}
.os-article-page .os-article-nav-item.is-current{box-shadow:inset 3px 0 #64283b;font-weight:700}
.os-article-page .os-article-all-link{display:inline-block;margin:20px 12px 0;color:#64283b;font-size:13px;font-weight:700}
.os-article-page .os-article-main{min-width:0;width:100%;max-width:810px;margin:0 auto}
.os-article-page .os-article-main > h1{font-size:clamp(28px,3.3vw,43px)!important;line-height:1.2}
.os-article-page .os-article-main .os-article-text{width:100%!important;max-width:100%!important}
.os-article-page .os-article-main .os-article-text p{width:auto!important;max-width:100%!important;line-height:1.72!important}
.os-article-page .os-article-main .os-article-photo{max-width:100%}
.os-article-page .os-article-main .os-editor-figure{max-width:100%}
.os-article-page .os-article-back{display:inline-block;margin-top:20px}
@media(max-width:820px){
 main > section.subpage.os-article-page{width:calc(100% - 28px)!important;margin:20px auto 40px!important}
 .os-article-page .os-article-layout{display:flex;flex-direction:column;gap:32px}
 .os-article-page .os-article-main{order:1;max-width:100%}
 .os-article-page .os-article-sidebar{order:2;position:static;max-height:none;overflow:visible;width:100%;padding:22px 0 0;border-right:0;border-top:1px solid #e7dfe1}
 .os-article-page .os-article-sidebar h2::before{content:'Pozostałe ';}
 .os-article-page .os-article-sidebar nav{gap:3px}
 .os-article-page .os-article-nav-item.is-current{display:none}
}

/* Zdjęcie główne pełnego artykułu: jednolity kadr 16:9.
   Nie dotyczy zdjęć w blokach artykułu ani miniaturek kafelków. */
.os-article-page .os-article-main > .os-article-photo {
  display:block; width:100%; max-width:100%; margin:24px 0 26px;
  padding:0; border:0; border-radius:14px; overflow:hidden;
  aspect-ratio:16 / 9; background:#f2eff0; cursor:zoom-in;
}
.os-article-page .os-article-main > .os-article-photo > img {
  display:block; width:100%; height:100%; max-width:none;
  object-fit:cover; object-position:center; border-radius:0;
}
@media(max-width:820px){
 .os-article-page .os-article-main > .os-article-photo{margin:18px 0 22px;border-radius:10px}
}
