.content-sections{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0}
.content-sections a{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:2px solid transparent;font-size:13px;font-weight:700;color:var(--muted)}
.content-sections a[aria-current]{color:var(--green);border-bottom-color:var(--green)}
.content-sections .icon{width:17px;height:17px}
.mod-topics{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 0 24px;margin-top:-8px;font-size:12px;line-height:1.8}
.mod-topics a{color:var(--muted);border-bottom:2px solid transparent}
.mod-topics a:hover,.mod-topics a[aria-current]{color:var(--green);border-bottom-color:var(--green)}
.content-card-cover{display:block;margin:-20px -20px 18px;aspect-ratio:16/9;overflow:hidden;border-radius:5px 5px 0 0;background:var(--soft)}
.content-card-cover img{display:block;width:100%;height:100%;object-fit:cover}
.content-card:has(.content-card-cover) .mod-card-identity>img{width:42px;height:42px}
.content-install-note{max-width:900px;margin-top:32px;font-size:13px;line-height:1.8}
.mod-detail-heading:not(:has(>img,>.mod-icon-fallback)){grid-template-columns:minmax(0,1fr) auto}
.mod-detail-heading:not(:has(>img,>.mod-icon-fallback))>.primary-action{grid-column:auto}
@media(max-width:1100px){.content-card-cover{margin:-16px -16px 16px}}
@media(max-width:520px){.content-sections{gap:12px;justify-content:space-between}.content-sections a{font-size:11px;gap:5px}.content-sections .icon{width:14px}.mod-topics{gap:8px 14px}.content-card-cover{margin:-18px -18px 16px}.mod-detail-heading:not(:has(>img,>.mod-icon-fallback)){grid-template-columns:1fr}.mod-detail-heading:not(:has(>img,>.mod-icon-fallback))>.primary-action{grid-column:1/-1}}
