.masthead{padding:18px 0 14px}.masthead>a{position:relative;display:block;overflow:hidden;aspect-ratio:1985/452;max-width:640px;width:100%;margin:0 auto}.masthead>a img{position:absolute;width:103.17%;max-width:none;height:auto;left:-1.26%;top:-21.9%;margin:0}.masthead p{margin:12px 0 0}@media(max-width:700px){.edition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0}.edition-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:9px;line-height:1.5;letter-spacing:.35px}.edition-meta span:first-child{font-size:8.5px;letter-spacing:.15px}.site-language{gap:2px}.site-language button{font-size:11px;min-width:44px;min-height:44px;padding:10px 9px}.masthead{padding:17px 0 12px}.masthead p{font-size:9px;line-height:1.6;letter-spacing:.55px;margin:10px 0 0;white-space:nowrap}}@media(max-width:360px){.edition-meta span:first-child{font-size:7.5px;letter-spacing:0}.masthead p{font-size:7.5px;letter-spacing:.5px}}
/* Let the current cover carry more of the colored hero panel. */
.magazine-current{grid-template-columns:240px minmax(0,1fr);padding:26px;gap:28px}
.magazine-cover{width:100%;max-width:240px}
.magazine-cover img{width:100%;height:auto;object-fit:contain}
@media(max-width:1000px){.magazine-current{grid-template-columns:190px minmax(0,1fr);padding:24px;gap:24px}.magazine-cover{max-width:190px}}
@media(max-width:700px){.magazine-current{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:22px}.magazine-cover{width:min(100%,300px);max-width:none;justify-self:center}}
@media(max-width:430px){.magazine-current{padding:22px 18px;gap:20px}.magazine-cover{width:min(100%,270px)}}

/* Square editorial/card crops; original photographs and magazine advertisements stay intact. */
.story-card img.biomagnetismo-card-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 50%}
.business-item.adriana-gomez .business-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 0%}
.profile-top .profile-photo[data-photo="adriana-gomez"]{width:100%;height:auto;aspect-ratio:1;max-width:560px;max-height:none;object-fit:cover;object-position:50% 0%}
