.news-list.news-index,.news-list.news-detail{max-width:1120px;margin-inline:auto;padding-top:18px;padding-bottom:64px}
.news-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}
.news-list .news-teaser,.news-list .news-reading{width:100%;max-width:none;min-width:0;margin:0;border:1px solid #34414b;border-radius:14px;background:linear-gradient(145deg,#162028f5,#0e171df5);overflow:hidden}
.news-list .news-teaser{display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s}
.news-teaser:hover{border-color:#a58c465c;box-shadow:0 12px 35px #0002}
.news-teaser .article-art{display:block;flex:none;min-height:0;height:clamp(180px,18vw,255px);background:#111b22}
.news-teaser .article-image img{object-position:center;transform:translate3d(0,0,0) scale(1);transform-origin:50% 50%;backface-visibility:hidden;filter:none;image-rendering:auto;transition:transform .85s cubic-bezier(.22,.61,.36,1)}
@media(hover:hover) and (pointer:fine){.news-teaser:hover .article-image img{transform:translate3d(0,0,0) scale(1.018)}}

.news-teaser .article-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:25px 28px 22px}
.news-list .article-meta{justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:13px}
.news-list .article-meta .eyebrow{color:#e6c767;font-size:9px;line-height:1.5;letter-spacing:.13em;overflow-wrap:anywhere}
.news-list .article-meta time{font-size:11px;color:#93a3af;line-height:1.5}
.news-teaser .article-copy h2{font-size:23px;line-height:1.35;letter-spacing:-.035em;margin:0 0 13px;overflow-wrap:anywhere}
.news-teaser h2 a{color:#eef1f3;transition:color .2s}
.news-teaser h2 a:hover{color:#f0cf65}
.news-teaser .article-copy .news-excerpt{font-size:13px;line-height:1.8;color:#a7b4bd;margin:0 0 23px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-card-footer{margin-top:auto;border-top:1px solid #ffffff0b;padding-top:17px}
.news-read-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#f2ce59;min-height:28px}
.news-arrow{width:17px;height:17px;flex:none;transition:transform .25s}
.news-read-link:hover .news-arrow{transform:translateX(4px)}
.news-list :is(.news-read-link,.news-back,h2 a,.article-art):focus-visible{outline:1px solid #f2ce59;outline-offset:5px;border-radius:3px}
.news-list.news-detail{max-width:1020px;grid-template-columns:minmax(0,1fr);gap:22px}
.news-detail>.news-back{justify-self:start}
.news-back{display:inline-flex;align-items:center;gap:10px;color:#b7c1c8;font-size:12px;font-weight:600;min-height:30px}
.news-back .news-arrow{transform:rotate(180deg)}
.news-back:hover{color:#f2ce59}
.news-list .news-reading{display:block}
.news-reading .article-art{min-height:0;height:clamp(210px,30vw,350px);background:#111b22}
.news-reading .article-copy{width:100%;max-width:858px;margin-inline:auto;padding:36px 40px 32px;min-width:0}
.news-reading .article-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.04em;color:#f0f3f5;margin:0 0 28px;overflow-wrap:anywhere}
.news-reading .news-article-text p{font-size:15px;line-height:1.9;color:#b4bfc7;margin:0 0 18px;overflow-wrap:anywhere}
.news-reading .news-article-text p:last-child{margin-bottom:0}
.news-article-footer{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff0e;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.news-reading .article-copy .news-article-footer .button{margin:0;gap:9px;min-height:41px;font-size:11px}
.news-empty{grid-column:1/-1;padding:42px;text-align:center}
.news-empty h2{font-size:22px;margin-bottom:12px;color:#edf1f3}
.news-empty p{font-size:13px;line-height:1.8;color:#a7b4bd}
@media(max-width:760px){.news-index{grid-template-columns:minmax(0,1fr);gap:22px}.news-list.news-index,.news-list.news-detail{padding-top:10px;padding-bottom:40px}.news-teaser .article-art{height:auto;aspect-ratio:16/9;max-height:290px}.news-teaser .article-copy{padding:22px 24px}.news-teaser .article-copy h2{font-size:22px}.news-reading .article-copy{padding:28px 26px}.news-reading .article-art{height:auto;aspect-ratio:16/9;max-height:300px}.news-reading .news-article-text p{font-size:14px;line-height:1.85}.news-reading .article-copy h2{margin-bottom:23px}.news-article-footer{margin-top:26px;gap:14px}}
@media(max-width:400px){.news-teaser .article-copy{padding:20px}.news-teaser .article-copy h2{font-size:20px}.news-reading .article-copy{padding:25px 20px}.news-reading .article-copy h2{font-size:25px}.news-list .article-meta{gap:8px}.news-list .article-meta time{font-size:10px}.news-empty{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){.news-teaser,.news-teaser .article-image img,.news-arrow{transition:none}.news-teaser:hover .article-image img{transform:none}}
/* Ustawienia wpisów i rozmowa pod ogłoszeniem. */
.news-accent-gold{--news-accent:#f2ce59;--news-tint:#f2ce5910;--news-edge:#f2ce5966}.news-accent-emerald{--news-accent:#7cdbac;--news-tint:#7cdbac10;--news-edge:#7cdbac66}.news-accent-blue{--news-accent:#85bdf5;--news-tint:#85bdf510;--news-edge:#85bdf566}.news-accent-violet{--news-accent:#c4a1f0;--news-tint:#c4a1f010;--news-edge:#c4a1f066}
.news-list .news-featured{border-color:var(--news-edge);box-shadow:0 0 28px var(--news-tint)}.news-list :is(.article-meta .eyebrow,.news-read-link){color:var(--news-accent,#f2ce59)}.news-custom-badge{position:absolute;left:18px;top:18px;z-index:2;padding:7px 12px;border:1px solid var(--news-edge);border-radius:6px;color:var(--news-accent);background:#0d171de8;font-size:10px;font-weight:750;letter-spacing:.03em}.news-teaser.news-cover-compact .article-art{height:180px}.news-reading.news-cover-compact .article-art{height:220px}
.news-article-text strong{font-weight:750;color:#eef2f4}.news-article-text em{color:#d2dce2}.news-article-text code{font:12px/1.7 Consolas,monospace;padding:3px 6px;border-radius:4px;background:#071017;color:var(--news-accent,#f2ce59);overflow-wrap:anywhere}.news-article-text h3,.news-article-text h4{color:#edf1f4;letter-spacing:-.025em;line-height:1.4;margin:32px 0 14px}.news-article-text h3{font-size:22px}.news-article-text h4{font-size:18px}.news-article-text ul{padding-left:23px;color:#b4bfc7;margin:14px 0 22px;font-size:15px;line-height:1.9}.news-article-text li{padding-left:4px;margin:7px 0}.news-article-text li::marker{color:var(--news-accent,#f2ce59)}.news-article-text blockquote{border-left:3px solid var(--news-accent,#f2ce59);background:var(--news-tint,#f2ce5910);padding:16px 20px;margin:20px 0 25px;border-radius:0 8px 8px 0;color:#d1dce3;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.news-like{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;border:1px solid #42515a;border-radius:9px;padding:11px 14px;background:#ffffff03;color:#c5d0d7;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.news-like svg{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.7;transition:fill .2s,color .2s}.news-like b{padding-left:9px;border-left:1px solid #ffffff16;font-size:13px;font-variant-numeric:tabular-nums;color:#ecf0f2}.news-like:hover,.news-like[aria-pressed=true]{color:var(--news-accent);border-color:var(--news-edge,#d1ad4255);background:var(--news-tint,#f2ce5910)}.news-like[aria-pressed=true] svg{fill:var(--news-accent);stroke:var(--news-accent)}.news-like:disabled{opacity:.65;cursor:wait}.news-feedback{font-size:12px;line-height:1.7;color:#92d5b1;margin-top:18px}.news-feedback:empty{display:none}.news-feedback.is-error{color:#efa99a}.news-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 20px;border-top:1px solid #ffffff0c;padding-top:24px}.news-comments-heading h3{font-size:16px;margin:0;color:#edf1f3}.news-comments-heading h3 span{font-size:12px;color:#a9b6bf;font-weight:600;margin-left:7px}.news-comments-refresh{font:inherit;font-size:11px;border:0;background:transparent;padding:6px 0;color:#b8c6cf;cursor:pointer}.news-comments-refresh:hover{color:var(--news-accent)}.news-comments-closed,.news-social-loading,.news-social-error p{font-size:13px;line-height:1.8;color:#aebbc4}.news-social-error .button{margin-top:16px}.news-comment-form{display:grid;gap:12px}.news-comment-form label{font-size:12px;font-weight:650;color:#d6dfe5}.news-comment-form label span{font-size:11px;color:var(--news-accent);font-weight:500}.news-comment-form textarea{display:block;width:100%;min-height:118px;max-height:380px;resize:vertical;border:1px solid #3a4853;outline:0;border-radius:8px;padding:14px 16px;background:#0b141b;color:#e4edf2;font:inherit;font-size:13px;line-height:1.8;transition:border-color .2s}.news-comment-form textarea:focus{border-color:var(--news-accent)}.news-comment-form textarea[aria-invalid=true]{border-color:#df9180}.news-comment-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.news-comment-form-bottom small{font-size:10px;color:#9babb6;line-height:1.7}.news-comment-form-bottom .button{font-size:11px;min-height:40px}.news-comments-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:0}.news-comment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border-top:1px solid #ffffff0b;padding:22px 0}.news-comment-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#ffffff03}.news-comment-avatar canvas{display:block;width:44px;height:44px;opacity:0;transition:opacity .25s}.news-comment-avatar canvas.is-ready{opacity:1}.news-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;line-height:1.6}.news-comment-meta strong{color:#e9eef2;font-size:12px;overflow-wrap:anywhere}.news-comment-mine{font-size:9px;color:var(--news-accent)}.news-comment-meta time{font-size:10px;color:#8d9eaa;margin-left:auto}.news-comment-copy p{font-size:13px;line-height:1.85;color:#b7c5ce;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.news-comment-delete{font:inherit;font-size:10px;border:0;background:transparent;padding:7px 0 0;color:#94a5b1;cursor:pointer}.news-comment-delete:hover{color:#e9ae98}.news-comment-confirm{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#c5cfd6}.news-comment-confirm button{font:inherit;font-size:11px;border:1px solid #4c4a41;border-radius:5px;background:#ffffff03;padding:6px 9px;cursor:pointer;color:#eed89a}.news-comment-confirm button:last-child{color:#bcc9d1;border-color:#34424b}.news-comments-empty{text-align:center;color:#96a9b6;font-size:12px;line-height:1.8;padding:25px 10px 6px}.news-comments-more{display:flex;margin:15px auto 0;min-height:40px;font-size:11px}
@media(max-width:760px){.news-like{padding:10px 12px}.news-comment-form-bottom{align-items:flex-start;flex-direction:column;gap:12px}.news-comment-form-bottom .button{align-self:flex-end}.news-reading.news-cover-compact .article-art{height:150px}.news-article-text h3{font-size:20px}.news-article-text ul,.news-article-text blockquote{font-size:14px}.news-comment-meta time{flex-basis:100%;margin-left:0}.news-comment{grid-template-columns:36px minmax(0,1fr);gap:11px}.news-comment-avatar,.news-comment-avatar canvas{width:36px;height:36px}}
@media(max-width:400px){}
@media(prefers-reduced-motion:reduce){.news-like,.news-like svg,.news-comment-avatar canvas,.news-comment-form textarea{transition:none}}


.news-article-text{overflow-wrap:anywhere}
.news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.news-stats{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.news-stat{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#aebbc4;min-height:30px;transition:color .2s}.news-stat svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.news-stat b{color:#dce5eb;font-size:12px;font-variant-numeric:tabular-nums}.news-stat span{font-size:10px}.news-stat:hover,.news-stat:hover b{color:var(--news-accent,#f2ce59)}.news-stats [hidden]{display:none!important}.news-stats-detail{padding-bottom:20px;margin:-13px 0 24px;border-bottom:1px solid #ffffff0c;gap:24px}.news-stats-detail .news-stat{font-size:12px}.news-stats-detail .news-stat span{font-size:11px}#news-discussion{scroll-margin-top:110px}@media(max-width:480px){.news-card-footer{gap:8px}.news-stats{gap:12px}.news-stat{gap:5px}.news-stats-detail{margin-top:-6px;gap:20px}.news-stats-detail .news-stat span{font-size:11px}}@media(prefers-reduced-motion:reduce){.news-stat{transition:none}}
/* Reakcje sa czescia wpisu; formularz i rozmowa otwieraja sie na zadanie. */
.news-interactions{min-width:0}.news-interactions[hidden],.news-interactions [hidden]{display:none!important}.news-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-action-buttons .news-like{min-height:42px;padding:10px 13px}.news-comment-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid #74633b;border-radius:8px;background:var(--news-tint,#f2ce590b);color:#e4d49b;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.news-comment-open svg,.news-comments-toggle svg,.news-compose-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.news-comment-open:hover,.news-comment-open[aria-expanded=true]{background:var(--news-tint,#f2ce5919);border-color:var(--news-accent,#e4c45c);color:var(--news-accent,#f2ce59)}.news-interactions .news-feedback{margin-top:13px}.news-comments-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 0 6px;margin:14px 0 0;border:0;background:transparent;color:#bac7d0;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.news-comments-toggle>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.news-comments-toggle b{color:var(--news-accent,#f2ce59);font-size:12px;font-variant-numeric:tabular-nums}.news-comments-toggle>svg{width:15px;height:15px;transition:transform .25s}.news-comments-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.news-comments-toggle:hover{color:var(--news-accent,#f2ce59)}.news-comment-region .news-comments-heading{margin:15px 0 0;padding-top:18px;border-top:1px solid #ffffff0b}.news-comment-region .news-comments-list{margin-top:12px}.news-comment-region .news-comments-heading h3{font-size:14px}.news-comment-region .news-comments-empty{padding-bottom:0}.news-comment-region .news-comments-more{margin-bottom:0}.news-compose-card{margin-top:20px;border:1px solid #3e4b52;border-radius:9px;background:#ffffff02;padding:20px}.news-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.news-compose-heading h3{font-size:15px;color:#e5edf1;margin:0}.news-compose-close{display:grid;place-items:center;border:0;background:transparent;color:#95a6b2;cursor:pointer;padding:5px;margin-right:-5px}.news-compose-close:hover{color:#e6c966}.news-compose-panel .news-comment-form{gap:11px}.news-compose-panel .news-comment-form textarea{min-height:105px}.news-interactions button:focus-visible{outline:1px solid var(--news-accent,#f2ce59);outline-offset:4px}.lower-grid a.news-card{color:inherit;display:block}.lower-grid a.news-card:focus-visible{outline:1px solid #efc956;outline-offset:4px}.lower-grid a.news-card .text-button{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.news-action-buttons{gap:8px}.news-action-buttons .news-like,.news-comment-open{font-size:11px;padding:10px 12px}.news-compose-card{padding:16px}.news-interactions .news-article-footer{align-items:flex-start}.news-interactions .news-comments-toggle{font-size:12px}.news-comment-region .news-comments-heading{padding-top:15px}}@media(max-width:480px){.news-action-buttons{width:100%}.news-action-buttons>button{flex:1}.news-compose-card{padding:14px}.news-comments-toggle{margin-top:12px}}@media(prefers-reduced-motion:reduce){.news-comment-open,.news-comments-toggle>svg{transition:none}}

.news-comments-toggle .news-count-label{display:inline;white-space:nowrap}

.news-compose-panel,.news-comment-region{display:flow-root;min-height:0;margin:0;padding:0;border:0;background:none;overflow-anchor:none}
.news-comment-form textarea{scrollbar-width:thin;scrollbar-color:#b9a057 #101a21;scrollbar-gutter:stable;overscroll-behavior:contain}
@supports (-webkit-appearance:none) and (not (-moz-appearance:none)){
 .news-comment-form textarea{scrollbar-width:auto;scrollbar-color:auto}
 .news-comment-form textarea::-webkit-scrollbar{width:6px;height:6px}
 .news-comment-form textarea::-webkit-scrollbar-track{background:#101a21;border-radius:8px;margin-block:10px}
 .news-comment-form textarea::-webkit-scrollbar-thumb{background:#ad9655;border:1px solid #101a21;border-radius:8px;min-height:26px}
 .news-comment-form textarea::-webkit-scrollbar-thumb:hover{background:#e1bf61}
 .news-comment-form textarea::-webkit-scrollbar-button{display:none;width:0;height:0}
 .news-comment-form textarea::-webkit-scrollbar-corner{background:transparent}
}
