.mna-wrap{position:relative;width:100%;overflow:hidden;padding:12px 0 28px}.mna-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 42px}.mna-head h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,3vw,54px);line-height:1.1}.mna-nav{display:none}.mna-track{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 0 8px}.mna-track::-webkit-scrollbar{display:none}.mna-card{position:relative;flex:0 0 calc((100% - 40px)/2);scroll-snap-align:start;min-width:0}.mna-media{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f2f2f2}.mna-media img{width:100%;height:100%;display:block;object-fit:cover}.mna-body{padding:25px 0 0}.mna-body h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.3;margin:0 0 7px;font-weight:700}.mna-body p{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55;margin:0 0 25px;max-width:95%}.mna-link{display:inline-flex;align-items:center;justify-content:center;background:#0078d4;color:#fff!important;text-decoration:none!important;padding:15px 26px;min-height:50px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mna-link:hover{filter:brightness(.94)}.mna-arrow{position:absolute;z-index:5;top:43%;width:52px;height:52px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.mna-arrow-prev{left:8px;transform:translateY(-50%)}.mna-arrow-next{right:8px;transform:translateY(-50%)}.mna-arrow[disabled]{opacity:.25;cursor:default}.mna-dots{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:26px}.mna-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#999;cursor:pointer}.mna-dot.is-active{width:13px;height:13px;background:#333}.mna-empty{padding:15px;border:1px solid #ddd;background:#fff8e5}
@media(max-width:767px){.mna-head{margin-bottom:24px}.mna-track{gap:18px}.mna-card{flex-basis:100%}.mna-body{padding-top:18px}.mna-body h3{font-size:18px}.mna-body p{font-size:16px}.mna-arrow{width:44px;height:44px}.mna-arrow-prev{left:6px}.mna-arrow-next{right:6px}}
