/* Extras 2026-10-15 — burger menu, crawler, footer categories, Google/WhatsApp boxes, comments, "Citește și". */

/* ---------- Burger (all screen sizes) ---------- */
.mcj-burger-toggle { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; font-size: 26px; color: #1a1a1a; background: none; border: 0; cursor: pointer; }
.mcj-burger-toggle .dashicons { width: 28px; height: 28px; font-size: 28px; }
.mcj-burger-toggle--mobile { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); }
.mcj-burger-toggle--desktop { display: none; }
@media (min-width: 1024px) {
  .mcj-burger-toggle--mobile { display: none; }
  .mcj-burger-toggle--desktop { display: inline-flex; }
}
.mcj-burger { border-top: 1px solid #f3f4f6; background: #fff; }
.mcj-burger[hidden] { display: none !important; }
.mcj-burger__inner { max-width: 760px; margin: 0 auto; padding: 24px 16px 28px; display: flex; flex-direction: column; align-items: center; gap: 22px; }
.mcj-burger__buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; }
.mcj-burger__btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 170px; padding: 11px 18px; border: 2px solid #e41f0f; border-radius: 4px; color: #e41f0f; background: #fff; font-weight: 700; font-size: 15px; text-align: center; text-decoration: none; cursor: pointer; transition: background .15s, color .15s; }
.mcj-burger__btn:hover, .mcj-burger__btn[aria-expanded="true"] { background: #e41f0f; color: #fff; }
.mcj-burger__btn .dashicons { font-size: 18px; width: 18px; height: 18px; }
.mcj-burger__search { width: 100%; max-width: 560px; display: flex; gap: 8px; }
.mcj-burger__search[hidden] { display: none; }
.mcj-burger__search input { flex: 1; border: 1px solid #d1d5db; border-radius: 4px; padding: 10px 14px; font-size: 16px; }
.mcj-burger__search button { background: #e41f0f; color: #fff; border: 0; border-radius: 4px; padding: 0 18px; font-weight: 700; cursor: pointer; }
.mcj-burger__divider { width: 64px; border-top: 2px solid #e41f0f; }
.mcj-burger__cats { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 28px; list-style: none; margin: 0; padding: 0; }
.mcj-burger__cats a { font-size: 18px; font-weight: 600; color: #1a1a1a; text-decoration: none; }
.mcj-burger__cats a:hover { color: #e41f0f; text-decoration: underline; }
.mcj-burger__social { display: flex; gap: 16px; justify-content: center; }
@media (max-width: 640px) {
  .mcj-burger__btn { min-width: 0; flex: 1 1 calc(50% - 10px); }
  .mcj-burger__btn:first-child { flex-basis: 100%; }
  .mcj-burger__cats { flex-direction: column; align-items: center; gap: 14px; }
}

/* ---------- Footer: categories column ---------- */
.mcj-footer-cats { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.mcj-footer-cats > li > a { font-size: 14px; font-weight: 600; color: #e5e7eb; text-decoration: none; }
.mcj-footer-cats > li > a:hover, .mcj-footer-cats ul a:hover { color: #fff; }
.mcj-footer-cats ul { list-style: none; margin: 4px 0 0; padding: 0 0 0 12px; display: flex; flex-direction: column; gap: 4px; }
.mcj-footer-cats ul a { font-size: 13px; color: #9ca3af; text-decoration: none; }
.mcj-footer-cats ul a::before { content: "– "; }
footer img.opacity-80 { opacity: 1 !important; }

/* ---------- #4 Google boxes ---------- */
.mcj-gbox-row { display: flex; flex-wrap: wrap; gap: 12px; margin: -12px 0 28px; }
.mcj-gbox { flex: 1 1 260px; display: flex; align-items: center; gap: 12px; padding: 12px 16px; border: 1px solid #dadce0; border-radius: 8px; background: #fff; color: #1a1a1a; text-decoration: none; transition: box-shadow .15s, border-color .15s; }
.mcj-gbox:hover { border-color: #4285f4; box-shadow: 0 1px 6px rgba(66,133,244,.25); }
.mcj-gbox__logo { width: 28px; height: 28px; flex-shrink: 0; }
.mcj-gbox__text { display: flex; flex-direction: column; line-height: 1.3; font-size: 14px; }
.mcj-gbox__text strong { font-size: 15px; }
.mcj-gbox__text span { color: #5f6368; }

/* ---------- #5 WhatsApp box ---------- */
.mcj-wa-box { margin: 24px 0 8px; padding: 18px 20px; background: #f0fdf4; border: 1px solid #bbf7d0; border-left: 4px solid #25d366; border-radius: 4px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; }
.mcj-wa-box__text { margin: 0; font-size: 16px; font-weight: 600; color: #1a1a1a; flex: 1 1 280px; }
.mcj-wa-box__btn { display: inline-flex; align-items: center; gap: 8px; background: #25d366; color: #fff !important; font-weight: 700; padding: 11px 20px; border-radius: 999px; text-decoration: none; white-space: nowrap; }
.mcj-wa-box__btn:hover { background: #1ebe5b; }

/* ---------- #13 Citește și ---------- */
.mcj-article-body .mcj-citeste-si, .mcj-citeste-si { margin: 28px 0; padding: 16px 18px; border-left: 4px solid #e41f0f; background: rgba(228,31,15,.05); border-radius: 2px; }
.mcj-citeste-si__label { margin: 0 0 10px !important; color: #e41f0f; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .05em; }
.mcj-article-body .mcj-citeste-si ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.mcj-article-body .mcj-citeste-si li + li { margin-top: 0; padding-top: 10px; border-top: 1px solid rgba(228,31,15,.2); }
.mcj-article-body .mcj-citeste-si a { display: flex; align-items: center; gap: 12px; color: #1a1a1a; text-decoration: none; font-weight: 600; line-height: 1.35; }
.mcj-article-body .mcj-citeste-si a:hover { color: #e41f0f; }
.mcj-citeste-si img { width: 64px; height: 64px; object-fit: cover; flex-shrink: 0; }

/* ---------- #9 Comments ---------- */
.mcj-comments { margin-top: 44px; padding-top: 28px; border-top: 2px solid #e41f0f; }
.mcj-comments__title { font-size: 1.5rem; font-weight: 500; margin: 0 0 18px; }
.mcj-comments ol, .mcj-comments ul.children { list-style: none; margin: 0; padding: 0; }
.mcj-comments ul.children { margin-left: 28px; border-left: 2px solid #f3f4f6; padding-left: 16px; }
.mcj-comments .comment-body { padding: 14px 0; border-bottom: 1px solid #f3f4f6; }
.mcj-comments .comment-author { display: flex; align-items: center; gap: 10px; font-weight: 600; }
.mcj-comments .comment-author img { border-radius: 50%; }
.mcj-comments .comment-author .says { display: none; }
.mcj-comments .comment-metadata { font-size: 13px; color: #6b7280; margin: 2px 0 8px; }
.mcj-comments .comment-metadata a { color: inherit; text-decoration: none; }
.mcj-comments .comment-awaiting-moderation { font-size: 13px; color: #b45309; }
.mcj-comments .comment-content p { margin: 0 0 8px; line-height: 1.6; }
.mcj-comments .reply a { font-size: 13px; font-weight: 700; color: #e41f0f; text-decoration: none; }
.mcj-comments .comment-respond { margin-top: 24px; }
.mcj-comments .comment-reply-title { font-size: 1.25rem; font-weight: 500; margin-bottom: 10px; }
.mcj-comments .comment-reply-title small { margin-left: 10px; font-size: 13px; }
.mcj-comments textarea, .mcj-comments input[type="text"], .mcj-comments input[type="email"] { width: 100%; border: 1px solid #d1d5db; border-radius: 4px; padding: 10px 12px; font-size: 16px; }
.mcj-comments .comment-form p { margin: 0 0 12px; }
.mcj-comments .comment-form label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.mcj-comments .mcj-comment-consent label { display: flex; gap: 8px; align-items: flex-start; font-weight: 400; }
.mcj-comments .mcj-comment-consent a { color: #e41f0f; }
.mcj-comments .mcj-comment-note { font-size: 13px; color: #6b7280; }
.mcj-comments .form-submit input { background: #e41f0f; color: #fff; border: 0; border-radius: 4px; padding: 11px 22px; font-weight: 700; cursor: pointer; }
.mcj-comments .form-submit input:hover { background: #bb190c; }
.mcj-comments .mcj-social-login { margin: 8px 0 16px; }
