.mmlc-type-nav{margin:var(--category-margin-top,24px) 0 var(--category-margin-bottom,20px)}
.mmlc-type-nav__header{margin-bottom:18px}
.mmlc-type-nav__title{margin:0;font-size:clamp(23px,2vw,30px);line-height:1.2;letter-spacing:-.035em}
.mmlc-type-nav__eyebrow{margin:0 0 8px;color:var(--studio-primary);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.mmlc-type-nav__description{margin:8px 0 0;color:var(--studio-muted)}
.mmlc-type-nav__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mmlc-type-nav__link{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:110px;padding:18px 14px;border:1px solid var(--studio-border,#e1e5ec);border-radius:16px;background:#fff;color:var(--studio-ink,#171923);text-decoration:none;transition:border-color .2s,box-shadow .2s}
.mmlc-type-nav__icon{display:grid;place-items:center;aspect-ratio:1;border-radius:15px;background:var(--studio-blue-soft,#e9f5fc);color:var(--studio-blue,#0094da)}
.mmlc-type-nav__icon svg{display:block;width:40px;height:40px}
.mmlc-type-nav__detail{stroke:var(--studio-primary,#b500a5)}
.mmlc-type-nav__content{display:flex;flex-direction:column;gap:5px;min-width:0}
.mmlc-type-nav__name{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.02em}
.mmlc-type-nav__count{font-size:11px;line-height:1.4;color:var(--studio-muted,#5b606e)}
.mmlc-type-nav__arrow{display:flex;color:var(--studio-blue,#0094da);transition:transform .2s}
.mmlc-type-nav__arrow svg{width:18px;height:18px}
.mmlc-type-nav__link:focus-visible{outline:3px solid var(--studio-blue,#0094da);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.mmlc-type-nav__link:hover{color:var(--studio-ink,#171923);border-color:var(--studio-blue,#0094da);box-shadow:0 5px 0 var(--studio-blue-soft,#e9f5fc)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mmlc-type-nav__link:hover .mmlc-type-nav__arrow{transform:translateX(3px)}}
@media(min-width:750px) and (max-width:1199px){.mmlc-type-nav__link{grid-template-columns:1fr 18px;gap:10px;padding:16px}.mmlc-type-nav__icon{width:48px;grid-column:1}.mmlc-type-nav__content{grid-column:1/-1;grid-row:2}.mmlc-type-nav__arrow{grid-column:2;grid-row:1}}
@media(max-width:749px){
 .mmlc-type-nav__header{margin-bottom:14px}
 .mmlc-type-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mmlc-type-nav__link{grid-template-columns:44px minmax(0,1fr) 16px;gap:10px;min-height:118px;padding:14px}
 .mmlc-type-nav__icon{grid-column:1;grid-row:1;width:44px;border-radius:12px}
 .mmlc-type-nav__icon svg{width:34px;height:34px}
 .mmlc-type-nav__arrow{grid-column:3;grid-row:1}
 .mmlc-type-nav__content{grid-column:1/-1;grid-row:2;gap:4px}
 .mmlc-type-nav__name{font-size:15px}
 .mmlc-type-nav__link:last-child:nth-child(odd){grid-column:1/-1;min-height:78px}
 .mmlc-type-nav__link:last-child:nth-child(odd) .mmlc-type-nav__content{grid-column:2;grid-row:1}
}
@media(prefers-reduced-motion:reduce){.mmlc-type-nav__link,.mmlc-type-nav__arrow{transition:none}}
