/* SOUNDBASE-FM V2.1 – News-Center Deluxe */
.news-center{padding-top:24px;padding-bottom:58px;color:#f4f1e7}
.news-center *{box-sizing:border-box}
.nc-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:145px;margin-bottom:20px;padding:25px 32px;border:1px solid #977025;border-radius:13px;background:radial-gradient(circle at 90% 40%,#80510e40,transparent 42%),linear-gradient(110deg,#16130c,#090a0a 60%,#14110c);overflow:hidden}
.nc-head:before{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#ffdc70,transparent);box-shadow:0 0 16px #eebc59}
.nc-head h1{font:900 clamp(29px,4.7vw,55px)/1.1 Impact,'Arial Narrow',sans-serif;letter-spacing:1.2px;margin:9px 0 8px;color:#faf6e9}
.nc-head h1 em{font-style:normal;color:#f0bd52;text-shadow:0 0 20px #c7933090}
.nc-head p{font-size:13px;color:#c9c5b5;margin:0;line-height:1.6}
.nc-kicker{font-size:10px;letter-spacing:3px;color:#f4bf57;font-weight:800}
.nc-head-mark{font-size:90px;color:#d9a33744;text-shadow:0 0 50px #f6ba5230}
.nc-controls{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:17px}
.nc-search{display:flex;align-items:center;gap:12px;min-width:245px;flex:1;background:#171717;border:1px solid #80652f;border-radius:9px;padding:9px 14px;color:#ecc269}
.nc-search span{font-size:20px}.nc-search input{width:100%;color:#fff;background:transparent;border:0;outline:none;font-size:13px;padding:3px}
.nc-filters{display:flex;gap:7px;flex-wrap:wrap}.nc-filter{border:1px solid #67522d;color:#e0d2b0;background:#171717;border-radius:8px;padding:11px 12px;font-size:12px;cursor:pointer}
.nc-filter:hover{border-color:#e5ba64}.nc-filter.is-active{color:#130f06;background:linear-gradient(#ffe17a,#bd8827);border-color:#ffe17a;font-weight:800;box-shadow:0 0 15px #eabc5260}
.nc-featured{position:relative;min-height:360px;overflow:hidden;border:1px solid #ba8531;border-radius:13px;background:#12110d;box-shadow:0 0 22px #e4a12824}
.nc-featured>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.75)}
.nc-featured:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909ed 0%,#0b0c0cbb 44%,#0000 100%)}
.nc-featured-overlay{position:relative;z-index:1;padding:38px 40px;max-width:600px}
.nc-tag{display:inline-flex;align-items:center;color:#f7d074;font-size:11px;font-weight:800;letter-spacing:.4px;border:1px solid #ce9d42;border-radius:8px;background:#1b130ce8;padding:6px 11px}
.nc-featured h2{font:800 clamp(29px,4vw,48px)/1.1 Impact,'Arial Narrow',sans-serif;color:#fff;max-width:540px;margin:18px 0}
.nc-featured-overlay>p{max-width:470px;font-size:14px;line-height:1.65;color:#e7e1d2}
.nc-meta{display:flex;gap:16px;align-items:center;color:#c4ad83;font-size:11px;margin:14px 0}
.nc-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ecc45c;border-radius:8px;background:linear-gradient(#ffdd72,#c28b2a);color:#1b1307!important;font-size:12px;font-weight:900;text-decoration:none;padding:11px 17px;cursor:pointer;box-shadow:0 0 16px #f9b92b35}
.nc-gold-button:hover{filter:brightness(1.1)}
.nc-section-title{display:flex;align-items:center;justify-content:space-between;padding:24px 2px 12px}.nc-section-title h2{margin:0;color:#fff;font-size:25px}.nc-section-title span{color:#c9ac67;font-size:12px}
.nc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.nc-card{background:linear-gradient(155deg,#191713,#0d0d0b);border:1px solid #785c2a;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s;min-width:0}.nc-card:hover{border-color:#dbb364;transform:translateY(-3px)}.nc-card[hidden]{display:none!important}
.nc-card-image{height:185px;display:block;position:relative;overflow:hidden;background:#1e1910}.nc-card-image img{height:100%;width:100%;object-fit:cover;display:block}.nc-card-image .nc-tag{position:absolute;top:12px;left:12px}
.nc-card-content{padding:17px}.nc-card-content .nc-meta{margin:0 0 10px}.nc-card-content h3{font-size:20px;line-height:1.25;margin:0 0 11px}.nc-card-content h3 a{color:#fff;text-decoration:none}.nc-card-content h3 a:hover{color:#f5ca6a}.nc-card-content p{font-size:12px;color:#bcb9b0;line-height:1.65;min-height:55px}.nc-card-more{display:inline-block;color:#f0bd57!important;text-decoration:none;font-weight:800;font-size:12px;margin-top:8px}
.nc-no-results,.nc-no-content{padding:26px;text-align:center;color:#d8be7a;background:#15120d;border:1px dashed #8c682b;border-radius:12px;margin-top:16px}
.nc-back{display:inline-block;margin:10px 0 18px;font-weight:700;color:#e3b455!important;text-decoration:none}.nc-article-page{max-width:1050px}
.nc-article{border:1px solid #9d772d;border-radius:14px;overflow:hidden;background:linear-gradient(#17150f,#0b0c0c)}
.nc-article-hero{position:relative;min-height:330px;overflow:hidden}.nc-article-hero>img{width:100%;height:380px;object-fit:cover;display:block;filter:brightness(.72)}
.nc-article-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d0d0cf5 0%,transparent 74%)}
.nc-article-heading{position:absolute;z-index:1;bottom:18px;left:30px;right:30px}.nc-article-heading h1{font:900 clamp(26px,4.5vw,46px)/1.05 Impact,'Arial Narrow',sans-serif;color:white;max-width:850px;margin:13px 0}
.nc-article-body{padding:26px 36px 38px;max-width:840px;margin:auto}.nc-article-body p{font-size:15px;line-height:1.8;margin:0 0 13px;color:#e5ded0;overflow-wrap:anywhere}.nc-article-body h2,.nc-article-body h3{color:#ecc26c;margin:23px 0 13px}.nc-article-body a{color:#f6cc79}.nc-lead{font-size:18px!important;color:#f5d78f!important;font-weight:600}.news-paragraph-break{height:10px}
.nc-share{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid #6e5328;padding:17px 25px}.nc-share strong{margin-right:auto;color:#f9cf76}.nc-share a,.nc-share button{background:#181614;border:1px solid #8f722e;border-radius:6px;color:#f5d48c!important;padding:8px 12px;font-size:12px;text-decoration:none;cursor:pointer}
.nc-comments{border:1px solid #8e6d2d;border-radius:12px;background:#141210;margin-top:22px;padding:26px}.nc-comments h2{color:#f6c56f;margin:0 0 20px}.nc-comments h2 small{color:#bcb4a6}.nc-comments>p{font-size:13px;color:#b6afa0}.nc-comment{display:flex;gap:13px;border-top:1px solid #4e3b22;padding:18px 0}.nc-comment-avatar{background:linear-gradient(#816022,#281d0e);width:37px;height:37px;border-radius:100%;display:grid;place-items:center;color:#e9c36e;flex-shrink:0}.nc-comment>div:last-child{flex:1}.nc-comment strong{color:#f1ca79;font-size:13px}.nc-comment time{color:#8d8d88;font-size:11px;margin-left:12px}.nc-comment p{color:#e4ded0;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.nc-comment-form label{font-size:13px;color:#efc66f;font-weight:700;display:block}.nc-comment-form textarea{width:100%;margin-top:9px;border:1px solid #86672d;border-radius:9px;background:#0c0c0c;color:white;padding:12px;font-size:14px;resize:vertical}.nc-comment-form>p{font-size:11px;color:#b4a58a}
@media(max-width:1000px){.nc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-featured{min-height:315px}}
@media(max-width:650px){.nc-head{padding:20px;min-height:120px}.nc-head-mark{display:none}.nc-search{min-width:100%;flex:1}.nc-grid{grid-template-columns:1fr}.nc-featured{min-height:345px}.nc-featured-overlay{padding:23px}.nc-featured:after{background:linear-gradient(0deg,#080909fa,#08090988 70%,transparent)}.nc-featured h2{font-size:30px}.nc-article-heading{left:17px;right:17px}.nc-article-body{padding:22px}.nc-comments{padding:17px}}
@media(prefers-reduced-motion:reduce){.nc-card{transition:none}}

.news-center .sr-only{position:absolute!important;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
