
/* Grimmstone hero: keep all copy in one centered column and buttons in a row. */
body.v080-site main .grimmstone-hero{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(48px,6vw,90px) 22px!important;text-align:center!important}
body.v080-site main .grimmstone-hero .grimmstone-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,900px);max-width:900px;margin:0 auto!important;text-align:center!important}
body.v080-site main .grimmstone-hero .grimmstone-hero-content > :is(.eyebrow,h1,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%}
body.v080-site main .grimmstone-hero .grimmstone-hero-content p{max-width:68ch}
body.v080-site main .grimmstone-hero .grimmstone-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:24px auto 0!important;width:100%}
body.v080-site main .grimmstone-hero .grimmstone-hero-actions .button{display:inline-flex;align-items:center;justify-content:center;margin:0!important;max-width:100%;text-align:center;white-space:normal}
@media(max-width:650px){body.v080-site main .grimmstone-hero{padding:44px 16px!important}body.v080-site main .grimmstone-hero .grimmstone-hero-actions{flex-direction:column;align-items:stretch;max-width:340px}body.v080-site main .grimmstone-hero .grimmstone-hero-actions .button{width:100%}}
