body[data-game="old-world"] .tow-recommendations{margin-top:18px}
.tow-recommendations .sg-heading{align-items:end;gap:14px}
.tow-recommendations .sg-heading h2{margin:5px 0 0}
.tow-recommendations .sg-heading small{color:#d7bc80;text-align:right}
.tow-rec-filter{display:grid;gap:6px;width:min(100%,320px);margin:17px 0 14px;color:#cbbca9;font-size:12px}
.tow-rec-filter select{width:100%;min-height:42px;padding:8px 12px;border:1px solid #806d54;border-radius:6px;background:#181b1c;color:#fff;font:inherit}
.tow-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tow-rec-card{min-width:0;padding:19px;border:1px solid #71614e;border-radius:10px;background:#1e2224}
.tow-rec-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#d9c8a7;font-size:11px}
.tow-rec-card-head .sg-tag{max-width:75%;white-space:normal;line-height:1.4}
.tow-rec-card h3{margin:15px 0 3px;font-size:19px;line-height:1.3;overflow-wrap:anywhere}
.tow-rec-card p{color:#c7c4bb;font-size:12px;line-height:1.6}
.tow-rec-card .tow-rec-faction{margin:0;color:#e2c891;font-weight:700}
.tow-rec-unit-pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
.tow-rec-unit-pills span{padding:5px 8px;border:1px solid #5c5c57;border-radius:5px;color:#ece8df;font-size:11px}
.tow-rec-card .tow-rec-rule-status{margin:0 0 13px;color:#ddbf82;font-size:11px}
.tow-rec-card .sg-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.tow-rec-card .sg-card-actions button,.tow-rec-card .sg-card-actions a{min-height:38px;padding:8px 11px;border:1px solid #887354;border-radius:6px;background:#342d25;color:#f6ead1;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}
.tow-rec-card .sg-card-actions button:first-child{background:#dfbd7d;color:#1b1d1b}
.tow-rec-comparison{margin-top:14px;padding:13px;border:1px solid #806d54;border-radius:8px;background:#252923}
.tow-rec-comparison>strong{color:#f0cd8e}
.tow-rec-comparison>p{margin:5px 0 11px}
.tow-rec-unit-list{display:grid;gap:6px}
.tow-rec-unit-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #4c5049;font-size:12px}
.tow-rec-unit-list>div span{min-width:0;overflow-wrap:anywhere}
.tow-rec-unit-list>div small{flex:none;color:#e7cb91;text-align:right}
@media(max-width:760px){.tow-rec-grid{grid-template-columns:1fr}}
@media(max-width:480px){.tow-recommendations .sg-heading{align-items:start;flex-direction:column}.tow-recommendations .sg-heading small{text-align:left}.tow-rec-card{padding:15px}.tow-rec-unit-list>div{display:grid;gap:2px}.tow-rec-unit-list>div small{text-align:left}.tow-rec-card .sg-card-actions button,.tow-rec-card .sg-card-actions a{flex:1 1 auto;text-align:center}}
