/* Shared outer edges for the existing magazine composition. Desktop is unchanged. */
@media(max-width:1023px){
 :root{--mv-page-gutter:clamp(15px,3.1vw,24px)}
 .container{width:calc(100% - var(--mv-page-gutter)*2);max-width:none;margin-inline:auto}
 .container .container{width:100%;margin-inline:0}
 .home-main{width:100%}
 .home-main>.hero,.home-main>.home-featured,.home-main>.home-section,.home-main>.section-publications{width:calc(100% - var(--mv-page-gutter)*2);margin-inline:auto}
 .publication-layout{padding-inline:0;min-width:0}
 .publication-list,.review-list,.news-grid,.archive-content,.page-content,.category-layout,.footer-grid{min-width:0}
 .single-main .article-column,.single-main .article-header,.single-main .article-cover,.single-main .article-lead-image,.article-reading,.article-reading>.entry-content,.reader-interactions{width:100%;max-width:none;margin-inline:0;min-width:0}
 .article-reading>.entry-content{margin-left:0}
 .article-sidebar .post-promotions,.article-sidebar .advertising-materials{width:100%;max-width:none}
 .mv-static-service>article,.mv-static-document>article,.mv-static-information .page-content:has(#mv-form-publication),.mv-static-service .mv-account,.mv-account,.mv-shop .mv-journal-grid{width:100%;max-width:none;margin-inline:0}
 .site-header .header-row{height:auto;min-height:76px;padding-block:10px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}
 .site-header .brand{width:100%;min-width:0;gap:12px;padding:0}
 .site-header .brand-logo{width:clamp(34px,11vw,72px);margin-left:0;flex-shrink:0}
 .site-header .brand span{width:auto;max-width:none;min-width:0;overflow-wrap:anywhere}
 .site-header .menu-toggle,.site-header .header-controls .icon-button{width:44px;height:44px;min-width:44px;justify-content:center;flex-shrink:0}
 .site-header .header-controls .icon-button:after{content:none}
 .mv-js .site-header .navigation-panel{padding-inline:var(--mv-page-gutter);width:min(390px,100%)}
 .site-header .navigation-heading>a{margin-left:0}
 .section-heading{gap:12px;flex-wrap:wrap}
 .section-heading h2,.article-header h1,.archive-header h1,.entry-content a,.page-content a,.footer-details,.footer-utilities{overflow-wrap:anywhere;min-width:0}
 .article-reading .article-share-column{width:100%;margin-inline:0}
 .article-share a,.mv-comment-actions button,.mv-comment-actions a,.mv-voting-form button,.mv-account-links a{min-height:44px;display:inline-flex;align-items:center}
 .mv-comment-form button,.mv-shop button,.mv-account button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .mv-comment-list .children{padding-left:clamp(12px,3vw,24px)}
 .entry-content figure,.entry-content .wp-caption{max-width:100%;min-width:0}
 .article-cover img,.article-lead-image img,.entry-content .wp-block-image img,.entry-content .wp-block-gallery img,.entry-content .gallery-item img,.entry-content .mv-inline-gallery img{width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin-inline:auto;min-width:0}
 .entry-content .wp-block-gallery figure.wp-block-image{width:100%!important;min-width:0}
 .entry-content table{display:block;max-width:100%;overflow-x:auto}
 .entry-content pre{white-space:pre-wrap;overflow-wrap:anywhere}
 .subfooter{padding-inline:var(--mv-page-gutter)}
 .subfooter>p,.subfooter>.footer-utilities{width:100%;max-width:none;margin-inline:auto}
}
@media(max-width:767px){
 .publication-layout,.category-layout,.single-with-sidebar,.mv-contact-layout{grid-template-columns:minmax(0,1fr);gap:30px}
 .publication-list .card-row{display:block}
 .publication-list .card-image{margin-bottom:20px}
 .publication-list .card-row .card-image,.review-list .card-row .card-image,.card-archive .card-image,.card-grid .card-image{aspect-ratio:auto;height:auto}
 .publication-list .card-row .card-image img,.review-list .card-row .card-image img,.card-archive .card-image img,.card-grid .card-image img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;margin-inline:auto}
 .advertising-materials,.home-promotions{width:100%;margin-inline:0;max-width:none}
 .home-promotions{margin-top:0}
 .site-header .brand span{font-size:11px;line-height:1.5}
 .article-sidebar{order:2}
 .mv-shop .mv-shop-search{max-width:none}
 .mv-shop .mv-journal-grid{max-width:none}
 .mv-home-comments .section-title{font-size:24px;line-height:1.4}
}

@media(max-width:1023px){
 .single-main .article-reading>.entry-content .wp-block-gallery figure.wp-block-image img{width:auto!important;height:auto!important;max-width:100%!important}
 .single-main .article-reading>.entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image{width:100%!important}
}
@media(max-width:767px){.publication-list .card-image:hover img,.review-list .card-image:hover img,.card-archive .card-image:hover img,.card-grid .card-image:hover img{transform:none}}

/* Text enlargement must increase the breadcrumb line box as well. */
.article-header .mv-breadcrumbs{line-height:1.7}
.archive-main .archive-header .mv-breadcrumbs{position:static;top:auto;margin:0 0 22px;line-height:1.7}

/* Long footer labels and the telephone reflow when text is enlarged. */
.footer-contact h2,.footer-contact .contact-phone{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.site-footer .footer-posts h2{line-height:1.5;overflow-wrap:anywhere}
.site-footer .card-title{line-height:1.4}
.site-footer .card-meta,.site-footer .post-date{line-height:1.6}
.site-footer .footer-details{line-height:1.5}
.subfooter>p{line-height:1.6}
.subfooter>.footer-utilities{line-height:1.5}

/* An assigned srcset has no intrinsic size until decode. Keep the mobile
   photograph's original proportions throughout that loading interval. */
@media(max-width:767px){
 .publication-list .card-row .card-image img[data-mv-image-slot],.review-list .card-row .card-image img[data-mv-image-slot],.card-archive .card-image img[data-mv-image-slot],.card-grid .card-image img[data-mv-image-slot]{width:min(100%,var(--mv-image-width,100%));height:auto;aspect-ratio:var(--mv-image-ratio,auto)}
}
