/* Szeroka strona; tekst felietonu pozostaje wygodny do czytania. */
body .site-header .ast-container, body .site-content>.ast-container {
  width:100%!important;max-width:none!important;
  padding-left:clamp(18px,2.5vw,48px)!important;padding-right:clamp(18px,2.5vw,48px)!important;
  box-sizing:border-box;
}
body.home #content .ro-mag {max-width:none!important;width:100%!important;min-width:0;}
body.home #content .ro-hero {border-radius:12px;background-size:cover!important;background-position:center!important;}
.pw-daily-note {display:block;font-size:12px;line-height:1.5;color:#ece6f5;margin-top:14px;}
body.home #content .ro-image {border-radius:8px;}
body.home #content .ro-grid .ro-card {min-width:0;}
body.home #content .ro-grid .ro-card h3 {font-size:clamp(19px,1.4vw,25px);line-height:1.3;}
body.single-post .ast-article-single {padding:clamp(20px,2.4vw,44px)!important;}
.pw-reading-layout {display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start;}
.pw-reading-body {width:100%;max-width:860px;min-width:0;}
.pw-reading-body> :first-child {margin-top:0!important;}
.pw-article-rail {font-size:13px;line-height:1.5;color:#656871;min-width:0;}
.pw-rail-inner {border-top:3px solid #ed5824;padding-top:16px;}
.pw-rail-kicker {font-size:10px;font-weight:750;letter-spacing:.13em;color:#c34418;}
.pw-rail-meta {margin-top:18px;}
.pw-rail-meta small,.pw-rail-meta strong,.pw-rail-meta time,.pw-rail-meta span {display:block;}
.pw-rail-meta small {font-size:11px;color:#656871;margin-bottom:3px;}
.pw-rail-meta strong {font-size:14px;color:#121318;}
.pw-rail-meta span {font-size:12px;margin-top:5px;}
.pw-rail-share {display:flex;gap:7px;margin-top:24px;}
.pw-rail-share a,.pw-rail-share button {
  display:flex;align-items:center;justify-content:center;width:34px;height:34px;
  border:1px solid #deded9;background:#fff;border-radius:5px;color:#121318!important;
  font-size:15px;font-weight:650;text-decoration:none;padding:0;cursor:pointer;
}
.pw-rail-share a:hover,.pw-rail-share button:hover {background:#f1ebfa;border-color:#6d38c5;}
.pw-rail-share a:focus-visible,.pw-rail-share button:focus-visible,.pw-rail-comments:focus-visible {outline:2px solid #6d38c5;outline-offset:3px;}
.pw-copy-status {display:block;min-height:19px;font-size:11px;}
.pw-rail-comments {display:block;background:#121318;color:#fff!important;border-radius:20px;text-align:center;padding:9px 8px;font-size:12px;text-decoration:none!important;margin-top:4px;}
.pw-rail-ad {margin-top:48px;text-align:center;}
.pw-rail-ad>small {font-size:9px;letter-spacing:.09em;}
.pw-rail-ad>div {margin-top:7px;background:#f3f2ef;border:1px dashed #d3d1c9;border-radius:7px;min-height:420px;display:flex;flex-direction:column;justify-content:center;font-size:12px;}
.pw-rail-ad span {font-size:10px;display:block;margin-top:6px;}
body.single-post .entry-meta {display:none!important;}
@media(min-width:922px) {
  body.home #content>.ast-container,body.single-post #content>.ast-container {
    grid-template-columns:minmax(0,1fr) 300px!important;gap:30px!important;
  }
  body.home #content #secondary,body.single-post #content #secondary {width:300px!important;}
  body.home #content .ro-mag>.ro-ad:first-child {width:calc(100% + 330px)!important;}
  body.home #content .ro-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.home #content .ro-hero h1 {font-size:clamp(34px,3.1vw,58px)!important;max-width:1000px;}
}
@media(min-width:1600px) {
  body.home #content .ro-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  body.home #content .ro-travel-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(min-width:1280px) {
  body.single-post .entry-header {margin-left:198px;max-width:860px;}
}
@media(max-width:1279px) {
  .pw-reading-layout {grid-template-columns:minmax(0,1fr);gap:24px;}
  .pw-rail-inner {display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;}
  .pw-rail-kicker {width:100%;}
  .pw-rail-meta,.pw-rail-share,.pw-rail-comments {margin:0;}
  .pw-copy-status {min-height:0;}
  .pw-rail-ad {display:none;}
}
@media(max-width:921px) {
  body.home #content .ro-mag>.ro-ad:first-child {width:100%!important;}
  body.home #content #secondary {margin-top:0!important;}
  body.single-post .ast-article-single {padding:24px 20px!important;}
}
@media(max-width:600px) {
  body .site-content>.ast-container {padding-left:14px!important;padding-right:14px!important;}
  body.home #content .ro-grid {grid-template-columns:minmax(0,1fr)!important;}
  body.home #content .ro-hero h1 {font-size:30px!important;}
  body.single-post .ast-article-single {padding:22px 16px!important;}
  .pw-rail-meta {font-size:12px;}
}
