/*
Theme Name: MakeMonLab Nook
Theme URI: https://makemonlab.com
Description: MakeMonLab custom theme based on Nook design - clean, elegant blog layout
Author: MakeMonLab
Author URI: https://makemonlab.com
Template: twentytwentyfive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: makemonlab-nook
*/

/* === Dark Theme Override - All Light Elements === */

/* MailPoet Form - All inputs dark */
#mp_form_below_posts1 input[type="text"],
#mp_form_below_posts1 input[type="email"],
.mailpoet_form input[type="text"],
.mailpoet_form input[type="email"],
.mailpoet_text input {
  background: #020617 !important;
  color: #e2e8f0 !important;
  border: 1px solid #334155 !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
}
#mp_form_below_posts1 input:focus,
.mailpoet_form input:focus {
  border-color: #3b82f6 !important;
  outline: none !important;
}

/* MailPoet Submit Button */
#mp_form_below_posts1 .mailpoet_submit,
#mp_form_below_posts1 .mailpoet_submit button,
#mp_form_below_posts1 .mailpoet_submit input[type="submit"],
.mailpoet_form .mailpoet_submit button,
.mailpoet_form .mailpoet_submit input[type="submit"] {
  background: #D4A843 !important;
  color: #020617 !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 12px 24px !important;
  font-size: 14px !important;
  cursor: pointer !important;
  width: auto !important;
}

/* MailPoet Form Background */
#mp_form_below_posts1,
#mp_form_below_posts1 .mailpoet_form,
.mailpoet_form_below_posts {
  background: #0f172a !important;
  border: 1px solid #1e293b !important;
  border-radius: 14px !important;
  padding: 24px !important;
}

/* MailPoet Labels & Text */
#mp_form_below_posts1 .mailpoet_text_label,
#mp_form_below_posts1 .mailpoet_paragraph,
#mp_form_below_posts1 h3,
#mp_form_below_posts1 p,
.mailpoet_form .mailpoet_text_label,
.mailpoet_form h3,
.mailpoet_form p {
  color: #e2e8f0 !important;
}
#mp_form_below_posts1 .mailpoet_paragraph p {
  color: #94a3b8 !important;
}

/* Sidebar Newsletter Widget */
.side-nl input,
.newsletter-box input,
.single-side input,
.wp-block-column input[type="email"],
.wp-block-column input[type="text"] {
  background: #020617 !important;
  color: #e2e8f0 !important;
  border: 1px solid #334155 !important;
  border-radius: 8px !important;
}
.side-nl button,
.newsletter-box button {
  background: #D4A843 !important;
  color: #020617 !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
}

/* Comment Form */
.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
#comment {
  background: #0f172a !important;
  color: #e2e8f0 !important;
  border: 1px solid #334155 !important;
  border-radius: 10px !important;
  padding: 14px !important;
}
.comment-form textarea:focus,
.comment-form input:focus,
#comment:focus {
  border-color: #3b82f6 !important;
  outline: none !important;
}
.comment-form label,
.comment-respond label {
  color: #94a3b8 !important;
}
.comment-form .submit,
.form-submit input[type="submit"],
#submit {
  background: #D4A843 !important;
  color: #020617 !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  padding: 12px 28px !important;
  font-size: 14px !important;
  cursor: pointer !important;
}
.comment-respond,
.comments-area,
#respond {
  color: #e2e8f0 !important;
}
.comment-reply-title,
.comments-title {
  color: #f1f5f9 !important;
}

/* CTA Banner (인사이트 구독 배경) */
.wp-block-group.has-background,
[style*="background-color:#f8f9fa"],
[style*="background-color: #f8f9fa"],
[style*="background:#f8f9fa"],
[style*="background-color:#f0f0f0"],
[style*="background-color: rgb(248"],
[style*="background-color: rgb(240"] {
  background-color: #0f172a !important;
  color: #e2e8f0 !important;
  border: 1px solid #1e293b !important;
  border-radius: 14px !important;
}

/* Post Navigation */
.post-navigation a,
.nav-links a {
  color: #94a3b8 !important;
}
.post-navigation a:hover,
.nav-links a:hover {
  color: #D4A843 !important;
}

/* Search Widget in Sidebar */
.wp-block-search__input {
  background: #0f172a !important;
  color: #e2e8f0 !important;
  border: 1px solid #334155 !important;
}
.wp-block-search__input:focus {
  border-color: #3b82f6 !important;
}

/* All remaining white/light backgrounds */
.wp-block-group[style*="background-color: #ffffff"],
.wp-block-group[style*="background-color:#fff"],
.wp-block-group[style*="background: #fff"],
.wp-block-group[style*="background-color: white"] {
  background-color: #0f172a !important;
  color: #e2e8f0 !important;
}
