.news-single-banner-image{object-fit:cover;border-radius:0 0 15px 15px;width:100%;height:400px;box-shadow:0 5px 20px #0000004d}.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-image{border-radius:0;height:200px}.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-image{height:180px}.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}}