.mgym-related{clear:both;margin:42px 0;padding:22px;border-top:4px solid #8e2f10;background:#f7f5f2}.mgym-related h2,.mgym-popular h2{margin:0 0 16px;font-family:Inter,Arial,sans-serif;font-size:21px}.mgym-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mgym-related a{display:flex;min-height:110px;flex-direction:column;justify-content:flex-end;padding:16px;background:#fff;color:#161616;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.06)}.mgym-related a:hover{color:#8e2f10}.mgym-related span{margin-bottom:7px;color:#8e2f10;font-size:10px;font-weight:800}.mgym-related strong{font:700 17px/1.2 Georgia,serif}.mgym-popular{padding:18px;background:#fff;border-top:4px solid #8e2f10}.mgym-popular ol{padding-left:22px;margin:0}.mgym-popular li{padding:8px 0;border-bottom:1px solid #eee}.mgym-popular a{color:#151515;text-decoration:none;font-weight:700}.mgym-popular a:hover{color:#8e2f10}@media(max-width:680px){.mgym-related>div{grid-template-columns:1fr}.mgym-related a{min-height:82px}}
.mgym-saved{width:min(920px,calc(100% - 32px));margin:44px auto;padding:28px;background:#fff;border-top:4px solid #8e2f10}.mgym-saved h1{margin:0 0 8px;font-size:36px}.mgym-saved ol{padding:0;margin:22px 0;list-style:none}.mgym-saved li{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e7e4e0}.mgym-saved a{color:#161616;font-weight:800;text-decoration:none}.mgym-saved a:hover{color:#8e2f10}.mgym-saved button{padding:7px 10px;border:1px solid #ddd;background:#fff;cursor:pointer}.mgym-empty{color:#666}
