/* Styles apply only to MROBBIE-generated article content and optional shortcode listing. */
.mrap-article,.mrap-site-articles{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.55;color:#1e293b;max-width:1180px;margin:10px auto 36px;box-sizing:border-box}
.mrap-article *,.mrap-site-articles *{box-sizing:border-box}
.mrap-article-label,.mrap-site-badge{display:inline-block;color:#fff;background:#096de2;border-radius:16px;padding:6px 12px;line-height:1;font-size:10px;letter-spacing:.2px;font-weight:800}
.mrap-article-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;margin-top:19px;align-items:center}
.mrap-article-media{margin:0!important}.mrap-article-media img{width:100%;height:auto;display:block;aspect-ratio:16/11;object-fit:cover;border-radius:14px;box-shadow:0 9px 23px #17375617}
.mrap-article-description h2{font-size:clamp(22px,2.8vw,31px)!important;color:#152641;letter-spacing:-.4px;line-height:1.23;margin:0 0 10px!important;font-weight:820}
.mrap-article-lead{font-size:15px;color:#53647a;margin:0 0 12px}.mrap-article-bullets{background:#eaf5ff;padding:15px 20px;border-radius:10px;margin:15px 0 17px}
.mrap-article-bullets p{margin:6px 0!important;font-size:13px;color:#2c4d69}.mrap-article-bullets p:before{content:'✓';color:#1475ee;font-weight:800;padding-right:10px}
.mrap-article-whatsapp{display:block;text-align:center;background:#03ad65;color:white!important;padding:13px 16px;border-radius:9px;text-decoration:none!important;font-size:14px;font-weight:800}.mrap-article-whatsapp:hover{background:#07935a}
.mrap-article-detail{display:block;text-align:center;font-size:12px;text-decoration:none!important;color:#086ad0!important;font-weight:750;padding:12px 6px}.mrap-article-body{margin:27px 0;border-top:1px solid #e5edf6;padding-top:18px}.mrap-article-body h3{font-size:20px;color:#142843;margin:0 0 10px}
.mrap-site-title h2{font-size:clamp(23px,2.7vw,33px)!important;color:#101f36;margin:0 0 4px!important;line-height:1.3}.mrap-site-title p{margin:0 0 25px!important;color:#708097;font-size:14px}
.mrap-site-grid{display:grid;grid-template-columns:repeat(var(--mrap-columns,3),minmax(0,1fr));gap:21px}.mrap-site-card{overflow:hidden;border:1px solid #e5ebf3;border-radius:12px;background:#fff;box-shadow:0 7px 26px rgba(12,40,84,.05);min-width:0}.mrap-site-media{display:block;overflow:hidden;background:#e8f2fe}.mrap-site-media img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;transition:transform .3s}.mrap-site-card:hover .mrap-site-media img{transform:scale(1.035)}
.mrap-site-card-body{padding:17px 17px 14px}.mrap-site-badge{font-size:9px;padding:5px 9px}.mrap-site-card h3{line-height:1.3;margin:11px 0 9px!important;font-size:17px!important;font-weight:800}.mrap-site-card h3 a{color:#101d31;text-decoration:none}.mrap-site-card p{font-size:13px;margin:0 0 21px;color:#54657a;min-height:60px}.mrap-site-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f6;padding-top:13px}.mrap-site-card-foot small{color:#7989a0;font-size:11px}.mrap-site-card-foot>a{font-weight:900;font-size:24px;color:#076bda;text-decoration:none}
@media(max-width:950px){.mrap-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrap-article-layout{gap:19px}}
@media(max-width:680px){.mrap-article-layout{grid-template-columns:1fr}.mrap-site-grid{grid-template-columns:1fr}.mrap-article-description h2{font-size:23px!important}.mrap-site-card p{min-height:0}}
