/* Plain pages: narrow reading column by default; wide when the content has picture + text blocks. */
.pg .ap.pg-body{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}
.pg .pg-body .bp-prose{margin-left:auto;margin-right:auto}
.pg .pg-body--wide .bp-prose{max-width:none}
.pg .pg-body--wide .bp-prose>:not(.wp-block-media-text):not(.wp-block-columns):not(.wp-block-image):not(.arte-wl-grid){max-width:760px;margin-left:auto;margin-right:auto}

/* "Media & text": text and picture side by side, picture side alternates */
.pg .wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin:0 0 clamp(3rem,7vw,6rem)}
.pg .wp-block-media-text:last-child{margin-bottom:0}
.pg .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}
.pg .wp-block-media-text__content{padding:0}
.pg .wp-block-media-text__content>:last-child{margin-bottom:0}
.pg .wp-block-media-text__media{margin:0}
.pg .wp-block-media-text__media img{display:block;width:100%;height:auto}
@media(max-width:991px){
  .pg .wp-block-media-text{grid-template-columns:minmax(0,1fr);gap:1.75rem}
  .pg .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:0}
}
.pg .wp-block-columns{display:flex;gap:clamp(1.5rem,4vw,4rem);margin:0 0 2.5rem}
.pg .wp-block-column{flex:1;min-width:0}
@media(max-width:781px){.pg .wp-block-columns{flex-direction:column}}
body .ap .bp-prose a.ap-card,body .ap .bp-prose a.ap-card:hover{text-decoration:none}
