.dj-category-2026 .container{max-width:1150px;width:100%;padding-left:24px;padding-right:24px}
.dj-category-2026 .dj-c26-main{padding-top:38px}
.dj-category-2026 .dj-a26-body{width:100%;float:none;min-width:0;padding:0}
.dj-category-2026 .dj-article-category{border-top:0;margin:0 0 42px;padding:0}
.dj-category-2026 .dj-article-category__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dj-category-2026 .dj-article-category__search{margin-bottom:24px}
.dj-category-2026 .dj-c26-prices{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:4px solid #d21123;border-radius:4px;background:#191919;color:#fff;padding:30px;margin:0 0 48px;clear:both}
.dj-category-2026 .dj-c26-prices h2{font-size:24px;line-height:1.3;font-weight:700;margin:0 0 6px;color:#fff}
.dj-category-2026 .dj-c26-prices p{font-size:14px;line-height:1.65;color:#ddd;margin:0}
.dj-category-2026 .dj-c26-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#d21123;color:#fff;padding:13px 22px;border-radius:4px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;flex-shrink:0}
.dj-category-2026 .dj-c26-button:hover{background:#a90d1c;color:#fff}
.dj-category-2026 .dj-c26-topics{padding:42px 0 46px;background:#f7f7f7;border-top:1px solid #e5e5e5}
.dj-category-2026 .dj-c26-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}
.dj-category-2026 .dj-c26-section-heading h2{font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}
.dj-category-2026 .dj-c26-section-heading h2 span,.dj-category-2026 .dj-c26-section-heading>a{color:#d21123}
.dj-category-2026 .dj-c26-section-heading p{margin:0;font-size:14px;line-height:1.65;color:#616161}
.dj-category-2026 .dj-c26-section-heading>a{font-size:14px;font-weight:700;flex-shrink:0}
.dj-category-2026 .dj-c26-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dj-category-2026 .dj-c26-topic{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid #dedede;border-radius:4px;padding:20px;color:#202020;text-decoration:none;overflow-wrap:anywhere}
.dj-category-2026 .dj-c26-topic:hover{border-color:#d21123}
.dj-category-2026 .dj-c26-topic h3{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 5px}
.dj-category-2026 .dj-c26-topic p{font-size:13px;line-height:1.5;color:#616161;margin:0}
.dj-category-2026 .dj-c26-arrow{color:#d21123;font-size:22px}
.dj-category-2026 .dj-c26-social{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px}
.dj-category-2026 .dj-c26-social h2{font-size:16px;font-weight:700;line-height:1.5;margin:0}
.dj-category-2026 .dj-c26-social p{font-size:13px;line-height:1.6;color:#616161;margin:2px 0 0}
.dj-category-2026 .dj-c26-social-links{display:flex;flex-wrap:wrap;gap:18px 24px}
.dj-category-2026 .dj-c26-social-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;color:#202020;text-decoration:none}
.dj-category-2026 .dj-c26-social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:#d21123;color:#fff;font-size:20px}
.dj-category-2026 .dj-c26-social-links a:hover{color:#d21123}
.dj-category-2026 .dj-c26-social-links a:hover .dj-c26-social-icon{background:#a90d1c}
@media(max-width:950px){
    .dj-category-2026 .dj-article-category__grid,.dj-category-2026 .dj-c26-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .dj-category-2026 .dj-c26-section-heading{align-items:flex-start;flex-direction:column}
    .dj-category-2026 .dj-c26-social{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
    .dj-category-2026 .container{padding-left:18px;padding-right:18px}
    .dj-category-2026 .dj-c26-main{padding-top:30px}
    .dj-category-2026 .dj-article-category__grid,.dj-category-2026 .dj-c26-topic-grid{grid-template-columns:1fr}
    .dj-category-2026 .dj-c26-prices{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}
    .dj-category-2026 .dj-c26-button{max-width:100%}
    .dj-category-2026 .dj-c26-topics{padding:32px 0}
    .dj-category-2026 .dj-c26-section-heading h2{font-size:25px}
}
