/* P033: the original news block was two columns. Make the hub three real positions. */
@media(min-width:1101px){
 .school-site-body .p033-public-grid.public-content-row{display:grid!important;grid-template-columns:minmax(205px,.9fr) minmax(0,2.6fr) minmax(225px,1fr)!important;gap:15px!important;align-items:start!important}
 .p033-public-grid .p033-public-content{display:contents!important}
 .p033-public-grid .p033-left-column{grid-column:1;grid-row:1;min-width:0;display:grid;gap:14px}
 .p033-public-grid .p033-main-column{grid-column:2;grid-row:1;min-width:0;display:grid;align-content:start;gap:14px}
 .school-site-body .p033-public-grid>.site-side-zone{grid-column:3;grid-row:1;min-width:0;width:auto!important;max-width:none!important;position:static!important;align-self:start!important}
 .p033-public-grid .calendar-compact-grid{grid-template-columns:minmax(0,1fr)!important}
 .p033-public-grid .calendar-module{padding:12px!important}
 .p033-public-grid .calendar-heading h2{font-size:1rem}
 .p033-public-grid .mini-month-weekdays span,.p033-public-grid .mini-day{font-size:.68rem}
 .p033-public-grid .p033-main-column>.site-section{padding:0!important;margin:0!important;min-width:0;max-width:100%;background:transparent!important}
 .p033-public-grid .p033-main-column>.site-section>.site-shell{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
 .p033-public-grid .p033-main-column .p021-module{max-width:100%;min-width:0}
 .p033-public-grid .p033-main-column .p021-items{min-width:0}
 .school-site-body .p033-public-grid.p033-collapse-left{grid-template-columns:minmax(0,3.5fr) minmax(225px,1fr)!important}
 .p033-public-grid.p033-collapse-left .p033-left-column{display:none}
 .p033-public-grid.p033-collapse-left .p033-main-column{grid-column:1}
 .p033-public-grid.p033-collapse-left>.site-side-zone{grid-column:2}
 .school-site-body .p033-public-grid.p033-collapse-right{grid-template-columns:minmax(205px,.9fr) minmax(0,3.5fr)!important}
 .p033-public-grid.p033-collapse-right>.site-side-zone{display:none!important}
 .school-site-body .p033-public-grid.p033-collapse-both{grid-template-columns:minmax(0,1fr)!important}
 .p033-public-grid.p033-collapse-both .p033-left-column,.p033-public-grid.p033-collapse-both>.site-side-zone{display:none!important}
 .p033-public-grid.p033-collapse-both .p033-main-column{grid-column:1}
 .p033-public-grid .news-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .p033-public-grid .news-feed-card.is-featured{grid-column:1/-1!important}
}
@media(max-width:1100px){
 .school-site-body .p033-public-grid.public-content-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 .p033-public-grid .p033-public-content{display:flex!important;flex-direction:column!important;gap:14px}
 .p033-public-grid .p033-main-column{display:grid;gap:14px;min-width:0;order:1}
 .p033-public-grid .p033-left-column{display:grid;gap:14px;min-width:0;order:2}
 .school-site-body .p033-public-grid>.site-side-zone{grid-column:auto;position:static!important;width:100%!important;max-width:none!important;align-self:start!important}
 .p033-public-grid .p033-main-column>.site-section{max-width:100%;margin:0!important;padding:0!important}
 .p033-public-grid .p033-main-column>.site-section>.site-shell{width:100%;max-width:none;padding:0}
}
@media(min-width:651px) and (max-width:1100px){.p033-public-grid .p033-public-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px}.p033-public-grid .p033-main-column{grid-column:1;grid-row:1}.p033-public-grid .p033-left-column{grid-column:2;grid-row:1}.p033-public-grid .calendar-compact-grid{grid-template-columns:1fr}}
@media(max-width:650px){.p033-public-grid .calendar-compact-grid{grid-template-columns:1fr}}
