/* Embroidered shoulder boards with individually drawn rank devices. */
.rank-insignia{position:relative;display:grid;place-items:center;width:43px;min-width:43px;height:60px;min-height:60px;padding:3px;border:1px solid #b99a5c;border-radius:10px;background:repeating-linear-gradient(0deg,#f5e5bc05 0 1px,transparent 1px 3px),linear-gradient(140deg,#344b44,#172e30);box-shadow:inset 0 0 0 2px #0d252966,0 3px 9px #0b202c26;color:#e6c57d;flex-shrink:0}.rank-insignia.rank-warrant{border-color:#d5bd87}.rank-insignia.rank-officer,.rank-insignia.rank-general{border-color:#e2c381;background:repeating-linear-gradient(0deg,#f5e5bc05 0 1px,transparent 1px 3px),linear-gradient(140deg,#3c4640,#172e30)}.rank-insignia.rank-general{box-shadow:inset 0 0 0 2px #c2a56433,0 3px 9px #0b202c26}.rank-insignia svg.rankDevice{width:100%;height:100%;filter:drop-shadow(0 1px 0 #081c25);overflow:visible}.rankDevice .deviceGold{fill:#d9b66b;stroke:#f5dfa3;stroke-width:.6;stroke-linejoin:round}.rankDevice .deviceLight{fill:#f4dca1;stroke:#ac8745;stroke-width:.6;stroke-linejoin:round}.rankDevice .shoulderSeam{fill:none;stroke:#c6a765;stroke-width:.6;stroke-opacity:.35;stroke-dasharray:1.4 2}.promotionCard .rank-insignia{width:54px;min-width:54px;height:75px;min-height:75px}.rankRow .rank-insignia{width:38px;min-width:38px;height:53px;min-height:53px;transform:none;border-radius:8px;padding:2px}.rankRow{min-height:69px}.rankRow>span:not(.rank-insignia){line-height:1.45}.promotionMedal .rank-insignia{width:108px;min-width:108px;height:148px;min-height:148px;margin:auto;padding:8px;border:2px solid #f4dba0;border-radius:20px;background:repeating-linear-gradient(0deg,#f5e5bc08 0 1px,transparent 1px 4px),linear-gradient(140deg,#486052,#172e30);box-shadow:inset 0 0 0 3px #b79a5b40,0 8px 35px #081c2844}.promotionMedal .rank-insignia svg.rankDevice{width:100%;height:100%;filter:drop-shadow(0 2px 1px #061b26)}@media(max-height:680px){.promotionMedal .rank-insignia{width:88px;min-width:88px;height:122px;min-height:122px;padding:6px}.promotionMedal{width:100px}}
