/* Product description layout (class mmm-desc inside the description HTML). Approved by Joe on the trial product
   TG-MY-P-ST-002, 2026-10-10. Loaded on product pages only. Descriptions without the class are not affected. */
.mmm-desc{max-width:860px;margin:0 auto;font-size:15px;line-height:1.65;color:#2b2b2b}
.mmm-desc p{margin:0 0 14px}
.mmm-desc .mmm-lead{font-size:18px;line-height:1.55;color:#111;margin:0 0 16px}
.mmm-desc p a,.mmm-desc li a{color:#0b5cad;text-decoration:underline}
.mmm-desc h3{font-size:17px;font-weight:700;color:#111;margin:30px 0 10px;padding:0;text-transform:none;letter-spacing:0;border:0}
.mmm-desc h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777;margin:20px 0 8px;padding:0;border:0}
.mmm-desc .mmm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e3e3e3;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden;margin:22px 0 6px}
.mmm-desc .mmm-facts div{background:#fafafa;padding:12px 14px}
.mmm-desc .mmm-facts dt{padding:0;float:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777;margin:0 0 3px}
.mmm-desc .mmm-facts dd{margin:0;padding:0;font-size:15px;font-weight:600;color:#111}
.mmm-desc ul{margin:0;padding:0;list-style:none}
.mmm-desc .mmm-points li{position:relative;padding:0 0 8px 22px}
.mmm-desc .mmm-points li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:#111}
.mmm-desc .mmm-quiet li{font-size:14px;color:#555}
.mmm-desc .mmm-quiet li:before{background:#999;width:6px;height:6px;top:9px}
.mmm-desc .mmm-box{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}
.mmm-desc .mmm-box li{padding:5px 0;border-bottom:1px solid #eee;font-size:14px}
.mmm-desc .mmm-docs{margin:22px 0 0;font-weight:600;color:#111}
@media (max-width:600px){.mmm-desc .mmm-facts{grid-template-columns:1fr 1fr}.mmm-desc .mmm-box{grid-template-columns:1fr}.mmm-desc .mmm-lead{font-size:17px}}
