.mil-unit-page{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;height:100%;overflow-y:auto;padding:14px!important;align-items:start}.mil-portrait{margin:0;position:sticky;top:0;padding:14px;border:1px solid #9c7847;background:radial-gradient(ellipse,#80603a88,transparent 70%),#291d14;border-radius:5px}.mil-portrait img{width:100%;height:430px;object-fit:contain}.mil-portrait figcaption{text-align:center;color:#f1dcad;font:700 18px Georgia;padding:10px}.mil-unit-details h2,.mil-general h2,.mil-army h2{margin:6px 0 12px;font-size:30px}.mil-unit-details h3,.mil-general h3{margin:15px 0 8px}.mil-unit-details>small,.mil-army-heading small,.mil-banner small{letter-spacing:2px;font-weight:bold;color:#775026}.mil-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mil-stats>div{border:1px solid #a98b60;background:#fcf2d550;border-radius:4px;padding:10px}.mil-stats small{display:block;font-size:12px;color:#6f563a}.mil-stats strong{display:block;margin-top:4px;font-size:20px;color:#3c2818}.mil-matchups{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mil-matchups>span{display:grid;gap:5px;border:1px solid #b69b73;padding:9px;border-radius:4px;font-size:13px}.mil-matchups b{font-size:17px}.mil-matchups .positive b{color:#2d6538}.mil-matchups .negative b{color:#993d2a}.mil-matchups small{font-size:11px}.mil-note{font-size:12px;line-height:1.6;color:#73583b}.mil-quantity{display:flex;gap:7px;align-items:center}.mil-quantity input,.mil-transfer input,.mil-expedition input{width:80px}.mil-recruit-form{padding:12px;border:1px solid #9b7847;background:#b99b6233;border-radius:5px}.mil-costs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mil-cost{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ab9068;background:#eee0bf;font-size:12px}.mil-cost img{width:35px;height:35px;object-fit:contain}.mil-cost b{display:block;font-size:16px}.mil-unit-details button,.mil-general button,.mil-army button{border:1px solid #88602e;border-radius:3px;color:#f8e6bc;background:linear-gradient(#78532a,#3d2818);padding:9px 13px;font:bold 13px Georgia;cursor:pointer}.mil-unit-details button:disabled,.mil-army button:disabled{opacity:.45;cursor:not-allowed}.mil-unit-details input,.mil-general input,.mil-army input{border:1px solid #947346;padding:8px;background:#fff4d7;color:#392818;border-radius:3px;font:16px Georgia}.mil-general,.mil-army{padding:15px}.mil-banner{display:flex;align-items:center;gap:22px}.mil-banner>img{width:200px;height:140px;object-fit:contain}.mil-summary{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.mil-class-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.mil-class-grid button{display:grid;grid-template-rows:180px auto auto;gap:8px;text-align:center;background:radial-gradient(ellipse,#876340,#2e2117);padding:10px}.mil-class-grid img{width:100%;height:180px;object-fit:contain}.mil-class-grid b{font-size:19px}.mil-class-grid small{font-size:11px;color:#d8c298}.mil-job{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-bottom:1px solid #b69d74;font-size:13px}.mil-job button{padding:5px 9px}.mil-army-heading{display:flex;justify-content:space-between;align-items:center}.mil-army>.mil-stats{grid-template-columns:repeat(4,1fr)}.mil-location-tabs{display:flex;gap:6px;margin:15px 0}.mil-location-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #d9b268}.mil-army-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mil-army-roster article{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #af956d;background:#d9c69f55}.mil-army-roster img{width:86px;height:125px;object-fit:contain;background:#39291e;border-radius:4px}.mil-army-roster h3{margin:0 0 8px}.mil-transfer{display:flex;gap:5px;margin-top:9px}.mil-transfer button{font-size:11px;padding:7px}.mil-calculator{border:1px solid #aa8c5f;padding:12px;margin-top:14px}.mil-calculator summary{cursor:pointer;font-weight:bold}.mil-calculator-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.mil-calculator-inputs label{display:flex;justify-content:space-between;gap:8px;align-items:center}.mil-calculator-inputs input{width:75px}.mil-calculator table{width:100%;border-collapse:collapse;margin-top:12px}.mil-calculator th,.mil-calculator td{padding:7px;border:1px solid #ad936b;text-align:left}.mil-expedition{border:1px solid #ad936b;padding:12px;margin:12px 0}.mil-army>p{line-height:1.5;font-size:13px}.mil-unit-page[hidden]{display:none}
