.cm-army-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cm-army-filters label{display:grid;gap:8px;font-weight:700}.cm-army-filters select,.cm-army-filters input{width:100%;min-width:0;padding:12px;border:1px solid #386572;border-radius:10px;background:#194d59;color:#f0fbff;font:inherit}.cm-army-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cm-army-card{margin:0!important;min-width:0;display:flex;flex-direction:column;gap:12px}.cm-army-card[hidden],.cm-armies [hidden]{display:none!important}.cm-army-card h2{font-size:26px;margin:0}.cm-army-card h3{font-size:15px;margin:8px 0 0}.cm-army-card p{margin:0}.cm-army-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a6dfe0;font-size:13px;font-weight:700}.cm-army-composition{display:flex;gap:8px;flex-wrap:wrap}.cm-army-unit{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#0c343e;border:1px solid #315d68;border-radius:10px;font-size:13px}.cm-army-unit img{width:36px;height:36px;object-fit:contain}.cm-army-details{margin:8px 0}.cm-army-details summary{cursor:pointer;color:#ffdc32;font-weight:700;padding:10px 0}.cm-army-details li{margin:8px 0}.cm-army-details h3{margin:16px 0 8px}.cm-army-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:14px}.cm-army-actions a:not(.cm-tracker-primary){font-size:13px;color:#a6dfe0}.cm-army-actions a:hover{color:#ffdc32}.cm-army-actions a.cm-tracker-primary{display:inline-block;text-decoration:none;padding:12px 16px;border-radius:10px;background:#ffdc32;color:#10343d;font-weight:800}@media(max-width:800px){.cm-army-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-army-grid{grid-template-columns:1fr}}@media(max-width:420px){.cm-army-filters{grid-template-columns:1fr}}
.cm-army-details ul:has(.cm-army-hero){list-style:none;padding:0}.cm-army-details .cm-army-hero{margin:14px 0;display:grid;gap:8px}.cm-army-hero-name{display:flex;align-items:center;gap:8px}.cm-army-hero-name img{width:44px;height:44px;object-fit:contain}
