.home-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,200px));justify-content:center;align-items:stretch;gap:16px;width:100%;padding-inline:16px}
.home-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:0;padding:14px 20px;border:1px solid transparent;border-radius:12px;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.home-hero-actions>.home-hero-primary{color:#fff;background:linear-gradient(100deg,#c9211f,#9b1716);border-color:#b91c1c;box-shadow:0 4px 12px #9b17161c,inset 0 1px 0 #ffffff26}
.home-hero-actions>.home-hero-secondary{color:#333;background:#ffffffa6;border-color:#a7a7a7;box-shadow:inset 0 1px 0 #ffffff80}
.home-hero-actions>a:focus-visible{outline:3px solid #9b1716;outline-offset:4px}
.home-hero-actions>a:active{transform:translateY(0);box-shadow:none}
@media(hover:hover){.home-hero-actions>a:hover{transform:translateY(-2px)}.home-hero-actions>.home-hero-primary:hover{background:linear-gradient(100deg,#b51b19,#7c1110);box-shadow:0 6px 16px #9b17162e}.home-hero-actions>.home-hero-secondary:hover{background:#fff;border-color:#777}}
@media(max-width:640px){.home-hero-actions{gap:12px}.home-hero-actions>a{font-size:14px;min-height:52px;padding:12px}}
@media(max-width:359px){.home-hero-actions{grid-template-columns:minmax(0,240px)}}
@media(prefers-reduced-motion:reduce){.home-hero-actions>a{transition:none}.home-hero-actions>a:hover{transform:none}}

/* Keep the existing hero artwork and center its content below the navigation. */
#homeSection .home-hero-scene{display:flex;flex-direction:column;height:auto;min-height:38rem}
#homeSection .home-hero-scene>header{flex-shrink:0}
#homeSection .home-hero-content{flex:1;margin-top:0;padding:48px 24px;min-height:0}
#homeSection .home-hero-inner{width:100%;max-width:880px;margin:0 auto}
#homeSection .home-hero-tags{gap:16px;flex-wrap:wrap;align-items:center}
#homeSection .home-hero-tags>h1,#homeSection .home-hero-tags>h2,#homeSection .home-hero-tags>h3,#homeSection .home-hero-tags>span{margin-right:0}
#homeSection .home-hero-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:10px;row-gap:4px;margin-top:28px;font-size:clamp(40px,5vw,72px);line-height:1.15}
#homeSection .home-hero-description{max-width:800px;margin:24px auto 0;padding:0;line-height:1.65;text-wrap:pretty}
#homeSection .home-hero-actions{margin-top:28px;padding-inline:0}
@media(min-width:768px){#homeSection .home-hero-scene{min-height:48rem}}
@media(max-width:767px){#homeSection .home-hero-content{padding:40px 24px}#homeSection .home-hero-title{margin-top:0;font-size:clamp(36px,10.8vw,56px)}#homeSection .home-hero-description{margin-top:24px}#homeSection .home-hero-actions{margin-top:24px}}
