/* Tactical Button Style */
.tactical-btn {
    display: inline-block;
    background-color: #1a1a1a; /* Dark background */
    color: #ff4d4d; /* Red text for Aggression */
    border: 2px solid #ff4d4d;
    padding: 10px 20px;
    font-family: 'Courier New', Courier, monospace; /* Tech/Terminal font */
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    transition: all 0.3s ease;
    box-shadow: 0 0 10px rgba(255, 77, 77, 0.2);
}

.tactical-btn:hover {
    background-color: #ff4d4d;
    color: #ffffff;
    box-shadow: 0 0 20px rgba(255, 77, 77, 0.6);
    transform: translateY(-2px);
}

/* Card Border */
.tactical-border {
    border-left: 4px solid #ff4d4d;
    padding: 15px;
    background: #0f0f0f;
    margin-bottom: 20px;
}

.comment-respond {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 100px !important;
}
#commentform {
    display: block !important;
}

/* Скрываем секцию комментариев везде на странице архива, кроме нашего Popup */
.page-id-XXXX .comments-area, 
.page-id-XXXX #comments {
    display: none !important;
}

/* Вместо XXXX подставьте ID вашей страницы /my-reports/ */
/* Если не знаете ID, можно использовать этот вариант: */
body.page-template-default .comments-area {
    display: none;
}

/* ===================================
   ACTUC INTEL CARDS HIGH-SPECIFITY ACCENTS
   =================================== */

/* Общие базовые правила для всех карт с угрозами */
.elementor-widget-posts .actuc-has-threat-border,
.elementor-widget-posts .actuc-has-threat-border .elementor-post__card {
    transition: all 0.25s ease-in-out !important;
    border: 1px solid #222222 !important;
}

/* --- КРИТИЧЕСКИЙ УРОВЕНЬ: HIGH ALERT (CRITICAL) --- */
.elementor-widget-posts .actuc-threat-high_alert,
.elementor-widget-posts .actuc-threat-high_alert .elementor-post__card {
    border-top: 4px solid #FF3333 !important; /* Tactical Red кант сверху */
}
.elementor-widget-posts .actuc-threat-high_alert:hover,
.elementor-widget-posts .actuc-threat-high_alert:hover .elementor-post__card {
    border-color: #FF3333 !important;
    box-shadow: 0 0 15px rgba(255, 51, 51, 0.08) !important;
}
.elementor-widget-posts .actuc-threat-high_alert .elementor-post__title a:hover {
    color: #FF3333 !important;
}

/* --- ВНИМАНИЕ: ELEVATED (WARNING) --- */
.elementor-widget-posts .actuc-threat-elevated,
.elementor-widget-posts .actuc-threat-elevated .elementor-post__card {
    border-top: 4px solid #FFCC00 !important; /* Warning Yellow кант сверху */
}
.elementor-widget-posts .actuc-threat-elevated:hover,
.elementor-widget-posts .actuc-threat-elevated:hover .elementor-post__card {
    border-color: #FFCC00 !important;
    box-shadow: 0 0 15px rgba(255, 204, 0, 0.08) !important;
}
.elementor-widget-posts .actuc-threat-elevated .elementor-post__title a:hover {
    color: #FFCC00 !important;
}

/* --- ШТАТНЫЙ РЕЖИМ: STANDARD (ACTIVE) --- */
.elementor-widget-posts .actuc-threat-standard,
.elementor-widget-posts .actuc-threat-standard .elementor-post__card {
    border-top: 4px solid #00FF66 !important; /* Operational Green кант сверху */
}
.elementor-widget-posts .actuc-threat-standard:hover,
.elementor-widget-posts .actuc-threat-standard:hover .elementor-post__card {
    border-color: #00FF66 !important;
    box-shadow: 0 0 15px rgba(0, 255, 102, 0.06) !important;
}
.elementor-widget-posts .actuc-threat-standard .elementor-post__title a:hover {
    color: #00FF66 !important;
}

/* ==========================================================================
   ACTUC INTEL SYSTEM — TOTAL CSS ISOLATION (ZERO GLOBAL CONFLICTS)
   ========================================================================= */

/* 1. ПОВЫШАЕМ СЛОЙ ХЕДЕРА СТРОГО И ИСКЛЮЧИТЕЛЬНО НА СТРАНИЦАХ ПОСТОВ-УГРОЗ */
body.actuc-single-threat-high_alert header, 
body.actuc-single-threat-high_alert .elementor-location-header, 
body.actuc-single-threat-high_alert [data-elementor-type="header"], 
body.actuc-single-threat-high_alert .elementor-sticky--active,
body.actuc-single-threat-elevated header, 
body.actuc-single-threat-elevated .elementor-location-header, 
body.actuc-single-threat-elevated [data-elementor-type="header"], 
body.actuc-single-threat-elevated .elementor-sticky--active,
body.actuc-single-threat-standard header, 
body.actuc-single-threat-standard .elementor-location-header, 
body.actuc-single-threat-standard [data-elementor-type="header"], 
body.actuc-single-threat-standard .elementor-sticky--active {
    z-index: 999999 !important; /* Работает ТОЛЬКО внутри постов-угроз */
}

/* 2. НА ВСЕМ ОСТАЛЬНОМ САЙТЕ (ВКЛЮЧАЯ ГЛАВНУЮ) ЩИТ ПОЛНОСТЬЮ СТЕРТ ИЗ ПАМЯТИ */
#actuc-fixed-laser-shield {
    display: none !important;
}

/* 3. АКТИВАЦИЯ СТРУКТУРЫ ЩИТА СТРОГО ВНУТРИ ПОСТОВ-УГРОЗ */
body.actuc-single-threat-high_alert #actuc-fixed-laser-shield,
body.actuc-single-threat-elevated #actuc-fixed-laser-shield,
body.actuc-single-threat-standard #actuc-fixed-laser-shield {
    content: "" !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 350px !important; /* Глубина затухания лазера */
    margin-top: var(--actuc-current-header-height, 80px) !important; 
    z-index: 999990 !important; /* Ниже изолированного хедера, но над контентом поста */
    pointer-events: none !important; 
    background-color: transparent !important;
    box-sizing: border-box !important;
    display: block !important; 
    transition: margin-top 0.1s ease;
}

/* ==========================================================================
   4. СВЕТОВЫЕ СПЕЦИФИКАЦИИ ЛИНИЙ И ТЕНЕЙ ПО УРОВНЯМ УГРОЗ (+50% ЯРКОСТИ)
   ========================================================================== */

body.actuc-single-threat-high_alert #actuc-fixed-laser-shield {
    border-top: 4px solid #FF3333 !important;
    background-image: linear-gradient(180deg, rgba(255, 51, 51, 0.35) 0%, rgba(255, 51, 51, 0.15) 40px, rgba(255, 51, 51, 0.03) 180px, rgba(0, 0, 0, 0) 100%) !important;
}

body.actuc-single-threat-elevated #actuc-fixed-laser-shield {
    border-top: 4px solid #FFCC00 !important;
    background-image: linear-gradient(180deg, rgba(255, 204, 0, 0.28) 0%, rgba(255, 204, 0, 0.12) 40px, rgba(255, 204, 0, 0.02) 150px, rgba(0, 0, 0, 0) 100%) !important;
}

body.actuc-single-threat-standard #actuc-fixed-laser-shield {
    border-top: 4px solid #00FF66 !important;
    background-image: linear-gradient(180deg, rgba(0, 255, 102, 0.22) 0%, rgba(0, 255, 102, 0.08) 40px, rgba(0, 255, 102, 0.01) 120px, rgba(0, 0, 0, 0) 100%) !important;
}

/* ==========================================================================
   5. АВТОМАТИЧЕСКАЯ СМЕНА ЦВЕТА ЗАГОЛОВКА STATUS-TEXT
   ========================================================================== */

body.actuc-single-threat-high_alert .status-text,
body.actuc-single-threat-high_alert .status-text .elementor-heading-title { color: #FF3333 !important; }

body.actuc-single-threat-elevated .status-text,
body.actuc-single-threat-elevated .status-text .elementor-heading-title { color: #ffbb33 !important; }

body.actuc-single-threat-standard .status-text,
body.actuc-single-threat-standard .status-text .elementor-heading-title { color: #00C851 !important; }