/* Shared page starts. Home and game boards retain their own composition. */
:root{--mt-page-top-gap:1.5rem;--mt-page-heading-gap:1.5rem}
body:has(.site-navbar) main#main-content:not([data-no-breadcrumb]):not(.board-page):not([data-game-board]){padding-top:calc(var(--site-header-height,5.5rem) + var(--mt-page-top-gap))!important}
main#main-content:not([data-no-breadcrumb]):not(.board-page):not([data-game-board]) :is(.page-heading,.player-header,.account-identity,.guide-hero,.social-heading,.match-heading,.versions-hero,.scan-heading){padding:0;margin-top:0;margin-bottom:var(--mt-page-heading-gap);border:0;border-radius:0;background:none;box-shadow:none;min-height:0}
main#main-content:not([data-no-breadcrumb]):not(.board-page):not([data-game-board]) h1{font-size:clamp(1.7rem,2.8vw,2.25rem);line-height:1.2;letter-spacing:-.025em;margin-top:0;margin-bottom:.6rem;font-weight:750;overflow-wrap:anywhere}
main#main-content:not([data-no-breadcrumb]):not(.board-page):not([data-game-board]) :is(.page-heading .eyebrow,.player-header .eyebrow,.guide-hero .eyebrow,.social-heading .eyebrow,.match-heading>span,.legal-content>.register-form-eyebrow){display:none}
main#main-content:not([data-no-breadcrumb]):not(.board-page):not([data-game-board]) :is(.page-heading-copy>p,.player-header>p,.social-heading>div>p,.match-heading>p,.versions-hero>div>p,.scan-heading>div>p,.guide-lead,.account-identity-copy>p){display:block;max-width:60rem;margin-top:.5rem;margin-bottom:0;font-size:.95rem;line-height:1.55;color:var(--mt-text-secondary)}
main#main-content:not([data-no-breadcrumb]) .page-heading{align-items:flex-start;gap:1.25rem}
main#main-content:not([data-no-breadcrumb]) .page-heading-symbol{width:2.75rem;height:2.75rem;margin:0;font-size:1.4rem;background:none}
main#main-content:not([data-no-breadcrumb]) .page-heading-symbol::after{display:none}
main#main-content:not([data-no-breadcrumb]) .page-heading-meta{margin-top:.65rem}
main#main-content:not([data-no-breadcrumb]) .guide-hero{display:block}
main#main-content:not([data-no-breadcrumb]) .guide-hero>figure{display:none}
main#main-content:not([data-no-breadcrumb]) .guide-links{margin:0 0 1.5rem}
main#main-content:not([data-no-breadcrumb]) .guide-hero-tags{margin-top:.85rem}
main#main-content:not([data-no-breadcrumb])>.hero{padding-top:0!important}
main#main-content:not([data-no-breadcrumb])>.container-xxl>.hero{padding-top:0!important}
main#main-content:not([data-no-breadcrumb])>.container-xxl>h1+p{max-width:60rem;margin:0 0 var(--mt-page-heading-gap);font-size:.95rem;line-height:1.55;color:var(--mt-text-secondary)}
.page-intro-back{margin:.75rem 0 1.5rem;font-size:.8rem}
@media(max-width:991.98px){:root{--mt-page-top-gap:1.15rem;--mt-page-heading-gap:1.25rem}main#main-content:not([data-no-breadcrumb]) :is(.page-heading-copy>p,.social-heading>div>p,.match-heading>p:not(.match-create-hint)){display:block;font-size:.85rem}main#main-content:not([data-no-breadcrumb]) :is(.page-heading,.player-header,.guide-hero,.social-heading,.match-heading,.versions-hero,.scan-heading){gap:.75rem}}

main#main-content:not([data-no-breadcrumb]) :is(.guide-hero-copy,.legal-content){padding-top:0}
main#main-content:not([data-no-breadcrumb]) .precon-hero{padding-top:0;margin-top:0;min-height:0}
main#main-content:not([data-no-breadcrumb]) .precon-hero-copy{padding-top:0;align-self:start}

.guide-context-note{max-width:60rem;margin:0 0 1.5rem;font-size:.85rem;line-height:1.55;color:var(--mt-text-secondary)}

/* The same title position also applies to the edition directory and account forms. */
main#main-content:not([data-no-breadcrumb]) header:has(h1) .eyebrow{display:none}
main#main-content:not([data-no-breadcrumb]) header:has(>h1)>p.text-secondary{display:block;max-width:60rem;font-size:.95rem;line-height:1.55;margin-top:.5rem;margin-bottom:0}
main#main-content:not([data-no-breadcrumb]) .versions-hero{align-items:flex-start}
body:has(.site-navbar) main#main-content:not([data-no-breadcrumb]) .account-card{margin-top:0;padding:0;border:0;background:none;box-shadow:none}
main#main-content:not([data-no-breadcrumb]):not(.board-page):not([data-game-board]) h1{margin-bottom:.6rem!important}
@media(max-width:991.98px){main#main-content:not([data-no-breadcrumb]) header:has(>h1)>p.text-secondary{font-size:.85rem}}
