/* RMC Calculator Sections (Lite v1.1) */
.rmc-sec{--rmc-color:#7c3aed; --rmc-bg:#FAFAFA; background:var(--rmc-bg); padding:24px; border-radius:16px; margin:24px 0}
.rmc-sec .rmc-h{display:flex; align-items:center; gap:10px; margin-bottom:14px}
.rmc-sec .rmc-h .e{font-size:22px}
.rmc-sec .rmc-h h3{margin:0; font-weight:800; color:var(--rmc-color)}
.rmc-sec .rmc-h .chip{margin-left:auto; font-size:12px; padding:4px 10px; border-radius:999px; background:rgba(0,0,0,.06); color:var(--rmc-color)}
.rmc-sec .rmc-g{display:grid; gap:16px}
.rmc-sec .rmc-g.c1{grid-template-columns:1fr}
.rmc-sec .rmc-g.c2{grid-template-columns:repeat(2,1fr)}
.rmc-sec .rmc-g.c3{grid-template-columns:repeat(3,1fr)}
.rmc-sec .rmc-g.c4{grid-template-columns:repeat(4,1fr)}
.rmc-sec .rmc-card{background:#fff; border-radius:16px; box-shadow:0 2px 10px rgba(0,0,0,.06); padding:18px; display:flex; flex-direction:column; min-height:220px; transition:transform .2s ease, box-shadow .2s ease}
.rmc-sec .rmc-card:hover, .rmc-sec .rmc-card:focus-within{transform:translateY(-4px); box-shadow:0 8px 24px rgba(0,0,0,.10)}
.rmc-sec .ttl{font-size:18px; line-height:1.25; margin:6px 0 8px; font-weight:800; color:#0d6efd}
.rmc-sec .meta{font-size:12px; color:#666; margin-bottom:10px}
.rmc-sec .btn{display:inline-block; padding:10px 16px; border-radius:12px; background:var(--rmc-color); color:#fff; text-decoration:none; font-weight:700; margin-top:auto}
.rmc-sec .u{display:block; height:4px; border-radius:999px; background:rgba(0,0,0,.06); margin-top:8px; opacity:0; transform:scaleX(.4); transform-origin:left; transition:opacity .25s ease, transform .25s ease}
.rmc-sec .rmc-card:hover .u, .rmc-sec .rmc-card:focus-within .u{opacity:1; transform:scaleX(1)}
.rmc-sec .hid{display:none}
.rmc-sec .lmw{text-align:center; margin-top:12px}
.rmc-sec .lm{padding:10px 14px; border-radius:10px; border:0; background:#111; color:#fff; cursor:pointer}
@media (max-width:900px){ .rmc-sec .rmc-g.c3, .rmc-sec .rmc-g.c4{grid-template-columns:repeat(2,1fr)} }
@media (max-width:560px){ .rmc-sec .rmc-g.c2, .rmc-sec .rmc-g.c3, .rmc-sec .rmc-g.c4{grid-template-columns:1fr} }
