/* Reserve the scrollbar gutter when menus and dialogs lock scrolling. */
html{scrollbar-gutter:stable}
/* Restore the cover sizes already specified by the theme at these breakpoints. */
@media(max-width:999px){.cl-page .cl-about-cover{width:min(320px,100%)}.cl-page .cl-detail-cover{width:min(360px,100%);margin-inline:auto!important}.cl-page .cl-about-cover img,.cl-page .cl-detail-cover img{width:100%;max-width:100%}}
@media(max-width:767px){.cl-page .cl-catalogue-cover{width:min(200px,100%);margin-inline:auto!important}.cl-page .cl-catalogue-cover img{width:100%}}
/* Card actions can wrap without exceeding their grid tracks. */
.cl-concept-grid .cl-action{min-width:0;max-width:100%}.cl-concept-grid .wp-block-button__link{white-space:normal}
/* Keep the next section distinct from the subscription panel. */
.cl-page .cl-updates-panel{margin-bottom:40px}
/* Loading announcements remain accessible without inserting/removing a visual panel. */
.cl-intake-availability.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}

/* Pending requests reserve feedback so delayed results do not move the form. */
.cl-intake[data-cl-feedback=true] :is([data-cl-error],[data-cl-status],[data-cl-refresh])[hidden]{display:block!important;visibility:hidden!important;pointer-events:none}
.cl-intake[data-cl-feedback=true] :is([data-cl-error],[data-cl-status],[data-cl-refresh]){box-sizing:border-box}
