/* Thirty tracks support five small, three medium, two large, or one full-width module per row. */
html[data-my-page-theme] #rb-my-page .mp-layout-grid{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:.75rem;margin-top:.75rem;align-items:start}
html[data-my-page-theme] #rb-my-page .mp-layout-module{min-width:0;grid-column:span 15}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size=small]{grid-column:span 3}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size=medium]{grid-column:span 5}
html[data-my-page-theme] #rb-my-page .mp-layout-module>.mp-panel{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:.75rem}
html[data-my-page-theme] #rb-my-page .mp-layout-module>.mp-featured{margin:.5rem 0}
#rb-my-page .mp-layout-module{container-type:inline-size}
@container(max-width:420px){html[data-my-page-theme] #rb-my-page .mp-layout-module :is(.mp-gallery,.mp-feature-cards.mp-album-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:230px){html[data-my-page-theme] #rb-my-page .mp-layout-module :is(.mp-gallery,.mp-feature-cards.mp-album-grid){grid-template-columns:minmax(0,1fr)}}
#rb-my-page .mp-layout-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.65rem 0;font-size:.8rem}
#rb-my-page .mp-layout-toolbar[hidden],#rb-my-page .mp-layout-controls[hidden],#rb-my-page .mp-layout-toolbar [hidden]{display:none}
#rb-my-page :is(.mp-layout-toolbar,.mp-layout-controls) button{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.35rem .55rem;border:1px solid var(--mp-border);border-radius:.3rem;background:var(--mp-soft);color:var(--mp-text);font:inherit;min-height:2rem}
#rb-my-page .mp-layout-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.35rem;font-size:.72rem;background:var(--mp-panel);border:1px dashed var(--mp-accent);border-radius:.3rem .3rem 0 0}
#rb-my-page .mp-layout-controls>span{flex:1;min-width:0;overflow-wrap:anywhere}
#rb-my-page .mp-layout-controls select{font:inherit;max-width:100%;min-width:0;background:var(--mp-soft);color:var(--mp-text);border:1px solid var(--mp-border);padding:.25rem;border-radius:.2rem}
#rb-my-page .mp-layout-controls [data-page-drag]{touch-action:none;cursor:grab;font-size:1.1rem}
#rb-my-page .mp-layout-module.is-moving{opacity:.45;outline:2px dashed var(--mp-accent);pointer-events:none}
#rb-my-page [data-page-layout-status]{flex:1;min-width:10rem}
#rb-my-page .mp-layout-toolbar button:disabled{opacity:.6;cursor:wait}
.mp-module-row{flex-wrap:wrap}
@media(max-width:1023px){html[data-my-page-theme] #rb-my-page .mp-layout-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-my-page-theme] #rb-my-page .mp-layout-module{grid-column:span 6}html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size=small]{grid-column:span 2}html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size=medium]{grid-column:span 3}}
@media(max-width:640px){html[data-my-page-theme] #rb-my-page .mp-layout-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size]{grid-column:1/-1}}

#rb-my-page .mp-layout-module{position:relative}
html[data-my-page-theme] #rb-my-page .mp-layout-module>.mp-panel{min-height:var(--mp-module-min-height,0px)}
#rb-my-page .mp-layout-module>.mp-layout-resize{position:absolute;bottom:2px;right:2px;width:1.8rem;height:1.8rem;padding:0;display:grid;place-items:center;z-index:6;background:var(--mp-soft);color:var(--mp-text);border:1px solid var(--mp-border);border-radius:.25rem;cursor:nwse-resize;touch-action:none}
#rb-my-page .mp-layout-module>.mp-layout-resize[hidden]{display:none}
@media(min-width:1024px){
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="1"]{grid-column:span 2}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="2"]{grid-column:span 4}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="3"]{grid-column:span 6}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="4"]{grid-column:span 8}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="5"]{grid-column:span 10}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="6"]{grid-column:span 12}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="7"]{grid-column:span 14}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="8"]{grid-column:span 16}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="9"]{grid-column:span 18}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="10"]{grid-column:span 20}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="11"]{grid-column:span 22}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="12"]{grid-column:span 24}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="13"]{grid-column:span 26}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="14"]{grid-column:span 28}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="15"]{grid-column:span 30}
}
@media(max-width:640px){html[data-my-page-theme] #rb-my-page .mp-layout-module>.mp-panel{min-height:0}}

#rb-my-page .mp-owner-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;max-width:100%}
#rb-my-page .mp-owner-page-actions .mp-layout-toolbar{margin:0}
#rb-my-page .mp-owner-page-actions [data-page-layout-status]:empty{display:none}
@media(max-width:640px){#rb-my-page .mp-owner-page-actions{width:100%;justify-content:flex-start}}

@media(min-width:1024px){
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="1.5"]{grid-column:span 3}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="2.5"]{grid-column:span 5}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="3.5"]{grid-column:span 7}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="4.5"]{grid-column:span 9}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="5.5"]{grid-column:span 11}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="6.5"]{grid-column:span 13}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="7.5"]{grid-column:span 15}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="8.5"]{grid-column:span 17}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="9.5"]{grid-column:span 19}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="10.5"]{grid-column:span 21}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="11.5"]{grid-column:span 23}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="12.5"]{grid-column:span 25}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="13.5"]{grid-column:span 27}
html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-width="14.5"]{grid-column:span 29}
}
@media(min-width:641px) and (max-width:1023px){html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size=large]{grid-column:span 3}html[data-my-page-theme] #rb-my-page .mp-layout-module[data-module-size=full]{grid-column:span 6}}
