.mu-sn{--mu-green:#005a36;--mu-dark:#063f2d;--mu-muted:#647c70;--mu-border:#dce9e0;font:400 14px/1.85 Poppins,sans-serif;color:var(--mu-dark);width:100%;min-width:0;overflow-wrap:anywhere}
.mu-sn *{box-sizing:border-box}
.mu-sn__main{padding:clamp(22px,3.5vw,42px);background:#fff;border:1px solid var(--mu-border);border-radius:18px;box-shadow:0 12px 40px rgba(0,55,28,.045)}
.mu-sn__eyebrow{color:#007c49;font-size:11px;font-weight:800;letter-spacing:1.8px;margin-bottom:16px}
.mu-sn__meta{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:12px;color:var(--mu-muted);margin-bottom:22px}
.mu-sn__meta strong{color:var(--mu-dark);font-weight:600}
.mu-sn__taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0}
.mu-sn__taxonomy-label{font-weight:700;font-size:12px;min-width:130px}
.mu-sn__chips{display:flex;flex-wrap:wrap;gap:8px}
.mu-sn__chip{display:inline-flex;align-items:center;background:#f1f7f3;color:#286149;border:1px solid #dce9e0;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.6}
.mu-sn__chip--type{background:#e7f5ed;color:#00643d}
.mu-sn__divider{height:1px;background:var(--mu-border);margin:24px 0}
.mu-sn__content{min-width:0;max-width:100%;color:#345c4b;font-size:14px;line-height:1.95}
.mu-sn__content :is(h1,h2,h3,h4,h5,h6){color:var(--mu-dark);font-family:Poppins,sans-serif;line-height:1.4;margin:1.3em 0 .6em;font-weight:700}
.mu-sn__content p{margin:0 0 1.2em}
.mu-sn__content a{color:#007b47;text-decoration:underline;text-underline-offset:3px}
.mu-sn__content img,.mu-sn__content video,.mu-sn__content iframe{max-width:100%;height:auto}
.mu-sn__content :is(table,.wp-block-table table){display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;white-space:normal;margin:20px 0;border:1px solid var(--mu-border);-webkit-overflow-scrolling:touch}
.mu-sn__content :is(table,.wp-block-table table) :is(th,td){padding:11px 13px;border:1px solid var(--mu-border);min-width:110px;vertical-align:top}
.mu-sn__content table th{background:#eaf5ee;color:var(--mu-dark);font-weight:700}
.mu-sn__content :is(.wp-block-table,.table-responsive){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mu-sn__content ul,.mu-sn__content ol{padding-left:1.5em;margin:0 0 1.2em}
.mu-sn__attachment{margin-top:30px;background:linear-gradient(115deg,#eef8f1,#fffdf3);border:1px solid #d9e9dd;border-left:4px solid #e7b900;border-radius:13px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.mu-sn__attachment-info{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 220px}
.mu-sn__file-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#dff2e6;color:#006c40;font-size:23px;font-weight:700}
.mu-sn__attachment-info strong{display:block;font-size:13px}.mu-sn__filename{display:block;font-size:12px;color:var(--mu-muted);overflow-wrap:anywhere}
.mu-sn__download,.mu-sn__back{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;font-size:12px;font-weight:700;border-radius:10px;padding:11px 16px;transition:background .2s,transform .2s}
.mu-sn__download{background:var(--mu-green);color:#fff!important}.mu-sn__download:hover{background:#007f4d;transform:translateY(-2px)}
.mu-sn__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 4px}
.mu-sn__back{border:1px solid var(--mu-border);color:var(--mu-dark)!important;background:#fff}.mu-sn__back:hover{background:#f0f7f3}
.mu-sn__share{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mu-sn__share>span{font-size:12px;font-weight:600;margin-right:5px}
.mu-sn__share a{display:inline-flex;padding:7px 10px;border:1px solid var(--mu-border);border-radius:8px;text-decoration:none!important;color:var(--mu-green)!important;font-size:11px;font-weight:600;background:#fff}.mu-sn__share a:hover{background:#eaf5ee}
@media(max-width:650px){.mu-sn__main{padding:20px 16px;border-radius:12px}.mu-sn__taxonomy{display:block}.mu-sn__taxonomy-label{display:block;margin-bottom:7px}.mu-sn__meta{display:grid;gap:4px}.mu-sn__download{width:100%}.mu-sn__footer{align-items:stretch}.mu-sn__back{width:100%}.mu-sn__share{justify-content:center}.mu-sn__content{font-size:13px}}
@media(prefers-reduced-motion:reduce){.mu-sn *{transition:none!important}}
