
.gravemouth-page .gm-hero .wrap{text-align:center;max-width:920px;margin-inline:auto}
.gravemouth-page .gm-hero .wrap>*{margin-left:auto;margin-right:auto}
.gm-status{display:inline-block;border:1px solid #C5A77E;border-radius:100px;padding:8px 17px;color:#C5A77E;font-weight:700;letter-spacing:.04em}
.gm-subtitle{font-size:1.15rem;color:#C5A77E}
.gm-hero blockquote{max-width:680px;font-style:italic;margin:22px auto;color:#E7D8BD}
.gm-content{width:min(100% - 36px,930px);margin:35px auto 70px;display:grid;gap:22px}
.gm-section{background:rgba(33,29,27,.45);border:1px solid rgba(197,167,126,.3);border-radius:12px;padding:clamp(22px,4vw,38px);min-width:0}
.gm-section h2{text-align:center;color:#C5A77E;margin:0 0 24px}
.gm-section h3{color:#E7D8BD;margin:24px 0 10px}
.gm-section p{max-width:75ch;margin:0 auto 16px;line-height:1.75}
.gm-section blockquote{border-left:3px solid #C5A77E;padding-left:18px;margin:22px 0;font-style:italic}
.gm-facts{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 18px;max-width:700px;margin:0 auto}
.gm-facts dt{font-weight:700;color:#C5A77E}.gm-facts dd{margin:0}
@media(max-width:600px){.gm-facts{grid-template-columns:1fr;gap:3px}.gm-facts dd{margin-bottom:12px}.gm-section{padding:20px}}
