/* Moon Aca v2.15.4 – approved editorial post mockup, scoped to single posts. */
.ma-v2154-post{--ma-v5-navy:#101c56;--ma-v5-orange:#ffce35;--ma-v5-green:#edaa00;--ma-v5-green-soft:#fff0b4;--ma-v5-line:#e7e6f1;--ma-v5-shadow:0 10px 26px rgba(21,22,79,.09);font-family:inherit;color:#131c52;background:#fff}
.ma-v2154-post .ma-v5-post-hero{background:radial-gradient(ellipse at 65% 53%,#562f99 0%,transparent 51%),linear-gradient(110deg,#10164d,#161a62 72%,#28145c);color:#fff;overflow:hidden;position:relative}
.ma-v2154-post .ma-v5-post-hero:after{content:'♪  ✦  ♫';position:absolute;right:2%;top:18%;font-size:56px;color:rgba(255,211,79,.45);pointer-events:none;transform:rotate(-16deg)}
.ma-v2154-post .ma-v5-breadcrumb{color:#e0defc;padding-top:17px}.ma-v2154-post .ma-v5-breadcrumb a{color:#e0defc}
.ma-v2154-post .ma-v5-hero-grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:0;min-height:275px}
.ma-v2154-post .ma-v5-hero-copy{padding:14px 0 32px;position:relative;z-index:2}
.ma-v2154-post .ma-v5-hero-copy h1{font-family:inherit;color:#fff;font-size:clamp(29px,3vw,47px);font-weight:850;line-height:1.11;letter-spacing:-.035em;max-width:720px;margin:12px 0}
.ma-v2154-post .ma-v5-category-pill{background:linear-gradient(#ffe98c,#ffcb24);color:#171847;font-size:11px;letter-spacing:0;text-transform:none;padding:9px 13px}
.ma-v2154-post .ma-v5-hero-excerpt{color:#f7f2ff;font-size:14px;line-height:1.57;margin-bottom:13px}
.ma-v2154-post .ma-v5-meta-row{gap:15px}.ma-v2154-post .ma-v5-author-mini strong,.ma-v2154-post .ma-v5-meta-item strong{color:#fff;font-size:11px}.ma-v2154-post .ma-v5-author-mini small,.ma-v2154-post .ma-v5-meta-item small{color:#e5e3ff}.ma-v2154-post .ma-v5-meta-item>i{color:#ffdd67}
.ma-v2154-post .ma-v5-hero-media{height:310px;align-self:end;margin:0;border-radius:24px 24px 0 0;box-shadow:none;position:relative;z-index:1}
.ma-v2154-post .ma-v5-hero-image{object-fit:cover;object-position:center}
.ma-v2154-post .ma-v5-post-body{padding:20px 0 35px}
.ma-v2154-post .ma-v5-layout{grid-template-columns:minmax(0,1fr) 330px;gap:26px}
.ma-v2154-post .ma-v5-article-content{font-size:15px;color:#171d46;line-height:1.72}
.ma-v2154-post .ma-v5-article-content>p:first-child{border:0;box-shadow:none;background:none;padding:0;font-size:15px;line-height:1.72}
.ma-v2154-post .ma-v5-article-content h2,.ma-v2154-post .ma-v5-article-content h3{font-family:inherit;color:#121949;font-weight:850;line-height:1.24}
.ma-v2154-post .ma-v5-article-content h2{font-size:24px;position:relative;margin:26px 0 16px}.ma-v2154-post .ma-v5-article-content h2:after{content:'';display:block;width:76px;height:4px;background:#ffc61f;border-radius:10px;margin-top:7px;transform:rotate(-2deg)}
.ma-v2154-post .ma-v5-article-content h3{font-size:19px}.ma-v2154-post .ma-v5-article-content a{color:#2925a1}
.ma-v2154-post .ma-v5-article-content table{border-radius:11px;font-size:13px;box-shadow:0 5px 18px rgba(32,32,90,.06)}.ma-v2154-post .ma-v5-article-content th{background:#ffedb4;color:#10164d}
.ma-v2154-post .ma-v5-article-content .wp-block-group.has-background,.ma-v2154-post .ma-v5-article-content .moonaca-callout{border-radius:15px}
.ma-v2154-post .ma-v5-sidebar{top:85px;gap:13px}.ma-v2154-post .ma-v5-side-card{border-radius:16px;box-shadow:0 6px 22px rgba(34,32,91,.09);padding:16px}.ma-v2154-post .ma-v5-side-card>h2,.ma-v2154-post .ma-v5-side-head h2{font-family:inherit;font-size:18px;color:#13194f;font-weight:850}
.ma-v2154-post .ma-v5-toc>h2,.ma-v2154-post .ma-v5-side-head{background:linear-gradient(#ffe99a,#ffdb56);border-radius:9px;padding:10px 12px;margin:-6px -6px 9px;color:#15174e}
.ma-v2154-post .ma-v5-toc li{font-size:12px;padding:8px 2px}.ma-v2154-post .ma-v5-toc li a{color:#161c50;grid-template-columns:28px 1fr}.ma-v2154-post .ma-v5-toc li a:before{border-radius:50%;background:#ffc31b;width:22px;height:22px;display:grid;place-items:center;color:#13184c;font-size:11px}
.ma-v2154-post .ma-v5-related-row{grid-template-columns:85px 1fr}.ma-v2154-post .ma-v5-related-thumb{height:64px}.ma-v2154-post .ma-v5-related-row h3{font-family:inherit;font-size:12px;font-weight:750}.ma-v2154-post .ma-v5-related-row small{font-size:10px}
.ma-v2154-post .ma-v5-context-course{border-color:#f2e6bd;background:#fffaf0}.ma-v2154-post .ma-v5-context-course-copy h2{font-family:inherit;color:#171a50}.ma-v2154-post .ma-v3-btn-primary,.ma-v2154-post .ma-154-course-link{background:linear-gradient(180deg,#ffe36b,#ffbb08)!important;color:#121849!important;border-radius:999px;font-weight:850}
.ma-v2154-post .ma-v5-author-box{background:#fafaff}.ma-v2154-post .ma-v5-author-box h2,.ma-v2154-post .ma-v5-post-final-card h2{font-family:inherit}
.ma-v2154-post .ma-v5-post-final-card{background:linear-gradient(110deg,#171455,#48209b 70%,#242169);border-radius:22px}
.ma-v2154-post .ma-v5-post-final-card .ma-v5-kicker{color:#ffda55}
.ma-v2154-post .ma-154-courses{border-color:#e5e1fb}.ma-v2154-post .ma-154-course-item{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 0;border-top:1px solid #e8e6ee}.ma-v2154-post .ma-154-course-item:first-of-type{border-top:0}.ma-v2154-post .ma-154-course-thumb{height:79px;overflow:hidden;border-radius:10px;display:block}.ma-v2154-post .ma-154-course-thumb img{width:100%;height:100%;object-fit:cover}.ma-v2154-post .ma-154-course-item strong a{color:#17194e;font-size:12px;line-height:1.3}.ma-v2154-post .ma-154-course-item p{font-size:10px;color:#525875;margin:3px 0 5px;line-height:1.4}.ma-v2154-post .ma-154-course-link{font-size:10px;display:inline-block;padding:5px 12px}
.ma-v2154-post .ma-v5-share-card{display:none}
@media(max-width:900px){.ma-v2154-post .ma-v5-hero-grid{grid-template-columns:1fr;gap:0}.ma-v2154-post .ma-v5-hero-media{height:auto;aspect-ratio:16/8;max-width:700px;width:100%;border-radius:22px 22px 0 0}.ma-v2154-post .ma-v5-layout{grid-template-columns:1fr}.ma-v2154-post .ma-v5-sidebar{position:static;grid-template-columns:1fr 1fr}.ma-v2154-post .ma-v5-toc,.ma-v2154-post .ma-v5-related-list{grid-column:1/-1}}
@media(max-width:620px){.ma-v2154-post .ma-v5-hero-copy{padding:10px 0 18px}.ma-v2154-post .ma-v5-hero-copy h1{font-size:29px}.ma-v2154-post .ma-v5-hero-excerpt{font-size:13px}.ma-v2154-post .ma-v5-meta-row{display:flex;gap:8px 14px}.ma-v2154-post .ma-v5-meta-item strong{font-size:10px}.ma-v2154-post .ma-v5-hero-media{aspect-ratio:16/9;border-radius:16px 16px 0 0}.ma-v2154-post .ma-v5-post-body{padding-top:17px}.ma-v2154-post .ma-v5-article-content{font-size:14px}.ma-v2154-post .ma-v5-article-content h2{font-size:21px}.ma-v2154-post .ma-v5-sidebar{grid-template-columns:1fr}.ma-v2154-post .ma-v5-side-card{padding:14px}.ma-v2154-post .ma-v5-post-final-card{padding:22px}.ma-v2154-post .ma-v5-context-course{grid-template-columns:1fr}}
