/* ============================================================
 БЛОК: СТИЛИ ДЛЯ БЛОГА / НОВОСТЕЙ (БРЕНД СЕРГЕИЧ38)
 ============================================================ */

/* --- 1. СТРАНИЦА МАТЕРИАЛА (полная новость) --- */
.eBlock {
 background: #2F3A45;
 border-radius: 24px;
 border: 1px solid rgba(200, 122, 54, 0.15);
 overflow: hidden;
 margin-bottom: 30px;
}
.eBlock .eTitle {
 font-family: 'Montserrat', 'Inter', sans-serif;
 font-size: 2rem;
 font-weight: 700;
 color: #FFFFFF;
 padding: 20px 24px 0 !important;
}
.eBlock .eTitle a {
 color: #FFFFFF;
 text-decoration: none;
}
.eBlock .eTitle a:hover {
 color: #C87A36;
}
.eBlock .eTitle:after {
 display: none;
}
.eBlock .eMessage {
 color: #D0D8E0;
 font-size: 1.05rem;
 line-height: 1.8;
 padding: 0 24px 20px !important;
}
.eBlock .eMessage img {
 max-width: 100%;
 height: auto;
 border-radius: 12px;
 border: 1px solid rgba(200, 122, 54, 0.1);
}
.eBlock .eMessage blockquote {
 background: rgba(200, 122, 54, 0.06);
 border-left: 4px solid #C87A36;
 padding: 16px 20px;
 border-radius: 0 12px 12px 0;
 margin: 16px 0;
 color: #C0C8D0;
 font-style: italic;
}
.eBlock .eDetails {
 background: rgba(0, 0, 0, 0.15);
 border-top: 1px solid rgba(200, 122, 54, 0.1);
 padding: 14px 24px !important;
 color: #8A9AA8;
 font-size: 0.85rem;
}
.eBlock .eDetails a {
 color: #C87A36;
 text-decoration: none;
}
.eBlock .eDetails a:hover {
 text-decoration: underline;
}
.eBlock .eDetails .ed-sep {
 color: rgba(200, 122, 54, 0.2);
}
.eBlock .eDetails .ed-title {
 color: #8A9AA8;
}
.eBlock .eDetails .ed-value {
 color: #C0C8D0;
}

/* --- 2. КОММЕНТАРИИ --- */
.entry-comments {
 background: #2F3A45;
 border-radius: 24px;
 padding: 20px 24px;
 border: 1px solid rgba(200, 122, 54, 0.15);
 margin-top: 20px;
}
.entry-comments td {
 color: #C0C8D0;
}
.entry-comments .cBlock1,
.entry-comments .cBlock2 {
 background: #1E252B;
 border-radius: 16px;
 padding: 16px 20px !important;
 margin-bottom: 12px !important;
 border: 1px solid rgba(200, 122, 54, 0.06);
}
.entry-comments .cTop {
 color: #C0C8D0;
}
.entry-comments .cTop b {
 font-family: 'Montserrat', 'Inter', sans-serif;
 font-size: 1.1rem !important;
 color: #FFFFFF;
}
.entry-comments .cTop a {
 color: #C87A36;
}
.entry-comments .cTop a:hover {
 color: #E08E4A;
}
.entry-comments .cMessage {
 color: #D0D8E0;
 line-height: 1.6;
}
.entry-comments .cDetails {
 color: #8A9AA8;
 font-size: 0.8rem;
}
.entry-comments .cAnswer {
 color: #8A9AA8;
 font-size: 0.85rem;
}
.entry-comments .cAnswer a {
 color: #C87A36;
}
.entry-comments .commReg {
 color: #C0C8D0;
}
.entry-comments .commReg a {
 color: #C87A36;
}

/* --- 3. ФОРМА ДОБАВЛЕНИЯ КОММЕНТАРИЯ --- */
#addCommForm {
 background: #2F3A45;
 border-radius: 24px;
 padding: 24px;
 border: 1px solid rgba(200, 122, 54, 0.15);
 margin-top: 20px;
}
#addCommForm table td {
 color: #C0C8D0;
}
#addCommForm .commFl,
#addCommForm textarea {
 background: #1E252B;
 border: 1px solid rgba(200, 122, 54, 0.15);
 border-radius: 12px;
 padding: 12px 16px;
 color: #FFFFFF;
 font-family: 'Inter', sans-serif;
 font-size: 0.95rem;
 width: 100%;
 box-sizing: border-box;
}
#addCommForm .commFl:focus,
#addCommForm textarea:focus {
 border-color: #C87A36;
 outline: none;
}
#addCommForm input[type="submit"] {
 background: #C87A36;
 color: #1E252B;
 padding: 12px 32px;
 border-radius: 60px;
 font-weight: 700;
 border: none;
 cursor: pointer;
 transition: 0.2s;
}
#addCommForm input[type="submit"]:hover {
 background: #E08E4A;
 transform: translateY(-2px);
}
#addCommForm .captcha-answer {
 background: #1E252B;
 border: 1px solid rgba(200, 122, 54, 0.15);
 border-radius: 12px;
 padding: 10px 14px;
 color: #FFFFFF;
}
#addCommForm .captcha-question {
 border-radius: 12px !important;
 border: 1px solid rgba(200, 122, 54, 0.15) !important;
}

/* --- 4. ПАГИНАЦИЯ В БЛОГЕ --- */
.pagesBlockuz,
.pagesBlockuz1,
.pagesBlockuz2,
#pagesBlock1,
#pagesBlock2 {
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
 justify-content: center;
 margin: 20px 0;
}
.pagesBlockuz a,
.pagesBlockuz b,
.pagesBlockuz1 a,
.pagesBlockuz1 b,
.pagesBlockuz2 a,
.pagesBlockuz2 b,
#pagesBlock1 a,
#pagesBlock1 b,
#pagesBlock2 a,
#pagesBlock2 b {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 min-width: 40px;
 height: 40px;
 padding: 0 12px;
 background: #2F3A45;
 border-radius: 40px;
 border: 1px solid rgba(200, 122, 54, 0.1);
 color: #C0C8D0;
 text-decoration: none;
 font-size: 0.9rem;
 font-weight: 600;
 transition: 0.2s;
}
.pagesBlockuz a:hover,
.pagesBlockuz1 a:hover,
.pagesBlockuz2 a:hover,
#pagesBlock1 a:hover,
#pagesBlock2 a:hover {
 background: #C87A36;
 color: #1E252B;
 border-color: #C87A36;
}
.pagesBlockuz b,
.pagesBlockuz1 b,
.pagesBlockuz2 b,
#pagesBlock1 b,
#pagesBlock2 b {
 background: #C87A36;
 color: #1E252B;
 border-color: #C87A36;
}
.pgPrev,
.pgNext {
 background: #2F3A45;
 border-radius: 40px;
 border: 1px solid rgba(200, 122, 54, 0.1);
}
.pgPrev:hover,
.pgNext:hover {
 background: #C87A36;
}
.pgPrev span,
.pgNext span {
 color: #C0C8D0;
}
.pgPrev:hover span,
.pgNext:hover span {
 color: #1E252B;
}

/* --- 5. АРХИВ --- */
.archiveDateTitle {
 font-family: 'Montserrat', 'Inter', sans-serif;
 font-size: 1.6rem;
 font-weight: 700;
 color: #C87A36;
 padding: 20px 0 10px !important;
}
.archiveDateTitleLink {
 color: #FFFFFF;
 text-decoration: none;
 font-size: 1.1rem;
 font-weight: 600;
}
.archiveDateTitleLink:hover {
 color: #C87A36;
}
.archEntryHr {
 border-color: rgba(200, 122, 54, 0.1);
}
.archiveEntryTime {
 color: #8A9AA8;
 font-size: 0.8rem !important;
}
.archiveEntryTitle ul {
 list-style: none;
 padding: 0;
}
.archiveEntryTitle ul li {
 padding: 6px 0;
 border-bottom: 1px solid rgba(200, 122, 54, 0.06);
}
.archiveEntryTitle ul li:last-child {
 border-bottom: none;
}
.archiveEntryTitle ul li a {
 color: #C0C8D0;
 text-decoration: none;
}
.archiveEntryTitle ul li a:hover {
 color: #C87A36;
}
.archiveNoEntry {
 color: #8A9AA8;
 padding: 40px 0;
 text-align: center;
}

/* --- 6. КАТЕГОРИИ (список в сайдбаре) --- */
.sidebox .catsTable a {
 color: #C0C8D0;
 text-decoration: none;
 padding: 6px 0;
 display: inline-block;
}
.sidebox .catsTable a:hover {
 color: #C87A36;
}
.sidebox .catNumData {
 color: #8A9AA8;
 font-size: 0.8rem;
 padding-left: 6px;
}

/* --- 7. ХЛЕБНЫЕ КРОШКИ В БЛОГЕ --- */
.breadcrumbs-wrapper {
 margin-bottom: 20px;
}
.breadcrumbs-wrapper .breadcrumbs {
 color: #8A9AA8;
 font-size: 0.85rem;
}
.breadcrumbs-wrapper .breadcrumbs a {
 color: #C87A36;
 text-decoration: none;
}
.breadcrumbs-wrapper .breadcrumbs a:hover {
 text-decoration: underline;
}
.breadcrumbs-wrapper .breadcrumb-sep {
 color: rgba(200, 122, 54, 0.3);
 margin: 0 6px;
}
.breadcrumbs-wrapper .breadcrumb-curr {
 color: #C0C8D0;
}

/* --- 8. КНОПКИ "ДОБАВИТЬ МАТЕРИАЛ" (для модераторов) --- */
.add-link-wrapper {
 display: inline-block;
}
.add-link-wrapper .add-link {
 color: #C87A36;
 text-decoration: none;
 font-weight: 600;
}
.add-link-wrapper .add-link:hover {
 text-decoration: underline;
}

/* --- 9. СПИСОК МАТЕРИАЛОВ (short) — ДОПОЛНИТЕЛЬНО --- */
.short-entry {
 background: #2F3A45;
 border-radius: 24px;
 padding: 24px !important;
 border: 1px solid rgba(200, 122, 54, 0.15);
 margin-bottom: 24px;
}
.short-entry .short-text a {
 color: #FFFFFF;
 font-family: 'Montserrat', 'Inter', sans-serif;
 font-size: 1.3rem;
 font-weight: 700;
 text-decoration: none;
}
.short-entry .short-text a:hover {
 color: #C87A36;
}
.short-entry .short-date {
 color: #8A9AA8;
 font-size: 0.85rem;
}
.short-entry .short-content {
 color: #C0C8D0;
 font-size: 0.95rem;
 line-height: 1.6;
}
.short-entry .short-content a {
 color: #C87A36;
 text-decoration: none;
}
.short-entry .short-content a:hover {
 text-decoration: underline;
}

/* --- 10. ВЛОЖЕНИЯ В НОВОСТЯХ --- */
.eAttach {
 color: #8A9AA8;
 font-size: 0.85rem;
}
.eAttach a {
 color: #C87A36;
 text-decoration: none;
}
.eAttach a:hover {
 text-decoration: underline;
}
.eAttach:before {
 content: '\f0c6';
 font-family: 'Font Awesome 6 Free';
 font-weight: 900;
 color: #C87A36;
 margin-right: 6px;
}

/* --- 11. ТЕГИ --- */
.e-tags .ed-value a {
 display: inline-block;
 background: rgba(200, 122, 54, 0.08);
 color: #C87A36;
 padding: 2px 12px;
 border-radius: 40px;
 font-size: 0.75rem;
 text-decoration: none;
 margin: 2px 4px 2px 0;
 transition: 0.2s;
}
.e-tags .ed-value a:hover {
 background: #C87A36;
 color: #1E252B;
}

/* --- 12. АДАПТИВ ДЛЯ МОБИЛЬНЫХ --- */
@media (max-width: 768px) {
 .eBlock .eTitle {
 font-size: 1.5rem;
 padding: 16px 18px 0 !important;
 }
 .eBlock .eMessage {
 font-size: 0.95rem;
 padding: 0 18px 16px !important;
 }
 .eBlock .eDetails {
 padding: 12px 18px !important;
 font-size: 0.75rem;
 }
 .entry-comments {
 padding: 16px 18px;
 }
 .short-entry {
 padding: 18px !important;
 }
 .short-entry .short-text a {
 font-size: 1.1rem;
 }
}
@media (max-width: 480px) {
 .eBlock .eTitle {
 font-size: 1.2rem;
 }
 .eBlock .eMessage {
 font-size: 0.9rem;
 }
 .entry-comments .cTop b {
 font-size: 1rem !important;
 }
}padding-top: 75px; /* можно поставить 80px или 90px, если хедер выше */.payment-block {
 background: var(--card-bg);
 border-radius: 20px;
 padding: 25px;
 margin: 30px 0;
 border: 1px solid var(--border-copper);
 text-align: center;
}
.payment-block h3 {
 color: white;
 font-size: 1.4rem;
 margin-bottom: 10px;
}
.payment-block p {
 color: var(--text-muted);
 max-width: 500px;
 margin: 0 auto 15px;
}
/* Адаптив для iframe */
@media (max-width: 480px) {
 .payment-block iframe {
 width: 100% !important;
 max-width: 330px;
 }
}