.mik-service-documents{padding:20px 0;min-width:0}
.mik-service-documents__swiper{min-width:0;overflow:hidden}
.mik-service-documents__swiper:not(.swiper-initialized){overflow:visible}
.mik-service-documents__swiper:not(.swiper-initialized) .mik-service-documents__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mik-service-documents__swiper.swiper-initialized .mik-service-documents__list{display:flex;gap:0}
.mik-service-document{box-sizing:border-box;min-width:0;padding:12px;border:1px solid #dce3ec;border-radius:8px;background:#fff}
.mik-service-documents__swiper.swiper-initialized .mik-service-document{height:auto}
.mik-service-document__preview{display:block;max-width:220px;margin:0 auto 12px;aspect-ratio:637/900;overflow:hidden;background:#f4f6f8}
.mik-service-document__preview img{display:block;width:100%;height:100%;object-fit:contain}
.mik-service-document__title{display:block;color:#21409a;font-size:14px;line-height:1.4;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}
.mik-service-document__detail{margin:8px 0 0;color:#68717e;font-size:12px;line-height:1.4}
.mik-service-documents__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}
.mik-service-documents__controls[hidden]{display:none}
.mik-service-documents__prev,.mik-service-documents__next{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0 0 3px;border:0;border-radius:50%;background:#21409a;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.mik-service-documents__prev.swiper-button-disabled,.mik-service-documents__next.swiper-button-disabled{opacity:.35;cursor:default}
.mik-service-documents__dots{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;position:static;width:auto!important}
.mik-service-documents__dots .swiper-pagination-bullet{margin:0!important}
.mik-service-documents__all{text-align:center;margin-top:16px}
.mik-service-documents__all a{display:inline-block;padding:11px 20px;border-radius:6px;background:#21409a;color:#fff;text-decoration:none}
@media(max-width:559px){.mik-service-documents{padding:14px}.mik-service-documents__swiper:not(.swiper-initialized) .mik-service-documents__list{grid-template-columns:minmax(0,1fr)}.mik-service-document__preview{max-width:190px}}

/* Existing link sits between the two navigation arrows. */
.mik-service-documents__controls{justify-content:flex-end;margin:0 0 20px;gap:10px}
.mik-service-documents__all{margin:0}
.mik-service-documents__all a{padding:10px 14px;white-space:nowrap;line-height:1.4}
.mik-service-documents__prev,.mik-service-documents__next{flex-shrink:0}
.mik-service-documents__dots{margin-top:16px}
.mik-service-documents__dots:empty{display:none}
@media(max-width:559px){.mik-service-documents__controls{gap:6px}.mik-service-documents__all a{font-size:12px;padding:10px 8px}}
