.stat-block-container { text-align: center; font-size: 13.5px; line-height: 1.2em; }
.stat-block-container * { box-sizing: border-box; max-width: 100%; font-family: inherit; }
.stat-block { text-align: left; display: inline-block; vertical-align: top; width: 60%; min-width: 280px; background: #fdf1dc; padding: 30px 20px; box-shadow: 0 0 1.5em #867453; }
.stat-block, .stat-block * { color: #000; }
.stat-block .creature-heading h2 { color: #922610; font-family: var(--ui-font-display, Georgia, serif); font-size: 23px; line-height: 1.2em; margin: 10px 0 0; letter-spacing: 1px; font-variant: small-caps; font-weight: bold; }
.stat-block .creature-heading p { font-style: italic; font-size: 12px; line-height: 1.2em; margin: 0 0 10px; }
.stat-block .property-line h4, .stat-block .property-line p { display: inline; margin: 0; color: #922610; font-size: 13.5px; line-height: 1.2em; }
.stat-block .property-line h4 { font-weight: bold; color: #7a200d; margin-right: .5em; }
.stat-block .property-line { text-indent: -1em; padding-left: 1.1em; line-height: 1.4em; }
.stat-block .abilities { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); text-align: center; }
.stat-block .abilities > div { min-width: 0; font-size: 12px; line-height: 1em; }
.stat-block .abilities h4 { font-weight: bold; margin: 10px 0 2px; font-size: 14px; line-height: 1.2em; color: #7a200d; }
.stat-block .abilities p { margin: 0 0 10px; line-height: 1.2em; }
.stat-block .property-block h4, .stat-block .property-block p { font-size: 13.5px; line-height: 1.2em; display: inline; margin: 0; }
.stat-block .property-block h4 { font-style: italic; font-weight: bold; margin-right: .3em; }
.stat-block .property-block p { white-space: pre-line; }
.stat-block .property-block { padding: 10px 2px 0; overflow-wrap: anywhere; }
.stat-block .actions h3 { border-bottom: 1px solid #7a200d; color: #7a200d; font-size: 21px; font-variant: small-caps; font-weight: normal; letter-spacing: 1px; margin: 20px 0 0; padding: 0 0 10px; text-indent: 5px; }
.stat-block .actions { margin: 0 0 20px; }
.stat-block .actions:last-child { margin: 0; }
.stat-block .orange-border { display: block; background: #e69a28; border: 1px solid #000; height: 5px; padding: 0 20px; margin: -30px -20px 0; box-sizing: initial; }
.stat-block .orange-border.bottom { margin: 15px -20px -30px; }
.stat-block .tapered-rule { display: block; width: 100%; height: 5px; margin: 4px 0; background: #922610; clip-path: polygon(0 0, 0 100%, 100% 50%); }
.stat-block.wide { width: 100%; text-align: center; }
.stat-block.wide .section-left, .stat-block.wide .section-right { display: inline-block; vertical-align: top; width: 48%; text-align: left; }
.stat-block.wide .section-left { margin-right: 1.5%; }
.stat-block.wide .section-right { margin-left: 1.5%; }
@media (max-width: 675px) {
  .stat-block { width: 100%; }
  .stat-block.wide .section-left, .stat-block.wide .section-right { display: block; width: 100%; margin: 0; }
}
@media print {
  .stat-block { box-shadow: none; }
  .stat-block .orange-border { display: none; }
}
