/* One readable sidebar width across home, account, news and service pages. */
:root{--pm-sidebar-width:304px;--pm-rightbar-width:280px}
.page>*,.pmfc-sidebar,.left-col,.lcol{min-width:0;max-width:100%}
/* compat.css used to stretch the first div across the tablet grid. */
.page:is(.index,.news-article,.events,.support,.bans,.banlist,.admins,.stats,.pm-profile,.pm-friends,.pm-messages,.pm-privileges,.pm-wallet,.pm-notifications)>div:first-child:not(#notifications_line),.page[style*="240px 1fr 280px"]>div:first-child{grid-column:auto;display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr)}
@media(min-width:992px){
  .page.pmfc-site-layout:not(.pmfc-edit-layout){grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr) var(--pm-rightbar-width);grid-template-areas:"left content right"}
  .page.pmfc-site-layout:not(.pmfc-edit-layout)>.pmfc-site-left>div{display:flex!important;flex-direction:column;gap:0}
  .page.index,.page.news-article,.page:is(.pm-profile,.pm-friends,.pm-messages){grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr) var(--pm-rightbar-width)}
  .page:is(.events,.support,.bans,.banlist,.admins,.stats,.pm-privileges,.pm-wallet,.pm-notifications){grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr)}
  /* The news index defines its legacy 240px column inline. */
  .page[style*="240px 1fr 280px"]{grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr) var(--pm-rightbar-width)!important}
}
@media(min-width:992px) and (max-width:1240px){
  .page.pmfc-site-layout:not(.pmfc-edit-layout){grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr);grid-template-areas:"left content" "right right"}
  .page.index,.page.news-article,.page:is(.pm-profile,.pm-friends,.pm-messages){grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr)}
  .page.index>.colr,.page.news-article>:last-child,.page:is(.pm-profile,.pm-friends,.pm-messages)>.rcol{grid-column:1/-1}
  .page[style*="240px 1fr 280px"]{grid-template-columns:var(--pm-sidebar-width) minmax(0,1fr)!important}
  .page[style*="240px 1fr 280px"]>:last-child{grid-column:1/-1}
}
@media(max-width:991.98px){
  .page.pmfc-site-layout:not(.pmfc-edit-layout){grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "left" "right"}
  .page.pmfc-site-layout:not(.pmfc-edit-layout)>.pmfc-site-left>div{display:flex!important;flex-direction:column;gap:0}
  .page.index,.page.news-article,.page:is(.events,.support,.bans,.banlist,.admins,.stats,.pm-profile,.pm-friends,.pm-messages,.pm-privileges,.pm-wallet,.pm-notifications){grid-template-columns:minmax(0,1fr)}
  .page.index>.colr,.page.news-article>:last-child,.page:is(.pm-profile,.pm-friends,.pm-messages)>.rcol{grid-column:1}
  .page[style*="240px 1fr 280px"]{grid-template-columns:minmax(0,1fr)!important}
  .page[style*="240px 1fr 280px"]>:last-child{grid-column:1}
}
