/* =====================================================================
   Madara Upgrade: merged website appearance and responsive reader styles.
   Scoped image/reader/icon rules preserve plugin layouts and avatar sizes.
   ===================================================================== */
.reading-manga .reading-content { padding: 0 !important; }
.reading-manga .page-break,
.reading-manga .page-break canvas,
.reading-manga .page-break img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}
.reading-manga .post-content,
.reading-manga .entry-content,
.reading-manga .chapter-container {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 !important;
}
body { color: var(--mu-text, #000000); }
a { color: var(--mu-link, #000545); }
img { border-style: none; max-width: 100%; }
.item-thumb img, .summary_image img, .read-container img { width: 100%; }
.reading-manga img.lazyloaded,
.item-thumb img.lazyloaded {
    padding-top: 0 !important;
    background-color: #f5f5f5;
    border-radius: var(--mu-radius, 10px);
}
.reading-manga .page-break img.lazyloaded { border-radius: 0; }
.site-header .c-sub-header-nav { background: var(--mu-navigation-background, #b1c7ff) !important; }
.site-header .c-sub-header-nav.with-border { border-bottom: 0 !important; }
.site-header .c-sub-header-nav .c-sub-nav_wrap .sub-nav_content .sub-nav_list li a {
    font-weight: 600;
    color: #2f2f2f;
    text-transform: uppercase;
    padding: 6px !important;
    display: block;
}
.site-header .c-sub-header-nav .c-sub-nav_wrap .c-modal_item .c-user_item span {
    margin-right: 10px;
    color: var(--mu-link, #000545);
}
.site-header .main-navigation .search-navigation .menu-search .open-search-main-menu {
    font-size: 21px;
    width: 35px;
    height: 35px;
    display: none;
    transition: background-color 150ms ease, color 150ms ease-out;
    text-align: center;
    border-radius: 50%;
    line-height: 36px;
    color: #eb3349;
}
.tab-wrap .c-nav-tabs ul.c-tabs-content { padding-left: 0; margin-bottom: 0; list-style: none; }
.tab-wrap .c-nav-tabs ul.c-tabs-content li a {
    padding: 8px 10px 9px;
    position: relative;
    text-transform: none;
    color: #1c0f4e;
    display: block;
    font-weight: 500;
}
.popular-slider .slider__container .slider__item .item__wrap {
    background: var(--mu-slider-background, #b1d1feb8);
    border-radius: var(--mu-radius, 10px);
}
.popular-slider .slider__container .slider__item .slider__content .slider__content_item .chapter-item .chapter a {
    border: 0;
    border-radius: 15px;
    background-size: 30px;
    background: var(--mu-chapter-background, #a0c4ff);
    padding: 1px 10px;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 600;
}
.c-sidebar { padding: 0; }
.widget { margin-bottom: 5px; padding-left: 15px; padding-right: 15px; }
.c-page-content input[type="number"], .form-unlock-pass input[type="number"] { width: 65% !important; }
.alert { margin-bottom: 0 !important; }
span.error { color: red; font-weight: bold; }
.form-unlock-pass {
    max-width: 552px;
    width: 100%;
    margin: 0 auto;
    padding: 40px;
    border: 3px solid #1b2d74;
    border-radius: 8px;
    background: var(--mu-unlock-background, #c7deff);
    box-shadow: 0 24px 24px -18px rgba(69,104,129,.33), 0 9px 45px rgba(114,119,160,.12);
}
span.chapter-release-password { position: absolute; top: 25%; padding-left: 15px !important; }
span.chapter-release-password i { font-size: 23px !important; padding: 15px; }
#img-login-google { width: 250px !important; }
body.page .c-page-content .content-area { margin-top: 25px; }
body.page:not(.single) .main-col-inner .entry-header .entry-title { padding-bottom: 5px; margin-bottom: 15px; }
body.page .c-page-content .c-page .c-page__content .page-content-listing.item-big_thumbnail .page-listing-item .page-item-detail .item-thumb {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
}
body.page .c-page-content .c-page .c-page__content .page-content-listing .page-listing-item .page-item-detail .item-summary .list-chapter .chapter-item .chapter {
    background: var(--mu-chapter-background, #9fcaff);
}
.wp-manga-chapter a:visited,
body.page .c-page-content .c-page .c-page__content .page-content-listing .page-listing-item .page-item-detail .item-summary .list-chapter .chapter-item .chapter a:visited,
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul li a:visited {
    color: var(--mu-visited, #6f72ff) !important;
}
body.page .c-page-content .c-page .c-page__content .page-content-listing .page-listing-item .page-item-detail .item-summary .list-chapter .chapter-item .chapter a,
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul li a { color: var(--mu-chapter-link, #000868); }
body.search .search-wrap .tab-content-wrap .c-tabs-item .c-tabs-item__content .tab-summary .post-content {
    background: var(--mu-search-background, #b5dbffc2);
    border-radius: 6px;
}
body.search .search-wrap .tab-content-wrap .c-tabs-item .c-tabs-item__content .tab-meta .latest-chap .chapter {
    margin-left: 20px;
    background: var(--mu-chapter-background, #9fcaff);
}
.badge-pos-2 .item-thumb a .manga-title-badges { position: absolute; left: 0; top: 0; border-radius: 6px 0 !important; }
.item-thumb .manga-type {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: var(--mu-badge-background, #4260db);
    padding: 1px 5px;
    color: #fff;
    font-size: .8em;
    border-radius: 5px;
}
.manga-title-badges.custom { border-radius: 4px; }
body.manga-page .profile-manga { margin: auto auto 50px; padding: 20px; }
body.manga-page .profile-manga .post-title h1 {
    margin-top: 14px;
    font-size: 24px !important;
    font-weight: normal;
    color: #fff;
    text-shadow: 0 0 15px #09004d, 0 0 15px #09004d;
}
body.manga-page .profile-manga .tab-summary .summary_image { width: 225px; padding: 15px; background: none; vertical-align: middle; }
body.manga-page .profile-manga .tab-summary .summary_content_wrap .summary_content {
    background: var(--mu-summary-background, rgba(255,255,255,.5));
    top: 0;
    bottom: 0;
    left: 30px;
    right: 0;
    padding: 20px 30px 30px;
    font-size: 0;
    min-height: 318px;
    border-radius: 15px;
}
body.manga-page .profile-manga .tab-summary .post-content_item .summary-content,
body.manga-page .profile-manga .post-status .post-content_item .summary-content {
    width: calc(100% - 106px);
    word-break: break-word;
    font-size: 15px;
    font-weight: 500;
}
body.manga-page .profile-manga.summary-layout-2 .manga-excerpt { padding: 20px 0 0; font-size: 14px; margin-top: 3px; margin-bottom: 8px; font-weight: 500; }
body.manga-page .profile-manga .tab-summary .summary_content_wrap .summary_content .post-content,
body.manga-page .profile-manga .tab-summary .summary_content_wrap .summary_content .post-status {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
}
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li,
.shortcode-manga-chapters .listing-chapters_wrap > ul.main.version-chap li {
    position: relative;
    border-radius: 5px;
    background: var(--mu-chapter-list-background, #b7dcff);
    margin: 5px;
}
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.version-chap > li > a,
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.vol-chap > li > a,
.shortcode-manga-chapters .listing-chapters_wrap > ul.version-chap > li > a,
.shortcode-manga-chapters .listing-chapters_wrap > ul.vol-chap > li > a { font-weight: 600; padding-left: 13px; }
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date,
.shortcode-manga-chapters .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: .8em;
    line-height: 1em;
    padding-right: 13px;
}
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li:after,
.shortcode-manga-chapters .listing-chapters_wrap > ul.main.version-chap li:after { display: none; }
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul li a,
.shortcode-manga-chapters .listing-chapters_wrap > ul li a { display: block; height: 100%; padding: 15px 10px; }
.listing-chapters_wrap .wp-manga-chapter.reading:before { display: none; }
.listing-chapters_wrap .wp-manga-chapter .fas:not(.mu-view-icon),
.listing-chapters_wrap .wp-manga-chapter > .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 79px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    margin: 0 !important;
}
.c-blog-post .entry-content .entry-content_wrap .read-container img { margin: 0 auto; }
body.reading-manga .entry-header .select-pagination .nav-links > *,
body.reading-manga .c-select-bottom .select-pagination .nav-links > * { display: inline-block; padding: 0 4px; font-size: 26px; }
body.reading-manga .entry-header .select-pagination .nav-links .nav-previous a:before,
body.reading-manga .c-select-bottom .select-pagination .nav-links .nav-previous a:before { left: 18px; content: "\f27d"; }
.c-blog-post .entry-header .entry-meta { position: relative; padding: 0; border-bottom: 0; margin-bottom: 29px; }
p.has-background { padding: 1.25em 2.375em; border-radius: 20px; }
.section_adult.off { border: 1px solid var(--mu-link, #000545); }
.section_adult .dot { background: var(--mu-link, #000545); }
#madara-comments.comments-area ol.comment-list li.comment article.comment-body,
#madara-comments.comments-area ol.comment-list li.pingback article.comment-body {
    margin-bottom: 25px;
    border: 2px solid var(--mu-border, #3d3592);
    border-radius: 3px;
    background: var(--mu-comment-background, #c6e3ff);
    padding: 12px 5px 5px 18px;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body div.reply,
#madara-comments.comments-area ol.comment-list li.pingback article.comment-body div.reply {
    position: absolute;
    top: 12px;
    right: 15px;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body .block-right,
#madara-comments.comments-area ol.comment-list li.pingback article.comment-body .block-right { overflow: hidden; padding: 12px; }
#madara-comments.comments-area #respond.comment-respond .comment-form .comment-form-comment #comment {
    width: 100%;
    border-radius: 5px;
    padding: 15px 20px;
    background: var(--mu-comment-background, #c6e3ff);
    border: 2px solid var(--mu-border, #3d3592);
}
.pms-subscription-plan-price { display: none; }
#pms-form-style-1-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code { padding: 52px 15px 24px !important; }
#pms-form-style-1-wrapper #pms-stripe-payment-elements { color: red; font-weight: 600; }
#pms-form-style-1-wrapper input[type="submit"],
#pms-form-style-1-wrapper #pms-apply-discount { min-width: 90px; }
@media (max-width: 992px) {
    body.manga-page .profile-manga .tab-summary .summary_content_wrap .summary_content { position: static; }
}
@media (max-width: 768px) {
    .site-header .main-navigation.style-1 .wrap_branding { width: 100% !important; }
    body.manga-page .profile-manga .tab-summary .summary_image { padding: 15px; background: transparent; margin: 0 auto 20px; width: auto; display: inherit; }
}
@media (max-width: 480px) {
    .site-header .c-sub-header-nav .c-sub-nav_wrap .sub-nav_content .sub-nav_list { max-height: 31px; padding-right: 60px; overflow: hidden; margin: 5px !important; }
    body.reading-manga .entry-header .wp-manga-nav .select-pagination .nav-links .mobile-nav-btn {
        display: block;
        position: absolute;
        left: -33px;
        right: auto;
        font-size: 40px;
        line-height: 24px;
        top: 3px;
        cursor: pointer;
    }
    body.reading-manga .entry-header .select-pagination .nav-links .nav-previous a,
    body.reading-manga .c-select-bottom .select-pagination .nav-links .nav-previous a,
    body.reading-manga .entry-header .select-pagination .nav-links .nav-next a,
    body.reading-manga .c-select-bottom .select-pagination .nav-links .nav-next a,
    body.reading-manga .entry-header .select-pagination .nav-links .btn-primary a,
    body.reading-manga .c-select-bottom .select-pagination .nav-links .btn-primary a { padding-left: 10px; padding-right: 10px; text-indent: -999em; width: 50px; }
    body.reading-manga .entry-header .select-pagination .nav-links a:before { left: 12px; text-indent: 0; }
}
/* Optional genre pills retained for future use:
.genres_wrap .genres__collapse .genres ul {
    margin-top: -7px; margin-bottom: -7px; text-align: center; display: flex;
    justify-content: center; flex-wrap: wrap; align-content: center;
}
.genres_wrap .genres__collapse .genres ul li {
    border: 1px solid #142e98; border-radius: 5px; margin: 5px; padding: 10px;
    display: flex; flex-wrap: nowrap; flex-direction: row;
    justify-content: space-between; align-items: center; background: #c5dfff;
}
*/
