/* Iron Horses V21.32: additive homepage styles only. */
.ih32-shortcuts{margin:22px 0 26px;padding:20px 22px;background:linear-gradient(135deg,#191b21,#111216);border:1px solid #56313a;border-top:2px solid #e45065;border-radius:8px;color:#f1edf0}
.ih32-shortcuts-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}
.ih32-shortcuts-head span{font-size:.75rem;letter-spacing:.17em;color:#fa7a8a;font-weight:700}
.ih32-shortcuts-head h2{font-size:1.3rem;line-height:1.3;margin:0;color:#fff}
.ih32-shortcuts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ih32-shortcut{position:relative;display:flex;flex-direction:column;gap:9px;min-height:110px;padding:18px 34px 18px 16px;border:1px solid #51343c;border-left:3px solid #df5365;border-radius:7px;background:#22232a;color:#fff;text-decoration:none;transition:background .18s,border-color .18s}
.ih32-shortcut strong{font-size:1rem;line-height:1.3}.ih32-shortcut small{font-size:.82rem;line-height:1.5;color:#c7c3c8}.ih32-shortcut>span{position:absolute;right:13px;top:15px;color:#ff8493;font-size:1.5rem}
.ih32-shortcut:hover,.ih32-shortcut:focus-visible{background:#30232b;border-color:#f17b8a;outline-offset:3px}
@media(max-width:1100px){.ih32-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ih32-shortcuts{padding:16px 12px}.ih32-shortcuts-grid{grid-template-columns:1fr}.ih32-shortcut{min-height:76px;padding:13px 34px 13px 14px}}
