.news-single-banner{background:#0b1020;border-radius:0 0 18px 18px;justify-content:center;align-items:center;min-height:220px;max-height:480px;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000004d}.news-single-banner-backdrop{filter:blur(26px)saturate(1.15)brightness(.45);background-position:50%;background-size:cover;position:absolute;inset:-40px;transform:scale(1.12)}.news-single-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#0b10208c 100%);position:absolute;inset:0}.news-single-banner-image{object-fit:contain;border-radius:12px;width:auto;max-width:min(960px,92%);height:auto;max-height:440px;margin:20px auto;display:block;position:relative;box-shadow:0 10px 30px #00000073}.news-single-article h1{color:var(--kolor-naglowka);border-bottom:3px solid var(--kolor-akcentu);margin-bottom:18px;padding-bottom:14px;font-size:2.2rem;line-height:1.25}.news-meta{color:#aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.news-meta-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-meta-pill{color:#c7d0e8;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.news-meta-pill i{color:var(--kolor-akcentu)}.news-single-article .news-date{margin:0}.news-author-box-link{text-decoration:none}.news-author-box{background:#f39c1214;border:1px solid #f39c1240;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:background .25s,border-color .25s,transform .2s;display:flex}.news-author-box:hover{background:#f39c1229;border-color:#f39c1273;transform:translateY(-2px)}.news-author-avatar{width:32px;height:32px;image-rendering:pixelated;border-radius:999px}.news-author-name{color:var(--kolor-akcentu);white-space:nowrap;font-size:.95rem;font-weight:700}.news-full-content h2,.news-full-content h3{color:var(--kolor-naglowka);margin:28px 0 14px;line-height:1.3}.news-full-content h2{border-left:4px solid var(--kolor-akcentu);padding-left:12px;font-size:1.5rem}.news-full-content h3{font-size:1.25rem}.news-full-content p{margin-bottom:16px}.news-full-content a{color:var(--kolor-akcentu);font-weight:600;text-decoration:none}.news-full-content a:hover{text-decoration:underline}.news-full-content ul,.news-full-content ol{margin:0 0 16px 24px}.news-full-content li{margin-bottom:8px}.news-full-content img{border-radius:12px;max-width:100%;height:auto;margin:10px 0;box-shadow:0 6px 18px #0000004d}.news-full-content blockquote{border-left:4px solid var(--kolor-akcentu);color:#cdd6ec;background:#ffffff0a;border-radius:0 10px 10px 0;margin:20px 0;padding:14px 18px}.news-full-content hr{border:none;border-top:1px solid #ffffff1a;margin:28px 0}.reactions-container{background-color:var(--kolor-karty);text-align:center;border:1px solid #ffffff0d;border-radius:15px;margin:40px 0;padding:25px}.reactions-title{color:var(--kolor-naglowka);margin-bottom:20px;font-size:1.2rem}.reactions-grid{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.reaction-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:10px;padding:10px 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.reaction-btn:hover{background:#ffffff1a;transform:translateY(-5px)}.reaction-btn.active{border-color:var(--kolor-akcentu);background:#f39c1233}.reaction-emoji{font-size:1.5rem;line-height:1}.reaction-count{color:#fff;font-size:.9rem;font-weight:700}.reaction-label{display:none}@media (min-width:600px){.reaction-label{color:#aaa;font-size:.8rem;display:inline}}.comments-section{background-color:var(--kolor-karty);border:1px solid #ffffff0d;border-radius:15px;margin-top:40px;padding:40px}.comments-header{border-bottom:2px solid var(--kolor-akcentu);color:var(--kolor-naglowka);margin-bottom:30px;padding-bottom:15px;font-size:1.5rem}.comment-form-box{background-color:var(--kolor-tla);border-radius:10px;margin-bottom:40px;padding:25px}.form-group{margin-bottom:20px}.form-control{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 15px;font-family:Poppins,sans-serif;font-size:1rem;transition:border-color .3s}.form-control:focus{border-color:var(--kolor-akcentu);background-color:#ffffff14;outline:none}textarea.form-control{resize:vertical;min-height:100px}.comment-list{flex-direction:column;gap:20px;display:flex}.comment-item{background-color:var(--kolor-tla);border-left:3px solid #0000;border-radius:10px;gap:20px;padding:20px;transition:transform .2s;display:flex}.comment-item:hover{border-left-color:var(--kolor-akcentu);background-color:#202b4799}.comment-avatar img{width:50px;height:50px;image-rendering:pixelated;background-color:#111;border-radius:8px}.comment-body{flex:1}.comment-meta{justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.comment-author{color:var(--kolor-akcentu);font-size:1.1rem;font-weight:700}.comment-date{color:#888;font-size:.85rem}.comment-content{color:#ddd;white-space:pre-wrap;word-break:break-word;line-height:1.5}.alert-msg{border-radius:8px;margin-bottom:20px;padding:15px;font-weight:600}.alert-success{color:#2ecc71;background:#2ecc7133;border:1px solid #2ecc71}.alert-error{color:#e74c3c;background:#e74c3c33;border:1px solid #e74c3c}@media (max-width:767px){.news-single-banner{border-radius:0;min-height:140px;max-height:300px}.news-single-banner-image{border-radius:10px;max-width:94%;max-height:260px;margin:12px auto}.container{max-width:100%!important;padding:20px 15px!important}.news-single-article h1{margin-bottom:15px;line-height:1.3;font-size:1.8rem!important}.news-meta{flex-direction:column!important;align-items:flex-start!important;gap:15px!important;padding-bottom:15px!important}.news-meta>div{width:100%;flex-direction:column!important;gap:10px!important}.news-meta p{margin:0!important;font-size:.85rem!important}.news-author-box{width:100%;margin-top:0!important}.news-full-content{font-size:1rem!important;line-height:1.6!important}.news-full-content img{max-width:100%!important;height:auto!important}.news-full-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.reactions-container{margin:30px 0;padding:20px 15px}.reactions-title{margin-bottom:15px;font-size:1rem}.reactions-grid{justify-content:center;gap:8px}.reaction-btn{min-width:auto;padding:8px 12px;font-size:.85rem}.reaction-emoji{font-size:1.2rem}.reaction-count{font-size:.8rem}.comments-section{margin-top:30px;padding:20px 15px}.comments-header{margin-bottom:20px;padding-bottom:12px;font-size:1.2rem}.comment-form-box{margin-bottom:30px;padding:20px 15px}.form-group{margin-bottom:15px}.form-control{padding:10px 12px;font-size:.95rem}textarea.form-control{min-height:80px}.btn{width:100%;padding:12px 20px;font-size:.95rem}.comment-item{flex-direction:column;gap:12px;padding:15px}.comment-avatar{align-items:center;gap:10px;display:flex}.comment-avatar img{width:40px;height:40px}.comment-meta{flex-direction:column;align-items:flex-start;gap:5px}.comment-author{font-size:1rem}.comment-date{font-size:.8rem}.comment-content{font-size:.95rem;line-height:1.5}.cf-turnstile{transform-origin:0 0;transform:scale(.85)}}@media (max-width:480px){.news-single-banner{max-height:240px}.news-single-banner-image{max-height:210px}.news-single-article h1{font-size:1.5rem!important}.reactions-grid{gap:6px}.reaction-btn{padding:6px 10px;font-size:.8rem}.reaction-emoji{font-size:1rem}.reaction-count{font-size:.75rem}.comments-section,.comment-form-box{padding:15px 10px}}