/* ============================================================================
 🎨 CRDGAME — СТРАНИЦА МАТЕРИАЛА (entry.css)
============================================================================ */

/* ============================================================================
 1. БАЗА И СБРОСЫ
============================================================================ */
body.tmpl_body{background:#0a0a0c;color:#c5c5c5;font-family:'Open Sans',sans-serif}

/* СБРОС обёрток uCoz на этой странице */
body.tmpl_body .wrapper.main_wrapper,
body.tmpl_body #casing,
body.tmpl_body #content,
body.tmpl_body #content.wide-page{
 max-width:none!important;
 width:100%!important;
 padding:0!important;
 margin:0!important;
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
}

/* 🔥 ГЛАВНОЕ: поднимаем секцию вверх под меню */
body.tmpl_body #content > section{
 margin-top:-120px!important; /* подстраивай высоту своего меню */
 padding-top:0!important;
 position:relative;
 z-index:1;
}

/* Hero — теперь без своего margin-top, обёртка уже поднята */
body.tmpl_body .pa-entry-hero{
 margin-top:0!important;
}

/* Возвращаем нормальные отступы внутренним блокам после hero */
body.tmpl_body .pa-entry-article,
body.tmpl_body .pa-author-card,
body.tmpl_body .pa-comments-section,
body.tmpl_body .pa-comment-form-section,
body.tmpl_body .pa-comment-locked,
body.tmpl_body .pa-comment-form-wrap{
 max-width:1600px!important;
 width:calc(100% - 60px)!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}

/* Сброс инлайн-стилей uCoz */
body.tmpl_body .pa-entry-hero[style],
body.tmpl_body .pa-entry-article[style],
body.tmpl_body .pa-author-card[style]{
 background:none!important;
 padding:0!important;
}
/* ============================================================================
 СКРЫВАЕМ ЦЕНТРАЛЬНЫЙ ЛОГОТИП CRIMSON DESERT НА СТРАНИЦЕ МАТЕРИАЛА
 (он часть глобального хедера, на entry-странице не нужен — есть hero)
============================================================================ */
body.tmpl_body .header-logo-center{
 display:none!important;
}

/* Убираем все возможные отступы у обёрток между меню и hero */
body.tmpl_body .wrapper.main_wrapper,
body.tmpl_body #casing,
body.tmpl_body #content,
body.tmpl_body #content > section{
 padding-top:0!important;
 margin-top: 0!important;
}

/* Hero вплотную к меню */
body.tmpl_body .pa-entry-hero{
 margin-top:0!important;
}
/* ============================================================================
 2. HERO
============================================================================ */
.pa-entry-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-65px;overflow:hidden;background:#0a0a0c;isolation:isolate;aspect-ratio:21/9;min-height:460px;max-height:720px;display:flex;align-items:flex-end}
.pa-entry-hero::before{content:'';position:absolute;inset:0;z-index:0;background-image:var(--cover-bg);background-size:cover;background-position:center;filter:blur(40px) brightness(0.4);transform:scale(1.15)}
.pa-entry-hero-image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1600px;height:100%;z-index:1}
.pa-entry-hero-image img,
.pa-entry-hero-image > * img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.pa-entry-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.45) 45%,rgba(10,10,12,0.95) 100%)}
.pa-entry-hero-content{position:relative;z-index:3;width:100%;max-width:1600px;margin:0 auto;padding:0 40px 60px;text-align:center;box-sizing:border-box}
.pa-entry-modpanel{position:absolute;top:20px;right:20px;z-index:10}
.pa-entry-header-simple{position:relative;padding:80px 40px 60px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:40px}
.pa-entry-modpanel-simple{position:absolute;top:20px;right:20px}

/* ============================================================================
 3. ЭЛЕМЕНТЫ HERO
============================================================================ */
.pa-entry-category{display:inline-block;font-family:'Noto Serif',serif;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:#ae8954;text-decoration:none;padding:4px 0;margin-bottom:20px;border-bottom:1px solid rgba(174,137,84,0.4);transition:all 0.3s ease}
.pa-entry-category:hover{color:#fff;border-color:#fff}
.pa-entry-title{font-family:'Noto Serif',serif;font-size:42px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.25;letter-spacing:0.5px;text-shadow:0 4px 30px rgba(0,0,0,0.6)}
.pa-entry-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;font-family:'Noto Serif',serif;font-size:13px;color:#aaa;letter-spacing:0.5px}
.pa-meta-item{color:#aaa}
.pa-meta-item a{color:#fff;text-decoration:none;transition:color 0.2s ease}
.pa-meta-item a:hover{color:#ae8954}
.pa-meta-dot{color:rgba(255,255,255,0.25);font-weight:bold}

/* ============================================================================
 4. СТАТЬЯ
============================================================================ */
body.tmpl_body .pa-entry-article,
body.tmpl_body .pa-author-card,
body.tmpl_body .pa-comments-section,
body.tmpl_body .pa-comment-form-section,
body.tmpl_body .pa-comment-locked{max-width:1600px!important;width:calc(100% - 60px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.pa-entry-article{margin-top:50px!important;padding:0!important}
.pa-entry-content{font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.85;color:#d0d0d0;word-wrap:break-word}
.pa-entry-content p{margin:0 0 22px}
.pa-entry-content h2,.pa-entry-content h3,.pa-entry-content h4{font-family:'Noto Serif',serif;color:#fff;margin:40px 0 18px;line-height:1.3}
.pa-entry-content h2{font-size:28px}
.pa-entry-content h3{font-size:22px}
.pa-entry-content h4{font-size:18px}
.pa-entry-content a{color:#ae8954;text-decoration:none;border-bottom:1px solid rgba(174,137,84,0.3);transition:all 0.2s ease}
.pa-entry-content a:hover{color:#ff8c33;border-color:#ff8c33}
.pa-entry-content img{max-width:100%;height:auto;border-radius:0;margin:16px 0;display:block}
.pa-entry-content blockquote{margin:24px 0;padding:16px 24px;background:rgba(174,137,84,0.05);border-left:3px solid #ae8954;color:#c0c0c0;font-style:italic}
.pa-entry-content ul,.pa-entry-content ol{padding-left:26px;margin:0 0 22px}
.pa-entry-content li{margin-bottom:8px}
.pa-entry-content table{width:100%;border-collapse:collapse;margin:20px 0}
.pa-entry-content th,.pa-entry-content td{padding:10px 14px;border:1px solid rgba(255,255,255,0.08);text-align:left}
.pa-entry-content th{background:rgba(255,255,255,0.03);color:#fff;font-weight:600}
.e-message,.uMessage,.eMessage,.eText{background:transparent!important;background-image:none!important}

/* ============================================================================
 5. ABOUT-блоки — Crimson Desert Style 2.0 (адаптация под .pa-entry-content)
============================================================================ */

/* === ПАРАГРАФЫ === */
.pa-entry-content .about-paragraph{color:#b8aa9a!important;line-height:1.85!important;font-size:15px!important;margin:0 0 18px!important;text-align:left!important;font-style:normal!important}
.pa-entry-content .about-paragraph strong{color:#c5b8aa!important;font-weight:600!important}
.pa-entry-content .about-dropcap{float:left;font-family:'Russo One',sans-serif;font-size:62px;line-height:50px;padding:6px 14px 0 0;font-weight:700;color:#ae8954;text-shadow:2px 2px 0 rgba(0,0,0,.5)}
.pa-entry-content .about-accent{color:#ae8954;font-weight:600}

/* === СЕКЦИИ === */
.pa-entry-content .about-section{margin-bottom:45px}

/* === ЗАГОЛОВКИ СЕКЦИЙ === */
.pa-entry-content h2.about-section-title{font-family:'Russo One',sans-serif!important;font-size:22px!important;color:#c5b8aa!important;font-weight:700!important;margin:0 0 24px!important;padding:14px 20px!important;background:linear-gradient(90deg,rgba(174,137,84,.18) 0%,transparent 100%)!important;border-left:3px solid #ae8954!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:18px!important;text-transform:uppercase!important;letter-spacing:2px!important;position:relative!important;line-height:1.3!important}

/* === ПОДЗАГОЛОВКИ === */
.pa-entry-content h3.about-subsection-title{font-family:'Russo One',sans-serif!important;font-size:17px!important;color:#c5b8aa!important;margin:28px 0 14px!important;letter-spacing:1px!important;padding-left:14px!important;border-left:3px solid #ae8954!important;line-height:1.4!important}

/* === НОМЕР СЕКЦИИ === */
.pa-entry-content .section-number{font-family:'Russo One',sans-serif;font-size:14px;color:#ae8954;padding:5px 12px;background:rgba(174,137,84,.12);border:1px solid rgba(174,137,84,.4);border-radius:0;letter-spacing:2px;flex-shrink:0}

/* === СПИСКИ === */
.pa-entry-content ul.about-simple-list{list-style:none!important;padding:0!important;margin:20px 0 0!important}
.pa-entry-content ul.about-simple-list li{display:flex!important;align-items:flex-start!important;gap:18px!important;margin-bottom:12px!important;font-size:14.5px!important;line-height:1.75!important;color:#b8aa9a!important;padding:18px 22px!important;background:rgba(20,17,13,.5)!important;border:1px solid rgba(174,137,84,.15)!important;border-left:2px solid transparent!important;border-radius:0!important;transition:all 0.3s ease!important}
.pa-entry-content ul.about-simple-list li:hover{border-left-color:#ae8954!important;background:rgba(174,137,84,.06)!important;padding-left:26px!important}
.pa-entry-content ul.about-simple-list .list-marker{font-family:'Russo One',sans-serif;font-size:16px;color:#ae8954;min-width:32px;padding-top:1px;flex-shrink:0;letter-spacing:1px}
.pa-entry-content ul.about-simple-list .list-body{flex:1}
.pa-entry-content ul.about-simple-list .list-body strong{color:#c5b8aa;font-weight:600}

/* === ЦИТАТА === */
.pa-entry-content .about-quote{position:relative!important;margin:30px 0 10px!important;padding:28px 30px 28px 70px!important;background:rgba(20,17,13,.6)!important;border:1px solid rgba(174,137,84,.2)!important;border-left:3px solid #ae8954!important;border-radius:0!important;font-style:normal!important;color:inherit!important}
.pa-entry-content .about-quote p{font-size:15px!important;color:#c5b8aa!important;line-height:1.75!important;margin:0!important;font-style:italic!important}
.pa-entry-content .about-quote::before{content:'\201C';position:absolute;top:8px;left:22px;font-size:62px;color:#ae8954;font-family:Georgia,serif;line-height:1;opacity:0.45}

/* === ТАБЛИЦА === */
.pa-entry-content table.about-info-table{width:100%!important;border-collapse:collapse!important;margin-top:20px!important;background:rgba(20,17,13,.5)!important;border:1px solid rgba(174,137,84,.25)!important;border-radius:0!important;overflow:hidden!important}
.pa-entry-content table.about-info-table th,
.pa-entry-content table.about-info-table td{padding:16px 24px!important;text-align:left!important;border:none!important;border-bottom:1px solid rgba(174,137,84,.15)!important;font-size:14px!important}
.pa-entry-content table.about-info-table tr:last-child th,
.pa-entry-content table.about-info-table tr:last-child td{border-bottom:none!important}
.pa-entry-content table.about-info-table th{width:35%!important;color:#ae8954!important;font-family:'Russo One',sans-serif!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:1.5px!important;background:rgba(174,137,84,.08)!important;vertical-align:top!important;border-right:1px solid rgba(174,137,84,.15)!important}
.pa-entry-content table.about-info-table td{color:#b8aa9a!important;line-height:1.65!important}

/* === РАЗДЕЛИТЕЛЬ === */
.pa-entry-content .about-divider{margin:50px 0 30px!important;display:flex!important;align-items:center!important;gap:20px!important}
.pa-entry-content .about-divider > span:first-child,
.pa-entry-content .about-divider > span:last-child{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(174,137,84,.5) 50%,transparent 100%)}
.pa-entry-content .about-divider .divider-mark{position:relative;font-family:'Russo One',sans-serif;font-size:13px;color:#ae8954;letter-spacing:5px;padding:8px 18px;border:1px solid rgba(174,137,84,.4);background:rgba(20,17,13,.6);border-radius:0;flex:0 0 auto}
.pa-entry-content .about-divider .divider-mark::before,
.pa-entry-content .about-divider .divider-mark::after{content:'';position:absolute;top:50%;width:5px;height:5px;background:#ae8954;transform:translateY(-50%) rotate(45deg)}
.pa-entry-content .about-divider .divider-mark::before{left:-3px}
.pa-entry-content .about-divider .divider-mark::after{right:-3px}

/* === ПОДПИСЬ === */
.pa-entry-content .about-signature{position:relative!important;margin-top:40px!important;padding:30px 35px!important;border:1px solid rgba(174,137,84,.25)!important;border-top:2px solid #ae8954!important;text-align:right!important;background:linear-gradient(135deg,rgba(20,17,13,.6) 0%,rgba(174,137,84,.05) 100%)!important;border-radius:0!important}
.pa-entry-content .about-signature::before,
.pa-entry-content .about-signature::after{content:'';position:absolute;width:14px;height:14px;border:2px solid #ae8954}
.pa-entry-content .about-signature::before{top:-1px;left:-1px;border-right:none;border-bottom:none}
.pa-entry-content .about-signature::after{bottom:-1px;right:-1px;border-left:none;border-top:none}
.pa-entry-content .about-signature .signature-line{font-size:13px;color:#8a7d6e;margin-bottom:6px;font-style:italic}
.pa-entry-content .about-signature .signature-role{font-size:13px;color:#b8aa9a;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}
.pa-entry-content .about-signature .signature-name{font-family:'Russo One',sans-serif;font-size:26px;color:#ae8954;letter-spacing:5px;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}
.pa-entry-content .about-signature .signature-date{font-size:11px;color:#6a5d4e;text-transform:uppercase;letter-spacing:3px}

/* === ПОДПИСЬ К ИЗОБРАЖЕНИЮ (сохранён ваш вариант, перекрашен под 2.0) === */
.pa-entry-content .image-caption{display:table!important;max-width:90%!important;width:auto!important;margin:-25px auto 35px auto!important;padding:8px 18px!important;background:rgba(20,17,13,.85)!important;color:#8a7d6e!important;font-size:13px!important;line-height:1.5!important;text-align:center!important;font-style:italic!important;border-left:2px solid #ae8954!important;border-radius:0!important;letter-spacing:.3px!important;box-sizing:border-box}
.pa-entry-content .image-caption-wrap{text-align:center;margin:-25px 0 35px}
.pa-entry-content .image-caption-wrap .image-caption{margin:0!important}
/* ============================================================================
 6. КАРТИНКИ В СТАТЬЯХ
============================================================================ */
.pa-entry-content .crd-article-img {
    position: relative;
    display: block;
    width: fit-content !important;         /* ← ИЗМЕНЕНО: подстраивается под картинку */
    max-width: 650px !important;           /* ← лимит */
    margin: 35px auto !important;          /* ← центрирование работает! */
    background: #0a0a0c;
    border: 1px solid rgba(174, 137, 84, 0.45);
    border-radius: 0;
    box-shadow: 
        0 0 0 1px rgba(0, 0, 0, 0.4),
        0 8px 30px rgba(0, 0, 0, 0.6),
        inset 0 0 40px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    line-height: 0;
    transition: border-color 0.4s ease, box-shadow 0.4s ease;
}

.pa-entry-content .crd-article-img::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(90deg,
        rgba(20, 17, 13, 0.25) 0%,
        rgba(20, 17, 13, 0.05) 25%,
        rgba(20, 17, 13, 0.00) 50%,
        rgba(20, 17, 13, 0.10) 100%);
}

.pa-entry-content .crd-article-img::after {
    content: '';
    position: absolute;
    inset: 4px;
    z-index: 3;
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.pa-entry-content .crd-article-img img,
.pa-entry-content .crd-article-img a img {
    display: block !important;
    width: auto !important;
    max-width: 650px !important;           /* ← картинка не больше 650px */
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: brightness(0.9) contrast(1.05);
    transition: transform 0.6s ease, filter 0.4s ease;
}

.pa-entry-content .crd-article-img a,
.pa-entry-content .crd-article-img a.ulightbox {
    display: block !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    line-height: 0 !important;
    text-decoration: none !important;
}

.pa-entry-content .crd-article-img:hover {
    border-color: rgba(174, 137, 84, 0.7);
    box-shadow: 
        0 0 0 1px rgba(0, 0, 0, 0.5),
        0 12px 40px rgba(0, 0, 0, 0.7),
        inset 0 0 50px rgba(0, 0, 0, 0.35),
        0 0 25px rgba(174, 137, 84, 0.15);
}

.pa-entry-content .crd-article-img:hover img {
    transform: scale(1.025);
    filter: brightness(1) contrast(1.1);
}
.pa-entry-content .crd-article-img {
    position: relative;
    display: block;
    width: fit-content !important;
    max-width: 650px !important;
    margin: 35px auto !important;
    background: #0a0a0c;
    border: 1px solid rgba(174, 137, 84, 0.45);
    border-radius: 0;
    box-shadow: 
        0 0 0 1px rgba(0, 0, 0, 0.4),
        0 8px 30px rgba(0, 0, 0, 0.6),
        inset 0 0 40px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    line-height: 0;
    transition: border-color 0.4s ease, box-shadow 0.4s ease;
}

/* ⬇️ НОВЫЙ БЛОК — фикс обёртки */
.pa-entry-content .crd-article-img .news-image-wrap {
    display: block !important;
    width: fit-content !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    background: transparent !important;
    font-size: 0 !important;
}
/* ⬆️ КОНЕЦ НОВОГО БЛОКА */

.pa-entry-content .crd-article-img::before { /* ... без изменений ... */ }
.pa-entry-content .crd-article-img::after { /* ... без изменений ... */ }

.pa-entry-content .crd-article-img img,
.pa-entry-content .crd-article-img a img,
.pa-entry-content .crd-article-img .news-image-wrap img {   /* ← добавил селектор */
    display: block !important;
    width: auto !important;
    max-width: 650px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: brightness(0.9) contrast(1.05);
    transition: transform 0.6s ease, filter 0.4s ease;
}

.pa-entry-content .crd-article-img a,
.pa-entry-content .crd-article-img a.ulightbox,
.pa-entry-content .crd-article-img .news-image-wrap a {     /* ← добавил селектор */
    display: block !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    line-height: 0 !important;
    text-decoration: none !important;
}

/* ховеры остаются */
/* ============================================================================
 7. ПРИКРЕПЛЕНИЯ И ТЕГИ
============================================================================ */
.pa-entry-attachments{margin:30px 0;padding:14px 18px;background:rgba(255,255,255,0.03);border-left:2px solid #ae8954;font-size:14px;color:#c0c0c0}
.pa-attach-label{font-weight:600;color:#fff;margin:0 6px 0 4px}
.pa-entry-tags{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
.pa-entry-tags a{display:inline-block;padding:5px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:#aaa;text-decoration:none;font-family:'Open Sans',sans-serif;transition:all 0.3s ease;border-radius:2px}
.pa-entry-tags a:hover{background:rgba(174,137,84,0.08);border-color:rgba(174,137,84,0.4);color:#ae8954}

/* ============================================================================
 8. БЛОК АВТОРА
============================================================================ */
.pa-author-card{margin:50px auto!important;padding:28px 30px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.pa-author-avatar{flex-shrink:0;display:block}
.pa-author-avatar img{width:64px;height:64px;border-radius:0;object-fit:cover;border:2px solid rgba(174,137,84,0.5);display:block;transition:border-color 0.3s ease}
.pa-author-avatar:hover img{border-color:#ae8954}
.pa-author-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.pa-author-label{font-family:'Noto Serif',serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888}
.pa-author-name{font-family:'Noto Serif',serif;font-size:20px;font-weight:700;color:#fff;text-decoration:none;line-height:1.2;transition:color 0.2s ease}
.pa-author-name:hover{color:#ae8954}
.pa-author-role{font-family:'Open Sans',sans-serif;font-size:12px;color:#ae8954;text-transform:uppercase;letter-spacing:1px;margin-top:4px}
.pa-thanks-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 22px!important;background:transparent!important;border:1px solid rgba(174,137,84,0.5)!important;color:#ae8954!important;font-family:'Open Sans',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all 0.3s ease!important;white-space:nowrap!important;margin-left:auto!important;border-radius:0!important}
.pa-thanks-btn:hover{background:#ae8954!important;color:#fff!important;border-color:#ae8954!important}
.pa-thanks-btn .material-icons{font-size:18px!important}

/* ============================================================================
 9. ПОХОЖИЕ НОВОСТИ
============================================================================ */
.pa-related-section{max-width:1650px;margin:80px auto 60px;padding:0 30px;box-sizing:border-box}
.pa-related-header{display:flex;justify-content:center;align-items:center;padding-bottom:25px;margin-bottom:50px;border-bottom:1px solid rgba(174,137,84,0.2)}
.pa-related-icon,.pa-related-line{display:none}
.pa-related-title{font-family:'Russo One',sans-serif;font-size:32px;font-weight:400;color:#c5b8aa;margin:0;letter-spacing:8px;text-transform:uppercase;line-height:1}
.pa-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px}
.pa-related-card{display:flex!important;flex-direction:column;text-decoration:none!important;position:relative;transition:transform 0.4s ease}
.pa-related-card:hover{transform:translateY(-6px)}

.pa-related-img{position:relative!important;width:100%!important;padding-top:56.25%!important;height:0!important;overflow:hidden!important;background:#14110d!important;border:1px solid rgba(174,137,84,0.3)!important;border-radius:0!important;display:block!important;box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.5),inset 0 0 30px rgba(0,0,0,0.3)!important;transition:border-color 0.3s ease,box-shadow 0.3s ease!important}
.pa-related-card:hover .pa-related-img{border-color:rgba(174,137,84,0.7)!important;box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 16px 32px rgba(0,0,0,0.7),inset 0 0 30px rgba(0,0,0,0.3),0 0 25px rgba(174,137,84,0.15)!important}

/* убиваем подпись и любой текстовый мусор */
.pa-related-img .news-image-caption,
.pa-related-card .pa-related-img .news-image-caption,
.pa-related-img > b,
.pa-related-img > strong,
.pa-related-img > p,
.pa-related-img > h1,
.pa-related-img > h2,
.pa-related-img > h3,
.pa-related-img > h4,
.pa-related-img .eTitle,
.pa-related-img .entryTitle{display:none!important;visibility:hidden!important;height:0!important;width:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}

/* обёртка news-image-wrap */
.pa-related-card .pa-related-img .news-image-wrap,
.pa-related-card .pa-related-img .news-image-wrap.center,
.pa-related-img > .news-image-wrap{
    position:absolute!important;
    top:0!important;left:0!important;right:0!important;bottom:0!important;
    width:100%!important;height:100%!important;
    min-width:100%!important;min-height:100%!important;
    max-width:none!important;max-height:none!important;
    margin:0!important;padding:0!important;
    background:transparent!important;
    border:0!important;
    text-align:left!important;
    line-height:0!important;
    font-size:0!important;
    display:block!important;
    overflow:hidden!important;
    z-index:1
}

/* ссылка ulightbox */
.pa-related-card .pa-related-img .news-image-wrap a,
.pa-related-card .pa-related-img a.ulightbox,
.pa-related-card .pa-related-img a.ulightbox.no-bg{
    position:absolute!important;
    top:0!important;left:0!important;right:0!important;bottom:0!important;
    width:100%!important;height:100%!important;
    min-width:100%!important;min-height:100%!important;
    max-width:none!important;max-height:none!important;
    margin:0!important;padding:0!important;
    background:transparent!important;
    border:0!important;
    display:block!important;
    line-height:0!important;
    font-size:0!important;
    z-index:1
}

/* картинка */
.pa-related-card .pa-related-img img,
.pa-related-card .pa-related-img .news-image-wrap img,
.pa-related-card .pa-related-img a.ulightbox img,
.pa-related-card .pa-related-img .e-cover-image{
    position:absolute!important;
    top:0!important;left:0!important;right:0!important;bottom:0!important;
    width:100%!important;height:100%!important;
    min-width:100%!important;min-height:100%!important;
    max-width:none!important;max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;
    box-shadow:none!important;outline:none!important;
    display:block!important;
    filter:brightness(0.85) contrast(1.05) sepia(0.08)!important;
    transition:transform 0.6s ease,filter 0.4s ease!important;
    z-index:1
}
.pa-related-card:hover .pa-related-img img{transform:scale(1.05)!important;filter:brightness(1) contrast(1.08) sepia(0)!important}

/* ═══════════════════════════════════════════
   КАТЕГОРИЯ — стиль как .item_category в архиве
═══════════════════════════════════════════ */
.pa-related-card .pa-related-img > .pa-related-cat,
.pa-related-img > span.pa-related-cat{
    position:absolute!important;
    top:10px!important;left:10px!important;
    right:auto!important;bottom:auto!important;
    width:auto!important;height:auto!important;
    min-width:0!important;min-height:0!important;
    max-width:none!important;max-height:none!important;
    padding:4px 11px!important;
    background:#ae8954!important;
    color:#14110d!important;
    font-family:'Russo One',sans-serif!important;
    font-size:10px!important;
    font-weight:400!important;
    letter-spacing:2px!important;
    text-transform:uppercase!important;
    border:0!important;
    border-radius:0!important;
    line-height:1.5!important;
    box-shadow:0 2px 8px rgba(0,0,0,0.5)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    display:inline-block!important;
    overflow:visible!important;
    z-index:5!important;
    transition:background-color 0.25s ease,box-shadow 0.25s ease!important
}
.pa-related-card:hover .pa-related-cat{
    box-shadow:0 4px 12px rgba(0,0,0,0.6),0 0 12px rgba(174,137,84,0.4)!important
}

/* ═══════════════════════════════════════════
   ТЕКСТОВЫЙ БЛОК
═══════════════════════════════════════════ */
.pa-related-info{padding:18px 4px 0;display:flex;flex-direction:column;gap:10px}
.pa-related-name{
    font-family:'Russo One',sans-serif;
    font-size:14px;
    font-weight:400;
    color:#c5b8aa;
    line-height:1.45;
    letter-spacing:0.5px;
    margin:0;
    text-transform:uppercase;
    transition:color 0.3s ease;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.pa-related-card:hover .pa-related-name{color:#ae8954}
.pa-related-time{
    font-family:'Russo One',sans-serif;
    font-size:10px;
    color:#6a5d4e;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-top:4px;
    font-style:normal;
    display:inline-flex;
    align-items:center;
    gap:8px;
    align-self:flex-start
}
.pa-related-time::before{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    background:#ae8954;
    transform:rotate(45deg);
    box-shadow:0 0 5px rgba(174,137,84,0.5)
}
/* ============================================================================
 10. КОММЕНТАРИИ
============================================================================ */
.pa-comments-section{margin:60px auto 30px!important;padding:0!important}
.pa-comments-header{padding-bottom:16px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.08)}
.pa-comments-title{font-family:'Noto Serif',serif;font-size:24px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:12px}
.pa-comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;background:rgba(174,137,84,0.1);color:#ae8954;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:700}
.pa-comments-pagination{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.06)}
body.tmpl_body .pa-comment-form-wrap{max-width:1600px!important;width:calc(100% - 60px)!important;margin:40px auto 60px!important;padding:0!important;box-sizing:border-box!important}
.pa-comment-locked{margin:40px auto 60px!important;padding:50px 30px!important;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);text-align:center}
.pa-lock-icon{font-size:48px!important;color:rgba(174,137,84,0.4);margin-bottom:16px;display:block}
.pa-locked-text{font-family:'Open Sans',sans-serif;font-size:15px;color:#aaa;margin:0 0 24px}
.pa-locked-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.pa-btn-primary,
.pa-btn-secondary{display:inline-block;padding:12px 30px;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease;border-radius:0}
.pa-btn-primary{background:#ae8954;border:1px solid #ae8954;color:#fff}
.pa-btn-primary:hover{background:#ff8c33;border-color:#ff8c33}
.pa-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,0.2);color:#fff}
.pa-btn-secondary:hover{border-color:#ae8954;color:#ae8954}

/* ============================================================================
 11. КАРТИНКИ uCoz fancybox (только ВНЕ .crd-article-img и .pa-related-img)
============================================================================ */
.pa-entry-content > .news-image-wrap,
.pa-entry-content > .news-image-wrap.center,
.pa-entry-content > .news-image-wrap a,
.pa-entry-content > .news-image-wrap.center a {
    background: transparent !important;
    background-image: none !important;
    padding: 0 !important;
    margin: 20px auto !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    display: block !important;
    line-height: 0 !important;
    text-align: center !important;
}

.pa-entry-content > .news-image-wrap img,
.pa-entry-content > .news-image-wrap .e-cover-image {
    display: block !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    max-width: 100% !important;
    height: auto !important;
    vertical-align: top !important;
}

/* ============================================================================
 12. УВЕДОМЛЕНИЕ NOTICE-POPUP
============================================================================ */
.notice-popup{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:99999;padding:14px 28px;background:#1a1c23;border:1px solid #ae8954;color:#ae8954;font-family:'Noto Serif',serif;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,0.5);pointer-events:none;text-align:center;max-width:90vw;opacity:1;transition:opacity 0.5s;letter-spacing:1px}
.notice-popup.notice-hide{opacity:0}

/* ============================================================================
 13. АДАПТИВ
============================================================================ */
@media (max-width:1024px){
 .pa-entry-hero{aspect-ratio:16/9;min-height:420px}
 .pa-entry-hero-content{padding:0 30px 50px}
 .pa-entry-title{font-size:36px}
 .pa-related-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}
 .pa-related-title{font-size:26px;letter-spacing:5px}
}

@media (max-width:768px){
 .pa-entry-hero{aspect-ratio:3/4!important;min-height:480px!important;max-height:620px!important;height:auto!important;padding:0!important;margin-top:-55px!important;align-items:flex-end!important}
 .pa-entry-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.30) 35%,rgba(0,0,0,0.78) 70%,rgba(10,10,12,0.97) 100%)!important}
 .pa-entry-hero-content{padding:0 22px 32px!important;text-align:left!important;max-width:100%!important}
 .pa-entry-category{font-size:10px!important;letter-spacing:3px!important;padding:3px 0!important;margin-bottom:14px!important}
 .pa-entry-title{font-size:26px!important;line-height:1.25!important;text-align:left!important;margin:0 0 18px!important;letter-spacing:0.3px!important}
 .pa-entry-meta{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 8px!important;font-size:12px!important;text-align:left!important}
 .pa-meta-dot{display:inline!important}
 .pa-entry-meta .u-mpanel,
 .pa-entry-meta .u-mpanel + .pa-meta-dot{display:none!important}

 .pa-entry-header-simple{padding:50px 20px 40px}
 body.tmpl_body .pa-entry-article,
 body.tmpl_body .pa-author-card,
 body.tmpl_body .pa-comments-section,
 body.tmpl_body .pa-comment-form-section,
 body.tmpl_body .pa-comment-locked,
 body.tmpl_body .pa-comment-form-wrap{width:calc(100% - 40px)!important}
 .pa-entry-article{margin-top:40px!important}
 .pa-entry-content{font-size:15px;line-height:1.75}
 .pa-entry-content h2{font-size:24px}
 .pa-entry-content h3{font-size:20px}

 .pa-entry-content .about-paragraph{font-size:14px!important}
 .pa-entry-content .about-dropcap{font-size:48px;line-height:40px;padding-right:10px}
 .pa-entry-content h2.about-section-title{font-size:18px!important;letter-spacing:1px!important;gap:12px!important}
 .pa-entry-content h3.about-subsection-title{font-size:15px!important}
 .pa-entry-content .section-number{font-size:12px;padding:4px 8px}

 .pa-entry-content .about-quote{padding:20px 20px 20px 45px!important}
 .pa-entry-content .about-quote p{font-size:14px!important}
 .pa-entry-content .about-quote::before{font-size:48px;left:14px;top:8px}

 .pa-entry-content ul.about-simple-list li{padding:14px 16px!important;font-size:14px!important;gap:12px!important}
 .pa-entry-content ul.about-simple-list li:hover{padding-left:18px!important}
 .pa-entry-content ul.about-simple-list .list-marker{font-size:14px;min-width:26px}

 .pa-entry-content table.about-info-table{display:block!important}
 .pa-entry-content table.about-info-table tbody,
 .pa-entry-content table.about-info-table tr{display:block!important}
 .pa-entry-content table.about-info-table th,
 .pa-entry-content table.about-info-table td{display:block!important;width:100%!important;padding:12px 16px!important;box-sizing:border-box!important}
 .pa-entry-content table.about-info-table th{border-bottom:none!important;padding-bottom:4px!important;font-size:11px!important}
 .pa-entry-content table.about-info-table td{padding-top:4px!important;font-size:11px!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}

 .pa-entry-content .about-divider{margin:35px 0 20px!important;gap:12px!important}
 .pa-entry-content .about-divider .divider-mark{font-size:12px;padding:5px 10px;letter-spacing:3px}

 .pa-entry-content .about-signature{padding:20px!important;text-align:center!important}
 .pa-entry-content .about-signature .signature-name{font-size:20px;letter-spacing:2px}

 .pa-entry-content .image-caption{font-size:12px!important;padding:8px 12px!important}

 .pa-entry-content .crd-article-img{margin:22px auto!important}
 .pa-entry-content .crd-article-img::after{inset:3px}

 .pa-author-card{padding:20px;gap:16px}
 .pa-author-avatar img{width:52px;height:52px}
 .pa-author-name{font-size:18px}
 .pa-thanks-btn{margin-left:0!important;width:100%!important;justify-content:center!important}

 .pa-comments-title{font-size:20px}
 .pa-comment-form-section{padding:20px!important}
 .pa-comment-locked{padding:30px 20px!important}

 .pa-related-section{padding:0 15px;margin:50px auto 40px}
 .pa-related-title{font-size:20px;letter-spacing:3px}
 .pa-related-header{padding-bottom:20px;margin-bottom:35px}
 .pa-related-grid{grid-template-columns:1fr;gap:35px}
 .pa-related-name{font-size:17px}
}

@media (max-width:480px){
 .pa-entry-hero{aspect-ratio:4/5!important;min-height:440px!important;max-height:560px!important;padding:0!important}
 .pa-entry-hero-content{padding:0 18px 28px!important;text-align:left!important}
 .pa-entry-category{font-size:10px!important;letter-spacing:2.5px!important;margin-bottom:12px!important}
 .pa-entry-title{font-size:22px!important;line-height:1.3!important;text-align:left!important;margin:0 0 14px!important}
 .pa-entry-meta{font-size:11px!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px 7px!important;justify-content:flex-start!important}
 .pa-meta-dot{display:inline!important}

 body.tmpl_body .pa-entry-article,
 body.tmpl_body .pa-author-card,
 body.tmpl_body .pa-comments-section,
 body.tmpl_body .pa-comment-form-section,
 body.tmpl_body .pa-comment-locked,
 body.tmpl_body .pa-comment-form-wrap{width:calc(100% - 30px)!important}
 .pa-entry-content{font-size:14px}
 .pa-entry-content .crd-article-img::after{inset:2px}

 .pa-locked-actions{flex-direction:column}
 .pa-btn-primary,.pa-btn-secondary{width:100%;box-sizing:border-box}
}

/* ============================================================================
 14. ФИНАЛЬНЫЙ ФИКС: похожие новости — рамка как в архиве
============================================================================ */
.pa-related-img,
.pa-related-img .news-image-wrap,
.pa-related-img .news-image-wrap.center,
.pa-related-img a.ulightbox,
.pa-related-img a.ulightbox.no-bg,
.pa-related-img img{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pa-related-img .news-image-caption{display:none!important}
.pa-related-img .news-image-wrap,
.pa-related-img .news-image-wrap.center{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}
.pa-related-img .news-image-wrap a.ulightbox,
.pa-related-img .news-image-wrap.center a.ulightbox{display:block!important;width:100%!important;height:100%!important;line-height:0!important}
.pa-related-img .news-image-wrap img,
.pa-related-img .news-image-wrap.center img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;max-width:none!important}

.pa-related-card,
.pa-related-card:link,
.pa-related-card:visited{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;text-decoration:none!important;color:inherit!important}
.pa-related-card .pa-related-img{position:relative!important;display:block!important;width:100%!important;height:0!important;padding-top:56.55%!important;overflow:hidden!important;background:#0a0a0c!important;border:1px solid rgba(174,137,84,0.3)!important;border-radius:0!important;margin:0!important;box-sizing:border-box!important;box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.4),inset 0 0 30px rgba(0,0,0,0.3)!important;transition:transform 0.4s ease,border-color 0.3s ease,box-shadow 0.3s ease!important}
.pa-related-card:hover .pa-related-img{transform:translateY(-6px)!important;border-color:#ae8954!important;box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 16px 32px rgba(0,0,0,0.7),inset 0 0 30px rgba(0,0,0,0.3)!important}
.pa-related-card .pa-related-img::after{content:''!important;position:absolute!important;inset:4px!important;z-index:3!important;pointer-events:none!important;border:1px solid rgba(255,255,255,0.06)!important}
.pa-related-card .pa-related-img,
.pa-related-card .pa-related-img *,
.pa-related-card .pa-related-img .news-image-wrap,
.pa-related-card .pa-related-img .news-image-wrap a,
.pa-related-card .pa-related-img .news-image-wrap a.ulightbox,
.pa-related-card .pa-related-img .news-image-wrap img,
.pa-related-card .pa-related-img img{border-radius:0!important}
.pa-related-card .pa-related-img .news-image-wrap,
.pa-related-card .pa-related-img .news-image-wrap.center{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important;display:block!important;text-align:initial!important;line-height:0!important}
.pa-related-card .pa-related-img .news-image-wrap a.ulightbox{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;background:none!important;pointer-events:none!important;line-height:0!important}
.pa-related-card .pa-related-img img,
.pa-related-card .pa-related-img .news-image-wrap img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;filter:brightness(0.92) contrast(1.05)!important;transition:transform 0.6s ease,filter 0.4s ease!important;z-index:1!important}
.pa-related-card:hover .pa-related-img img{transform:scale(1.05)!important;filter:brightness(1) contrast(1.08)!important}
.pa-related-card .pa-related-img .news-image-caption{display:none!important}
.pa-related-card .pa-related-cat{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important;padding:4px 11px!important;background:rgba(0,0,0,0.75)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;color:#fff!important;font-family:'Russo One',sans-serif!important;font-size:10px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border:1px solid rgba(174,137,84,0.4)!important;border-radius:0!important;line-height:1.5!important}
.pa-related-card{transform:none!important}
.pa-related-card:hover{transform:none!important}
.pa-related-card .pa-related-info{padding:16px 2px 0!important;margin:0!important;background:none!important;border:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.pa-related-card .pa-related-name{font-family:'Open Sans',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#fff!important;line-height:1.45!important;letter-spacing:-0.02rem!important;margin:0!important;padding:0!important;text-transform:none!important;transition:color 0.3s ease!important}
.pa-related-card:hover .pa-related-name{color:#d4b074!important}
.pa-related-card .pa-related-time{font-family:'Noto Serif',serif!important;font-size:11px!important;font-style:italic!important;color:#5a5a5a!important;letter-spacing:1px!important;margin:4px 0 0!important;padding:0!important}
/* === FINAL OVERRIDE: отступ hero от меню === */
body.tmpl_body .pa-entry-hero{
 margin-top:40px!important;
}
/* ============================================================================
 15. ФИКС АДАПТИВА КАРТИНОК В СТАТЬЕ (правильная версия)
============================================================================ */
@media (max-width:768px){
 /* Контейнер — подстраивается под картинку, но не шире экрана */
 .pa-entry-content .crd-article-img{
   width:fit-content!important;
   max-width:100%!important;
   box-sizing:border-box!important;
   margin:22px auto!important;
 }
 
 /* Картинка — натуральный размер, но не шире контейнера */
 .pa-entry-content .crd-article-img img,
 .pa-entry-content .crd-article-img a img,
 .pa-entry-content .crd-article-img .news-image-wrap img{
   width:auto!important;          /* ← НЕ растягиваем! */
   max-width:100%!important;      /* ← но и не вылезаем */
   height:auto!important;
   display:block!important;
 }
 
 /* Обёртка news-image-wrap — тоже по размеру картинки */
 .pa-entry-content .crd-article-img .news-image-wrap,
 .pa-entry-content .crd-article-img .news-image-wrap a{
   width:fit-content!important;
   max-width:100%!important;
   margin:0 auto!important;
   display:block!important;
 }
 
 .pa-entry-content .crd-article-img::after{inset:2px!important}
}

@media (max-width:480px){
 .pa-entry-content .crd-article-img{
   margin:18px auto!important;
 }
}
/* ============================================================================
 16. КАРТОЧКИ ИНСТРУМЕНТОВ CRDGAME
============================================================================ */

/* Подзаголовки внутри about-section, если в статье используется обычный h3 */
.pa-entry-content .about-section > h3 {
  font-family: 'Russo One', sans-serif !important;
  font-size: 17px !important;
  color: #c5b8aa !important;
  margin: 30px 0 16px !important;
  padding-left: 14px !important;
  border-left: 3px solid #ae8954 !important;
  letter-spacing: 1px !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

/* Основная карточка инструмента */
.pa-entry-content .crd-tool-card {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 180px !important;
  gap: 24px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 22px 0 28px !important;
  padding: 20px 22px !important;
  background: linear-gradient(135deg, rgba(20,17,13,.68) 0%, rgba(174,137,84,.045) 100%) !important;
  border: 1px solid rgba(174,137,84,.25) !important;
  border-left: 3px solid rgba(174,137,84,.65) !important;
  border-radius: 0 !important;
  box-shadow:
    0 0 0 1px rgba(0,0,0,.35),
    0 10px 28px rgba(0,0,0,.35),
    inset 0 0 35px rgba(0,0,0,.18) !important;
  overflow: hidden !important;
}

/* Левая колонка характеристик */
.pa-entry-content .crd-tool-info {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Строка характеристики */
.pa-entry-content .crd-tool-row {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #b8aa9a !important;
  font-size: 14.5px !important;
  line-height: 1.5 !important;
  text-align: left !important;
}

/* Маленькие иконки характеристик */
.pa-entry-content .crd-tool-row img {
  display: block !important;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  filter: none !important;
  transition: none !important;
}

.pa-entry-content .crd-tool-row span {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #b8aa9a !important;
  text-align: left !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

.pa-entry-content .crd-tool-row strong {
  color: #d4b074 !important;
  font-weight: 700 !important;
}

/* Правая колонка с большой иконкой */
.pa-entry-content .crd-tool-icon {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important;
  min-height: 160px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Большая иконка предмета */
.pa-entry-content .crd-tool-icon img {
  display: block !important;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.45)) !important;
  transition: none !important;
}

/* Блок навыка внутри карточки */
.pa-entry-content .crd-tool-skill {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 12px 14px !important;
  background: rgba(174,137,84,.07) !important;
  border: 1px solid rgba(174,137,84,.18) !important;
  border-left: 3px solid #ae8954 !important;
  color: #b8aa9a !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: left !important;
}

.pa-entry-content .crd-tool-skill strong {
  color: #d4b074 !important;
  font-weight: 700 !important;
}

/* Дополнительная заметка, если понадобится */
.pa-entry-content .crd-tool-note {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  color: #8a7d6e !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

/* Защита от глобальных hover-эффектов картинок статьи */
.pa-entry-content .crd-tool-card:hover img {
  transform: none !important;
}

/* Если картинка не загрузилась, alt-текст не должен ломать карточку */
.pa-entry-content .crd-tool-icon img::before,
.pa-entry-content .crd-tool-row img::before {
  display: none !important;
}

/* ============================================================================
 16.1 АДАПТИВ КАРТОЧЕК ИНСТРУМЕНТОВ
============================================================================ */

@media (max-width: 768px) {
  .pa-entry-content .crd-tool-card {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 18px 16px !important;
    margin: 20px 0 26px !important;
  }

  .pa-entry-content .crd-tool-icon {
    order: -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 128px !important;
  }

  .pa-entry-content .crd-tool-icon img {
    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;
    height: 128px !important;
    min-height: 128px !important;
    max-height: 128px !important;
  }

  .pa-entry-content .crd-tool-row {
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 10px !important;
    font-size: 14px !important;
  }

  .pa-entry-content .crd-tool-row img {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
  }

  .pa-entry-content .crd-tool-skill {
    font-size: 13.5px !important;
    padding: 11px 12px !important;
  }

  .pa-entry-content .about-section > h3 {
    font-size: 15px !important;
    margin: 26px 0 14px !important;
  }
}

@media (max-width: 480px) {
  .pa-entry-content .crd-tool-card {
    padding: 16px 14px !important;
  }

  .pa-entry-content .crd-tool-icon img {
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important;
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
  }

  .pa-entry-content .crd-tool-row {
    grid-template-columns: 28px minmax(0, 1fr) !important;
    gap: 9px !important;
    font-size: 13.5px !important;
  }

  .pa-entry-content .crd-tool-row img {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
  }
}