/* Keep one horizontal gutter around legacy Gutenberg sections on phones. */
@media (max-width: 781px) {
 body.cod-site-refresh #page .entry-content > :is(.wp-block-cover,.wp-block-group,.wp-block-columns) {
  width:100%!important;max-width:100%!important;margin-inline:0!important;
 }
 body.cod-site-refresh #page .entry-content .wp-block-cover > .wp-block-cover__inner-container,
 body.cod-site-refresh #page .entry-content .wp-block-group > .wp-block-group__inner-container {
  width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;min-width:0;
 }
 body.cod-site-refresh #page .entry-content .wp-block-columns {
  width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;
  grid-template-columns:minmax(0,1fr)!important;flex-direction:column!important;gap:24px!important;
 }
 body.cod-site-refresh #page .entry-content .wp-block-columns > .wp-block-column {
  width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important;margin-inline:0!important;
 }
 body.cod-site-refresh #page .entry-content :is(p,li) {overflow-wrap:break-word;}
 body.cod-site-refresh #page .entry-content .wp-block-button__link {min-width:0!important;max-width:100%!important;white-space:normal!important;}
 body.cod-site-refresh #page .entry-content .wp-block-cover {min-height:0!important;}
}
@media (max-width:1100px) {
 body.cod-site-refresh .cod-site-header .cod-header-actions {margin-left:auto!important;}
 body.cod-site-refresh .cod-site-header .cod-header-wrap {gap:16px!important;}
 body.cod-site-refresh .cod-site-header .cod-mobile-menu:not([hidden]) {
  max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;
  padding-bottom:max(24px,env(safe-area-inset-bottom));
 }
 body.cod-site-refresh .cod-mobile-menu .sub-menu a {min-height:44px;display:flex;align-items:center;white-space:normal;}
 body.cod-site-refresh .cod-menu-toggle {min-width:44px;min-height:44px;}
}
@media (max-width:781px) {
 body.cod-site-refresh .content-area {padding-top:16px!important;}
 body.cod-site-refresh .site-main > article.page {padding-top:0!important;}
 body.cod-site-refresh #page .entry-content .wp-block-column.has-background {padding-inline:18px!important;}
 body.cod-site-refresh #page .entry-content .cod-testimonial-slide.wp-block-media-text {
  grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:18px!important;
 }
 body.cod-site-refresh #page .entry-content .cod-testimonial-slide > .wp-block-media-text__media {grid-column:1!important;grid-row:1!important;max-width:72px!important;}
 body.cod-site-refresh #page .entry-content .cod-testimonial-slide > .wp-block-media-text__content {grid-column:1!important;grid-row:2!important;width:100%!important;}
 body.cod-site-refresh #page .entry-content .ghostkit-icon-box {flex-direction:column!important;gap:12px!important;}
 body.cod-site-refresh #page .entry-content .ghostkit-icon-box-content {width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;}
 body.cod-site-refresh #page .entry-content .ghostkit-accordion-item-content-inner {padding-inline:12px!important;}
 body.cod-site-refresh #page .entry-content .codificar-sector-solution {width:100%!important;margin-inline:0!important;padding:24px 16px!important;}
 body.cod-site-refresh #page .entry-content .codificar-sector-solution__grid > div {padding:18px 12px!important;}
}

@media(max-width:781px){
 body.cod-site-refresh #page .entry-content p{font-size:16px!important;line-height:1.65!important;}
 body.cod-site-refresh .cod-mobile-menu .cod-menu a{font-size:15px!important;}
}
@media(max-width:781px){
 body.cod-site-refresh #page .cod-service__legacy{padding:20px 0!important;}
 body.cod-site-refresh #page .entry-content .wp-block-cover{padding-inline:16px!important;}
 body.cod-site-refresh #page .entry-content :is(.codificar-apps-commercial-intro,.codificar-software-commercial-intro,.codificar-deliveries-commercial-intro,.codificar-white-label-intro){width:100%!important;margin-inline:0!important;padding:24px 16px!important;}
 body.cod-site-refresh #page .entry-content :is(.codificar-apps-commercial-intro__grid,.codificar-software-commercial-intro__grid,.codificar-deliveries-commercial-intro__grid,.codificar-white-label-intro__grid)>div{padding:18px 12px!important;}
}
