/* The community headline is longer than the original two-word placeholder. */
html[data-theme] .hero h1 {
    width:auto;
    max-width:min(100%,740px);
    font-size:clamp(2.5rem,4.7vw,4.6rem);
    line-height:1.08;
    text-wrap:balance;
}
html:is([data-theme='tarkov'],[data-theme='gta'],[data-theme='snowrunner'],[data-theme='cyberpunk'],[data-theme='thefront']) .hero h1 {
    font-size:clamp(2.3rem,3.9vw,3.9rem);
}
html:is([data-theme='grounded'],[data-theme='cs2'],[data-theme='halflife']) .hero h1 {
    font-size:clamp(2.5rem,3.5vw,3.5rem);
}
html:is([data-theme='valheim'],[data-theme='minecraft'],[data-theme='conan'],[data-theme='thefront']) .hero h1 {
    margin-inline:auto;
}
html[data-theme='minecraft'] .hero h1 {
    font-size:clamp(1.4rem,2.7vw,2.5rem);
    line-height:1.55;
}
@media (max-width:640px) {
    html[data-theme] .hero h1 { font-size:clamp(2rem,7.6vw,3rem); }
    html:is([data-theme='tarkov'],[data-theme='gta'],[data-theme='snowrunner'],[data-theme='cyberpunk'],[data-theme='thefront']) .hero h1 {
        font-size:clamp(1.7rem,7.2vw,2.6rem);
    }
    html[data-theme='minecraft'] .hero h1 { font-size:clamp(1rem,4.5vw,1.65rem); }
    html[data-theme='gta'] .hero h1 { margin-inline:auto; }
}
