
/* v353: Four rows only; portrait fills its complete tile without letterboxing. */
.tpg-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-auto-rows:0!important;grid-auto-flow:row dense!important;height:calc(100svh - var(--tpg-header-height,72px));min-height:0!important;max-height:calc(100svh - var(--tpg-header-height,72px));overflow:hidden!important}
.tpg-grid>.tpg-tile{grid-column:auto;grid-row:auto;min-height:0;min-width:0}
.tpg-grid>.tpg-tile.tpg-feature-flip{grid-column:1/span 2!important;grid-row:1/span 2!important}
.tpg-grid>.tpg-tile.tpg-portrait-anchor-v349{grid-column:1/span 1!important;grid-row:3/span 2!important}
.tpg-grid>.tpg-tile.tpg-stack-green-v350{grid-column:2!important;grid-row:3!important}
.tpg-grid>.tpg-tile.tpg-stack-light-v350{grid-column:2!important;grid-row:4!important}
.tpg-tile.tpg-portrait-anchor-v349 .tpg-portrait-face{object-fit:contain!important;object-position:center center!important}
.tpg-tile.tpg-feature-flip .tpg-feature-base{object-position:center top!important}
@media(max-width:700px){.tpg-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important}}
