.gd-damage { color:#f5e8cd; margin:24px 0; padding:20px 0; border-top:1px solid #66502e; }
.gd-damage h3 { color:#f6d58c; font:700 23px/1.25 Georgia,serif; margin:0 0 14px; }
.gd-damage p { line-height:1.5; margin:14px 0; }
.gd-damage-note { color:#dccbb3; max-width:65ch; font-size:13px; }
.gd-damage-scroll { overflow-x:auto; max-width:100%; scrollbar-color:#b69352 #211629; }
.gd-damage table { border-collapse:collapse; width:100%; font-size:14px; font-variant-numeric:tabular-nums; }
.gd-damage th,.gd-damage td { padding:12px 10px; border-bottom:1px solid #51402c; text-align:right; }
.gd-damage th:first-child { text-align:left; overflow-wrap:anywhere; }
.gd-damage thead th { color:#f5d68f; font-weight:700; }
.gd-damage tbody th { font-weight:500; }
.gd-damage tbody td { white-space:nowrap; }
.gd-damage-place,.gd-damage small { color:#d4bb88; }
.gd-damage-mine { background:rgba(127,88,32,.22); }
.gd-damage .gh-act { white-space:normal; min-height:44px; height:auto; }
.gd-damage .gh-act:focus-visible { outline:2px solid #f6d58c; outline-offset:4px; }
@media(max-width:500px){.gd-damage{padding:16px 0}.gd-damage h3{font-size:20px}.gd-damage table{font-size:12px}.gd-damage th,.gd-damage td{padding:10px 5px}.gd-damage th:first-child{min-width:82px}.gd-damage small{display:block}}
