.nitro-news-page { --news-ink:#081c15; --news-green:#009746; --news-muted:#66716c; color:var(--news-ink); background:#fff; }
.nitro-news-page + .nitro-replaced { display:none !important; }
.nitro-news-page .nitro-container { width:min(1380px,calc(100% - 56px)); margin:0 auto; }
.nitro-page-hero { position:relative; min-height:430px; display:flex; align-items:flex-end; overflow:hidden; background-position:center; background-size:cover; color:#fff; }
.nitro-page-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(2,19,13,.94),rgba(1,40,26,.7),rgba(0,0,0,.38)); }
.nitro-page-hero .nitro-container { position:relative; z-index:1; padding-bottom:90px; }
.nitro-page-hero h1 { max-width:1100px; margin:0; color:#fff; font-family:"Big Shoulders",sans-serif; font-size:clamp(52px,6vw,82px); font-weight:900; line-height:.96; letter-spacing:.005em; text-transform:uppercase; }
.nitro-page-breadcrumb { display:flex; align-items:center; gap:12px; margin-top:20px; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; }
.nitro-page-breadcrumb span { max-width:min(680px,55vw); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.nitro-page-breadcrumb a { color:rgba(255,255,255,.72); transition:color .25s ease; }
.nitro-page-breadcrumb a:hover { color:var(--news-green); }
.nitro-page-breadcrumb i { font-size:9px; }

.nitro-news-list-section, .nitro-news-detail-section { padding:120px 0 130px; }
.nitro-news-list-layout { display:grid; grid-template-columns:minmax(0,2fr) minmax(300px,1fr); gap:58px; align-items:start; }
.nitro-news-list-main { min-width:0; }
.nitro-news-categories { display:flex; align-items:center; gap:28px; margin-bottom:48px; padding-bottom:18px; overflow-x:auto; border-bottom:1px solid #e5e9e7; scrollbar-width:none; }
.nitro-news-categories a { flex:0 0 auto; position:relative; padding:8px 0; color:var(--news-ink); font-size:13px; font-weight:800; text-transform:uppercase; }
.nitro-news-categories a::after { content:""; position:absolute; right:0; bottom:-19px; left:0; height:3px; background:var(--news-green); transform:scaleX(0); transition:transform .3s ease; }
.nitro-news-categories a i { margin-left:4px; font-size:10px; opacity:0; transform:translate(-5px,5px); transition:.3s ease; }
.nitro-news-categories a:hover, .nitro-news-categories a.is-active { color:var(--news-green); }
.nitro-news-categories a:hover::after, .nitro-news-categories a.is-active::after { transform:scaleX(1); }
.nitro-news-categories a:hover i, .nitro-news-categories a.is-active i { opacity:1; transform:none; }
.nitro-news-list-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin:0 0 42px; }
.nitro-news-list-heading .nitro-kicker { margin:0 0 11px; color:var(--news-muted); font-size:11px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.nitro-news-list-heading h2 { margin:0; font-family:"Big Shoulders",sans-serif; font-size:clamp(44px,4vw,64px); font-weight:900; line-height:.96; text-transform:uppercase; }
.nitro-news-list-heading h2 span { color:var(--news-green); }
.nitro-news-list-count { padding-bottom:7px; color:var(--news-muted); font-size:10px; font-weight:800; letter-spacing:.1em; }
.nitro-news-page-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 26px; }
.nitro-news-page-card { min-width:0; overflow:hidden; background:#f5f6f6; transition:transform .4s ease,box-shadow .4s ease; }
.nitro-news-page-card:hover { transform:translateY(-8px); box-shadow:0 22px 48px rgba(7,35,24,.12); }
.nitro-news-page-image { position:relative; display:block; height:300px; overflow:hidden; background:#dfe4e1; }
.nitro-news-page-image img { width:100%; height:100%; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.2,1); }
.nitro-news-page-image::after { content:""; position:absolute; inset:0; background:rgba(2,38,25,.62); opacity:0; transition:opacity .35s ease; }
.nitro-news-page-image > span { position:absolute; z-index:2; top:50%; left:50%; width:54px; height:54px; display:flex; align-items:center; justify-content:center; background:#fff; color:var(--news-green); opacity:0; transform:translate(-50%,-35%); transition:.35s ease; }
.nitro-news-page-card:hover .nitro-news-page-image img { transform:scale(1.065); }
.nitro-news-page-card:hover .nitro-news-page-image::after { opacity:1; }
.nitro-news-page-card:hover .nitro-news-page-image > span { opacity:1; transform:translate(-50%,-50%); }
.nitro-news-page-content { padding:28px 28px 32px; }
.nitro-news-page-content ul { display:flex; flex-wrap:wrap; gap:10px 22px; margin:0 0 18px; padding:0; list-style:none; color:var(--news-muted); font-size:10px; font-weight:700; text-transform:uppercase; }
.nitro-news-page-content li i { margin-right:7px; color:var(--news-green); }
.nitro-news-page-content h2 { margin:0 0 16px; font-family:"Big Shoulders",sans-serif; font-size:30px; font-weight:850; line-height:1.05; text-transform:uppercase; }
.nitro-news-page-content h2 a { color:var(--news-ink); transition:color .25s ease; }
.nitro-news-page-card:hover h2 a { color:var(--news-green); }
.nitro-news-excerpt { min-height:66px; color:var(--news-muted); font-size:13px; line-height:1.7; }
.nitro-news-page-link { display:inline-block; margin-top:20px; color:var(--news-green); font-size:11px; font-weight:800; text-transform:uppercase; }
.nitro-news-page-link i { margin-left:5px; transition:transform .25s ease; }
.nitro-news-page-link:hover i { transform:translate(3px,-3px); }
.nitro-news-pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:58px; }
.nitro-news-pagination a, .nitro-news-pagination span { width:48px; height:48px; display:flex; align-items:center; justify-content:center; background:#f5f6f6; color:var(--news-ink); font-size:13px; font-weight:800; }
.nitro-news-pagination .nitro-pagination-dots { width:32px; background:transparent; color:var(--news-muted); }
.nitro-news-pagination a:hover, .nitro-news-pagination .is-current { background:var(--news-green); color:#fff; }

.nitro-news-detail-layout { display:grid; grid-template-columns:minmax(0,2fr) minmax(280px,1fr); gap:58px; align-items:start; }
.nitro-news-detail-image { width:100%; max-height:610px; overflow:hidden; background:#e4e8e6; }
.nitro-news-detail-image img { width:100%; height:100%; min-height:420px; object-fit:cover; }
.nitro-news-detail-meta { display:flex; flex-wrap:wrap; gap:10px 26px; margin:25px 0 18px; color:var(--news-muted); font-size:11px; font-weight:700; text-transform:uppercase; }
.nitro-news-detail-meta i { margin-right:8px; color:var(--news-green); }
.nitro-news-detail-content h2 { margin:0 0 22px; font-family:"Big Shoulders",sans-serif; font-size:clamp(42px,4vw,62px); font-weight:900; line-height:.98; text-transform:uppercase; }
.nitro-news-lead { margin-bottom:25px; color:var(--news-ink); font-size:18px; font-weight:600; line-height:1.7; }
.nitro-news-body { color:var(--news-muted); font-size:15px; line-height:1.85; }
.nitro-news-body h2, .nitro-news-body h3, .nitro-news-body h4 { margin:30px 0 14px; color:var(--news-ink); font-family:"Big Shoulders",sans-serif; font-weight:850; line-height:1.1; text-transform:uppercase; }
.nitro-news-body h2 { font-size:34px; }.nitro-news-body h3 { font-size:29px; }.nitro-news-body h4 { font-size:24px; }
.nitro-news-body img { max-width:100%; height:auto; margin:20px 0; }
.nitro-news-body blockquote { margin:28px 0; padding:28px 34px; border:1px solid var(--news-green); color:var(--news-ink); font-size:19px; font-weight:700; line-height:1.6; }
.nitro-news-share { display:flex; align-items:center; gap:10px; margin-top:38px; padding:28px 0; border-top:1px solid #e4e8e6; border-bottom:1px solid #e4e8e6; }
.nitro-news-share strong { margin-right:8px; font-family:"Big Shoulders",sans-serif; font-size:19px; }
.nitro-news-share a { width:42px; height:42px; display:flex; align-items:center; justify-content:center; background:#f5f6f6; color:var(--news-ink); transition:.25s ease; }
.nitro-news-share a:hover { background:var(--news-green); color:#fff; transform:translateY(-3px); }
.nitro-news-share .nitro-x-icon { width:15px; height:15px; }
.nitro-news-comments { margin-top:45px; }
.nitro-news-no-comments { padding:22px 24px; background:#f5f6f6; color:var(--news-muted); font-size:13px; }
.nitro-news-comments > h3, .nitro-news-comment-form > h3 { margin:0 0 26px; font-family:"Big Shoulders",sans-serif; font-size:clamp(36px,3.4vw,48px); font-weight:900; line-height:1; text-transform:uppercase; }
.nitro-news-comments > h3 span { color:var(--news-green); }
.nitro-news-comment { display:grid; grid-template-columns:58px 1fr; gap:20px; padding:25px 0; border-bottom:1px solid #e4e8e6; }
.nitro-news-comment-avatar { width:58px; height:58px; display:flex; align-items:center; justify-content:center; background:var(--news-green); color:#fff; }
.nitro-news-comment h4 { margin:0 0 4px; font-family:"Big Shoulders",sans-serif; font-size:22px; text-transform:uppercase; }
.nitro-news-comment time { color:var(--news-muted); font-size:11px; }
.nitro-news-comment p { margin:14px 0 0; color:var(--news-muted); font-size:14px; line-height:1.7; }
.nitro-news-comment-form { margin-top:50px; padding:42px; border-top:4px solid var(--news-green); background:#f3f6f4; }
.nitro-news-comment-form #comments-form { margin:0; }
.nitro-comment-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.nitro-comment-form-grid label { display:block; }
.nitro-comment-form-grid label > span { display:block; margin-bottom:10px; color:var(--news-ink); font-size:11px; font-weight:800; letter-spacing:.035em; }
.nitro-news-comment-form #comments-form .nitro-comment-form-grid input[type="text"],.nitro-news-comment-form #comments-form .nitro-comment-form-grid input[type="email"] { box-sizing:border-box; width:100%; height:56px; margin:0; padding:0 18px !important; border:1px solid #d8e0dc; outline:0; background:#fff; color:var(--news-ink); font:600 14px/1.4 "Chakra Petch",sans-serif; }
.nitro-news-comment-form #comments-form .nitro-comment-form-grid textarea { position:static; inset:auto; box-sizing:border-box; width:100%; max-width:none !important; height:180px; min-height:180px; margin:0; padding:17px 18px !important; border:1px solid #d8e0dc; outline:0; background:#fff; color:var(--news-ink); font:600 14px/1.55 "Chakra Petch",sans-serif; resize:vertical; }
.nitro-comment-form-grid input:focus, .nitro-comment-form-grid textarea:focus { box-shadow:inset 0 0 0 1px var(--news-green); }
.nitro-comment-message { grid-column:1 / 3; }
.nitro-comment-privacy { max-width:820px; margin:24px 0 0; padding-top:18px; border-top:1px solid #d8e0dc; color:#748079; font-size:11px; font-weight:500; line-height:1.7; }
.nitro-comment-privacy a { color:var(--news-green); font-weight:800; text-decoration:underline; text-underline-offset:2px; }
.nitro-news-comment-form .g-recaptcha { margin:24px 0; }
.nitro-news-comment-form #comments-form .btn-submit-acr { box-sizing:border-box; width:auto; min-width:230px; height:52px; min-height:52px; padding:0 27px; color:#fff; font-family:"Chakra Petch",sans-serif; font-size:11px; line-height:1; white-space:nowrap; }
.nitro-news-comment-form #comments-form .btn-submit-acr:disabled { color:#fff; cursor:not-allowed; opacity:.68; }
.nitro-news-sidebar { position:sticky; top:130px; }
.nitro-news-sidebar-widget { margin-bottom:32px; padding:34px; background:#f5f6f6; }
.nitro-news-sidebar-widget > h3 { margin:0 0 24px; padding-bottom:18px; border-bottom:1px solid #dfe4e1; font-family:"Big Shoulders",sans-serif; font-size:30px; font-weight:850; line-height:1; text-transform:uppercase; }
.nitro-news-sidebar-widget ul { margin:0; padding:0; list-style:none; }
.nitro-news-sidebar-widget li { border-bottom:1px solid #e1e5e3; }
.nitro-news-sidebar-widget li:last-child { border-bottom:0; }
.nitro-news-sidebar-widget li a { display:flex; align-items:center; justify-content:space-between; padding:16px 0; color:var(--news-ink); font-size:12px; font-weight:750; text-transform:uppercase; transition:color .25s ease,padding .25s ease; }
.nitro-news-sidebar-widget li.is-active a, .nitro-news-sidebar-widget li a:hover { padding-left:7px; color:var(--news-green); }
.nitro-news-sidebar-club { position:relative; overflow:hidden; padding:44px 34px; background:linear-gradient(rgba(1,36,24,.94),rgba(0,80,52,.92)),url("../img/home-3/footer-bg.jpg") center/cover; color:#fff; }
.nitro-news-sidebar-shop { background:linear-gradient(90deg,rgba(1,31,21,.97),rgba(0,76,49,.84)),url("../../assets/images/shop-main-page-bg.jpg") center/cover; }
.nitro-news-sidebar-club > span { font-size:10px; font-weight:800; letter-spacing:.1em; }
.nitro-news-sidebar-club > h3 { margin:18px 0 28px; padding:0; border:0; color:#fff; font-size:37px; line-height:.98; }
.nitro-news-sidebar-club .nitro-btn { width:100%; box-sizing:border-box; text-align:center; }
.nitro-news-recent { display:grid; grid-template-columns:92px 1fr; gap:15px; align-items:center; padding:14px 0; border-bottom:1px solid #e1e5e3; }
.nitro-news-recent:last-child { border-bottom:0; }
.nitro-news-recent img { width:92px; height:76px; object-fit:cover; }
.nitro-news-recent span { min-width:0; }
.nitro-news-recent strong { display:block; color:var(--news-ink); font-family:"Big Shoulders",sans-serif; font-size:19px; font-weight:850; line-height:1.05; text-transform:uppercase; transition:color .25s ease; }
.nitro-news-recent small { display:block; margin-top:8px; color:var(--news-muted); font-size:9px; font-weight:700; }
.nitro-news-recent:hover strong { color:var(--news-green); }
.nitro-comment-success { position:fixed; z-index:10000; top:40%; left:50%; width:min(620px,calc(100% - 32px)); padding:35px; background:rgba(3,25,18,.96); color:#fff; text-align:center; transform:translateX(-50%); }
.nitro-comment-success button { margin-top:20px; padding:10px 18px; border:0; background:var(--news-green); color:#fff; font-weight:800; cursor:pointer; }

@media (max-width:1050px) {
    .nitro-news-page-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .nitro-news-list-layout { grid-template-columns:minmax(0,1fr) 300px; gap:36px; }
    .nitro-news-detail-layout { grid-template-columns:minmax(0,1fr) 300px; gap:36px; }
}
@media (max-width:800px) {
    .nitro-news-page .nitro-container { width:min(100% - 32px,1380px); }
    .nitro-page-hero { min-height:350px; }
    .nitro-page-hero .nitro-container { padding-bottom:65px; }
    .nitro-news-list-section, .nitro-news-detail-section { padding:80px 0 90px; }
    .nitro-news-list-layout, .nitro-news-detail-layout { grid-template-columns:1fr; }
    .nitro-news-sidebar { position:static; }
}
@media (max-width:560px) {
    .nitro-page-hero { min-height:300px; }
    .nitro-page-breadcrumb { font-size:10px; }
    .nitro-news-page-grid { grid-template-columns:1fr; }
    .nitro-news-list-heading { align-items:flex-start; flex-direction:column; }
    .nitro-news-page-image { height:270px; }
    .nitro-news-page-content { padding:25px 22px 28px; }
    .nitro-news-excerpt { min-height:0; }
    .nitro-news-detail-image img { min-height:260px; }
    .nitro-news-comment-form, .nitro-news-sidebar-widget { padding:28px 20px; }
    .nitro-comment-form-grid { grid-template-columns:1fr; }
    .nitro-comment-message { grid-column:auto; }
    .nitro-news-comment-form #comments-form .btn-submit-acr { width:100%; min-width:0; }
    .nitro-news-comment { grid-template-columns:45px 1fr; gap:14px; }
    .nitro-news-comment-avatar { width:45px; height:45px; }
}
