.media-post{grid-template-columns:minmax(240px,340px) 1fr;padding:0;overflow:hidden;align-items:stretch}.post-image{display:flex;align-items:center;justify-content:center;background:#fff;border-right:1px solid var(--line);padding:18px}.post-image img{width:100%;height:auto;max-height:520px;object-fit:contain}.post-content{padding:34px;align-self:center}.post-content h3{font-size:clamp(1.55rem,2.6vw,2.35rem);margin-top:10px}.post-content p{font-size:1.06rem;margin-bottom:0}.ser-audio{margin-top:24px}.ser-audio audio{display:block;width:100%}.post-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:760px){.media-post{grid-template-columns:1fr}.post-image{border-right:0;border-bottom:1px solid var(--line)}.post-image img{max-height:none}.post-content{padding:28px}}
.post-gallery{display:grid;gap:12px;align-content:center}.post-gallery img{width:100%;max-height:330px;object-fit:contain}.post-gallery img+img{max-height:430px}
.award-gallery .award-crop{aspect-ratio:4/3;overflow:hidden;border-radius:12px}.award-gallery .award-crop img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 47%}
.jaem-gallery .jaem-photocall{aspect-ratio:1;overflow:hidden;border-radius:12px}.jaem-gallery .jaem-photocall img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center bottom}.jaem-gallery>img{max-height:470px}
.blog-video video{display:block;width:min(100%,372px);height:auto;max-height:680px;aspect-ratio:9/16;object-fit:contain;border-radius:14px;background:#000}
.instagram-embed{padding:12px}.instagram-embed iframe{display:block;width:100%;height:580px;border:0;border-radius:12px;background:#fff}@media(max-width:760px){.instagram-embed iframe{height:680px}}
.campaign-post{display:block;padding:0;overflow:hidden}.campaign-post .post-content{padding-bottom:30px}.campaign-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;border-top:1px solid var(--line);background:var(--mist)}.campaign-video{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.campaign-video video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}.campaign-video figcaption{display:flex;flex-direction:column;gap:8px;padding:14px;font-size:.92rem;line-height:1.35}.campaign-video figcaption a{color:var(--violet);font-size:.8rem;font-weight:800}@media(max-width:960px){.campaign-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.campaign-video-grid{grid-template-columns:1fr}.campaign-video{max-width:360px;margin:auto}}
.blog-hero h1,.blog-hero p{max-width:none}
.radio-iniesta-post{display:block;padding:0;overflow:hidden}.post-byline{color:var(--ink-soft);font-size:.95rem!important;margin-top:10px!important}.audio-embed{margin-top:24px}.audio-embed iframe{display:block;width:100%;border:0;border-radius:12px;background:#fff}
