/* Scoped mobile layout contract. No desktop, colour or content changes. */
@media screen and (max-width:768px){
 :is(.djp-managed,.anp-managed,.dal-managed) .entry-content{padding-inline:12px;box-sizing:border-box;min-width:0}
 :is(.djp-managed,.anp-managed,.dal-managed) #primary{min-width:0;max-width:100%}
 :is(.djp-managed,.anp-managed,.dal-managed) .entry-content :is(.djp-portal,.djp-section,.djp-card,.anp-hero,.anp-section,.anp-feature,.anp-card,.dal-hero,.dal-section,.dal-feature,.dal-card)>.wp-block-group__inner-container{padding:0;min-width:0;max-width:100%;box-sizing:border-box}
 :is(.djp-managed,.anp-managed,.dal-managed) .entry-content :is(.djp-portal,.djp-section,.djp-card,.djp-tool,.anp-hero,.anp-section,.anp-feature,.anp-card,.anp-tool,.dal-hero,.dal-section,.dal-feature,.dal-card,.dal-tool){box-sizing:border-box;min-width:0;max-width:100%;word-break:normal;overflow-wrap:normal}
 .djp-managed .entry-content :is(.djp-grid,.djp-tracks-grid),.anp-managed .entry-content .anp-grid,.dal-managed .entry-content :is(.dal-grid,.dal-gallery,.dal-fields){grid-template-columns:minmax(0,1fr);min-width:0}
 .djp-managed .entry-content .djp-section,.anp-managed .entry-content :is(.anp-hero,.anp-section,.anp-feature),.dal-managed .entry-content :is(.dal-hero,.dal-feature){padding:16px}
 .djp-managed .entry-content .djp-card{padding:18px!important}
 .anp-managed .entry-content .anp-card,.dal-managed .entry-content .dal-card{padding:18px}
 :is(.djp-managed,.anp-managed,.dal-managed) .entry-content :is(h1,h2,h3,p,li){word-break:normal;overflow-wrap:break-word}
 :is(.djp-managed,.anp-managed,.dal-managed) .entry-content :is(a,button){white-space:normal;word-break:normal;overflow-wrap:break-word;box-sizing:border-box;max-width:100%}
 :is(.djp-managed,.anp-managed,.dal-managed) .entry-content :is(.djp-action a,.djp-link-button,.djp-buttons button,.anp-actions button,.dal-actions button){min-height:44px;line-height:1.65}
 :is(.djp-managed,.anp-managed,.dal-managed) .djg-gallery{padding-inline:0}
 :is(.djp-managed,.anp-managed,.dal-managed) .djg-teaser{padding-inline:16px}
 :is(.djp-managed,.anp-managed,.dal-managed) .djg .djg-teaser-head{display:block}
 :is(.djp-managed,.anp-managed,.dal-managed) .djg .djg-button{white-space:normal;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}
}
