/* Match the established mobile article gutter; preserve desktop columns. */
@media(max-width:767px){
 body.home .mtf-home-shell{box-sizing:border-box;min-width:0;width:calc(100% - 24px);margin-left:auto;margin-right:auto}
 body.home .mtf-home-hero{padding-left:0;padding-right:0}
 body.single-post .mtf-article-recommendations.mtf-related-section{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
}

/* A 12px total text inset (including borders) shared by mobile cards. */
@media(max-width:767px){
 body :is(.mtf-post-card,.mtf-three-card) > :is(.mtf-post-card__body,.mtf-three-card__body){padding-left:11px!important;padding-right:11px!important}
 body :is(.mtf-service-card,.mtf-planning-card){padding-left:11px!important;padding-right:11px!important}
 body .mtf-service-heading{flex-direction:column;align-items:flex-start;gap:12px}
 body .mtf-home-planning .mtf-planning-card{display:flex;flex-direction:column;align-items:stretch}
 body .mtf-home-planning .mtf-planning-card > .mtf-planning-card__link{align-self:flex-start}
 body .mtf-home-planning .mtf-planning-card > h3{min-height:0}
 body .mtf-planning-card > .mtf-planning-icon{align-self:flex-start}
 body :is(.mtf-post-card__body,.mtf-three-card__body) > *{margin-left:0!important;margin-right:0!important}
 body.single-post .mtf-article-recommendations .mtf-related-card .mtf-three-card__body > :is(.mtf-three-card__title,.mtf-three-card__text){margin-left:0!important;margin-right:0!important}
 body.single-post .mtf-article-offer{padding-left:8px!important;padding-right:12px!important}
 body.single-post .mtf-subscribe-offer{box-sizing:border-box;padding-left:8px!important;padding-right:11px!important}
}

/* The same inset on guide listings and the Start planning card family. */
@media(max-width:767px){
 body .mtf-guide-card > .mtf-guide-card__body{padding-left:11px!important;padding-right:11px!important}
 body .mtf-guide-card__body > *{margin-left:0!important;margin-right:0!important}
 body :is(.mtf-trip-options,.mtf-trip-option,.mtf-planner-card,.mtf-planner-first){padding-left:11px!important;padding-right:11px!important}
 body .mtf-trip-option{grid-template-columns:minmax(0,1fr)!important;flex-direction:column;align-items:flex-start}
 body .mtf-trip-option > div{width:100%;min-width:0}
}
