/* Muimeisan Character Design Commission Add-on v1.0.1 */
.muicd-method-mini{margin:16px 0 18px;padding:14px 16px;border:1px solid var(--mui-comm-border);border-radius:14px;background:rgba(199,165,107,.07)}
.muicd-method-mini strong{display:block;margin-bottom:5px;color:var(--mui-comm-gold-2);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}
.muicd-method-mini span{display:block;color:var(--mui-comm-ivory);font-weight:800;line-height:1.45}
.muicd-method-mini small{display:block;margin-top:7px;color:var(--mui-comm-muted);line-height:1.55}
.muicd-method-explainer{grid-column:1/-1;margin-top:0;padding:34px;border:1px solid var(--mui-comm-border);border-radius:24px;background:linear-gradient(145deg,rgba(38,28,20,.98),rgba(24,18,14,.98))}
.mui-comm-included+.muicd-method-explainer{margin-top:26px}
.muicd-method-explainer h2{margin:0 0 12px;color:var(--mui-comm-ivory);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.18}
.muicd-method-explainer p{color:var(--mui-comm-muted);line-height:1.75}
.muicd-method-explainer p strong{color:var(--mui-comm-ivory)}
.muicd-method-lead{margin:0 0 18px!important;color:var(--mui-comm-gold-2)!important;font-size:1.05rem}
.muicd-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.muicd-value-grid>div{padding:18px;border:1px solid rgba(199,165,107,.18);border-radius:16px;background:rgba(255,255,255,.025)}
.muicd-value-grid b{display:block;margin-bottom:8px;color:var(--mui-comm-gold-2);font-size:1.02rem}
.muicd-value-grid strong{display:block;margin-bottom:7px;color:var(--mui-comm-ivory)}
.muicd-value-grid span{display:block;color:var(--mui-comm-muted);font-size:.9rem;line-height:1.55}
.muicd-tool-note{padding:18px;border-left:3px solid var(--mui-comm-gold-2);background:rgba(199,165,107,.07);border-radius:0 14px 14px 0}
.muicd-price-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px}
.muicd-price-ladder>div{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--mui-comm-border);border-radius:16px;background:rgba(255,255,255,.025)}
.muicd-price-ladder small{color:var(--mui-comm-gold-2);font-weight:800;letter-spacing:.08em}
.muicd-price-ladder strong{color:var(--mui-comm-ivory);line-height:1.45}
.muicd-price-ladder b{color:var(--mui-comm-gold-2);font-size:1.25rem}
.muicd-price-ladder span{color:var(--mui-comm-muted);font-size:.82rem}
.muicd-method-foot{margin-bottom:0!important}
.muicd-checkout-method{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:26px;padding:18px;border:1px solid var(--mui-comm-border);border-radius:16px;background:rgba(199,165,107,.07)}
.muicd-checkout-method strong{color:var(--mui-comm-gold-2)}
.muicd-checkout-method span{flex:1 1 520px;color:var(--mui-comm-muted);line-height:1.6}
.muicd-checkout-method a{color:var(--mui-comm-gold-2);font-weight:800;text-decoration:none}
@media(max-width:900px){.muicd-value-grid,.muicd-price-ladder{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.muicd-method-explainer{padding:22px;border-radius:18px}.muicd-value-grid,.muicd-price-ladder{grid-template-columns:1fr}.muicd-checkout-method{flex-direction:column}.muicd-checkout-method a{width:100%}}
