.mtl-article-figure{margin:2rem 0}.mtl-article-figure img{width:100%;height:auto;border-radius:10px}.mtl-article-figure figcaption{font-size:.85rem;color:#766b62;margin-top:.55rem;text-align:center}.mtl-engagement{display:flex;gap:12px;align-items:center;margin:2.5rem 0 1.5rem;padding:1rem 0;border-top:1px solid #e6ddd4;border-bottom:1px solid #e6ddd4}.mtl-like-button,.mtl-comment-link{font:600 14px Inter,system-ui,sans-serif;border:1px solid #d8cec4;background:#fff;border-radius:999px;padding:9px 14px;color:#53121d;text-decoration:none;cursor:pointer}.mtl-like-button.is-liked{background:#f7ecee}.mtl-comments{margin:2.5rem 0}.mtl-comments h2,.mtl-comments .comment-reply-title{font-family:Georgia,"Times New Roman",serif}.mtl-comment-list{padding-left:1.25rem}.mtl-comments textarea{width:100%;box-sizing:border-box}.mtl-comments input[type=text],.mtl-comments input[type=email],.mtl-comments input[type=url]{max-width:100%;box-sizing:border-box}
.mtl-member-resources{margin:3rem 0;padding:1.5rem;border:1px solid #e1d3c1;border-radius:14px;background:#fffaf3}.mtl-resource-eyebrow{font:700 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.13em;color:#a16616}.mtl-member-resources h2{font-family:Georgia,"Times New Roman",serif;margin:.45rem 0 1rem}.mtl-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mtl-resource-card{background:#fff;border:1px solid #e7ddd1;border-radius:12px;padding:12px}.mtl-resource-number{font:700 12px Inter,system-ui,sans-serif;margin-bottom:9px;color:#6f6258}.mtl-poster-image{display:block;width:100%;height:auto;border-radius:8px}.mtl-resource-card details{margin-top:12px}.mtl-resource-card summary{cursor:pointer;font:700 14px Inter,system-ui,sans-serif;color:#681725}.mtl-video-prompt-public{margin-top:10px;padding:12px;background:#f8f3ed;border-radius:8px;font:400 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal}.mtl-member-resources-locked{text-align:center;padding:2rem}.mtl-resource-cta{display:inline-block;margin-top:.5rem;padding:10px 16px;border-radius:999px;background:#741827;color:#fff!important;text-decoration:none;font:700 14px Inter,system-ui,sans-serif}@media(max-width:700px){.mtl-resource-grid{grid-template-columns:1fr}}

.mtl-resource-video{display:block;width:100%;margin-top:12px;border-radius:8px;background:#111}.mtl-resource-download{display:inline-block;margin:10px 8px 2px 0;padding:8px 12px;border:1px solid #741827;border-radius:999px;color:#741827!important;text-decoration:none;font:700 12px Inter,system-ui,sans-serif}.mtl-resource-download:hover{background:#741827;color:#fff!important}
.mtl-reflection{margin:3rem 0;padding:1.5rem;border:1px solid #d8c6ad;border-radius:14px;background:#fffaf2}.mtl-reflection-eyebrow{font:700 12px Inter,system-ui,sans-serif;letter-spacing:.13em;color:#9b6518}.mtl-reflection h2{font-family:Georgia,"Times New Roman",serif}.mtl-reflection-list{padding-left:1.5rem}.mtl-reflection-list li{margin:1.2rem 0}.mtl-reflection-list label{font:600 15px/1.55 Inter,system-ui,sans-serif}.mtl-reflection-list textarea{display:block;width:100%;box-sizing:border-box;margin-top:.55rem;padding:12px;border:1px solid #d8cec4;border-radius:8px;min-height:120px;font:400 15px/1.6 Inter,system-ui,sans-serif}.mtl-reflection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mtl-reflection-save,.mtl-reading-complete{border:0;border-radius:999px;background:#741827;color:#fff;padding:10px 16px;font:700 14px Inter,system-ui,sans-serif;cursor:pointer}.mtl-reflection-status,.mtl-reflection-login{font:500 13px Inter,system-ui,sans-serif;color:#756b62}.mtl-reading-complete{display:block;margin:2rem 0}.mtl-reading-complete.is-complete{background:#446b4b}@media(max-width:700px){.mtl-reflection{padding:1rem}.mtl-reflection-actions{align-items:stretch}.mtl-reflection-save{width:100%}}

.mtl-poster-files-public{display:grid;gap:12px}.mtl-poster-file-public{display:grid;gap:8px}.mtl-poster-file-public strong{font:600 13px Inter,system-ui,sans-serif}.mtl-resource-actions{display:flex;gap:8px;flex-wrap:wrap}.mtl-resource-actions a,.mtl-copy-social{display:inline-block;padding:8px 12px;border:1px solid #d7c5b1;border-radius:999px;background:#fff;color:#681725;text-decoration:none;font:700 12px Inter,system-ui,sans-serif;cursor:pointer}.mtl-social-text-public{margin-top:10px;padding:12px;background:#f8f3ed;border-radius:8px;font:400 14px/1.65 Inter,system-ui,sans-serif;white-space:normal}


/* Bab Besar publication navigation */
.mtl-book-nav{margin:2.25rem 0;padding:1.25rem 1.35rem;border:1px solid rgba(145,91,34,.25);border-radius:18px;background:#fffaf1}
.mtl-book-nav-kicker{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b5b1f}
.mtl-book-part{margin-top:.35rem;font-weight:700}.mtl-book-chapter{margin-top:.2rem;color:#6f6257}
.mtl-book-toc{margin-top:1rem}.mtl-book-toc summary{cursor:pointer;font-weight:700}.mtl-book-toc ol{margin:.75rem 0 0;padding-left:1.4rem;max-height:24rem;overflow:auto}.mtl-book-toc li{margin:.3rem 0}.mtl-book-toc li.is-current>a{font-weight:800}.mtl-book-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(145,91,34,.18)}.mtl-book-prevnext a:last-child{text-align:right}

/* Editorial imported HTML — one readable column */
.mtl-editorial-content{max-width:100%;min-width:0;display:block;column-count:1!important;columns:auto!important;overflow-wrap:break-word}
.mtl-editorial-content :is(h2,h3,h4){font-size:clamp(1.35rem,2.6vw,2rem)!important;line-height:1.3!important;margin:1.6em 0 .6em!important;break-before:auto!important}
.mtl-editorial-content :is(p,ul,ol,blockquote){margin-block:.8em 1.1em!important}
.mtl-editorial-content :is(section,article,div){min-height:0!important;column-count:1!important;columns:auto!important}
.mtl-editorial-content img{max-width:100%;height:auto;display:block}
.mtl-article-figure{max-width:100%;margin:1.7rem auto!important;break-inside:avoid}
.mtl-article-figure img{max-width:100%;height:auto;display:block;margin:auto}
.mtl-article-figure figcaption{text-align:center;font-size:.9rem;line-height:1.5;margin-top:.5rem}


/* Full-width correction — plugin-scoped, October 2026 */
/* MelayuTidakLupa.com — Melayu Articles: full-width article blocks
   Append to the END of melayu-articles/assets/public.css.
   Scope: single-article content, not admin, sidebars or navigation. */

/* WordPress theme content wrappers may impose a narrower text measure. */
:is(body.single-post, body.single-article, body) .mtl-editorial-content,
:is(body.single-post, body.single-article, body) .mtl-article-figure {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
}

/* Imported editorial HTML: all sections share one consistent width. */
:is(body.single-post, body.single-article, body) .mtl-editorial-content {
  display: block !important;
  column-count: 1 !important;
  columns: auto !important;
  float: none !important;
  clear: both;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
:is(body.single-post, body.single-article, body) .mtl-editorial-content > *,
:is(body.single-post, body.single-article, body) .mtl-editorial-content :is(section, article, header, figure, h1, h2, h3, h4, p, ul, ol, blockquote) {
  max-width: 100% !important;
  box-sizing: border-box;
  float: none !important;
}
:is(body.single-post, body.single-article, body) .mtl-editorial-content :is(section, article, header) {
  width: 100% !important;
  min-height: 0 !important;
  display: block;
}
:is(body.single-post, body.single-article, body) .mtl-article-figure,
:is(body.single-post, body.single-article, body) .mtl-article-figure img,
:is(body.single-post, body.single-article, body) .mtl-editorial-content img {
  display: block;
  width: 100%;
  max-width: 100% !important;
  height: auto;
  object-fit: contain;
}
:is(body.single-post, body.single-article, body) .mtl-article-figure { margin: 1.5rem 0 !important; }
:is(body.single-post, body.single-article, body) .mtl-editorial-content :is(h2, h3, h4) {
  font-size: clamp(1.4rem, 2.4vw, 2rem) !important;
  line-height: 1.28 !important;
  margin: 1.45em 0 .6em !important;
}
@media (max-width: 700px) {
  :is(body.single-post, body.single-article, body) .mtl-editorial-content :is(h2,h3,h4) {
    font-size: clamp(1.25rem, 5vw, 1.65rem) !important;
  }
}
