/* Efecto Wale V8.9.6: ficha fotográfica reutilizable. No modifica otros componentes. */
.ewf-photo-section{margin:12px 0 32px;padding:22px 0 30px;border-bottom:1px solid var(--wale-paper)}
.ewf-photo-section h2{font:800 clamp(22px,2.2vw,29px)/1.18 'Bricolage Grotesque',sans-serif;color:var(--wale-blue-dark);margin:0 0 6px;letter-spacing:-.03em}
.ewf-photo-intro{font:500 14px/1.65 Manrope,sans-serif;color:var(--wale-blue-dark);margin:0 0 15px;max-width:790px}
.ewf-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ewf-photo-grid--single{grid-template-columns:minmax(0,1fr);max-width:820px}
.ewf-photo{margin:0;min-width:0;overflow:hidden;border-radius:17px;border:1px solid var(--wale-paper);background:#fff}
.ewf-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ewf-photo figcaption{padding:10px 13px 13px;font:500 12px/1.6 Manrope,sans-serif;color:var(--wale-blue-dark)}
.ewf-photo figcaption a{color:var(--wale-blue-dark);text-underline-offset:2px}
.ewf-photo-missing{border-radius:16px;border:1px dashed var(--wale-line);background:var(--wale-surface);padding:18px 22px;margin:0 0 13px}
.ewf-photo-missing p{font:500 14px/1.6 Manrope,sans-serif;color:var(--wale-blue-dark);margin:0}
.ewf-official-link{display:inline-flex;margin-top:14px;align-items:center;font:800 13px/1.6 Manrope,sans-serif;color:var(--wale-blue-dark);text-decoration:underline;text-underline-offset:3px}
.ewf-photo-section a:focus-visible{outline:3px solid var(--wale-gold);outline-offset:3px}
.ewf-nandubaysal-extra{width:min(100%,790px);margin:24px auto;border-radius:17px;overflow:hidden;background:var(--wale-surface);border:1px solid var(--wale-paper)}
.ewf-nandubaysal-extra img{display:block;width:100%;height:auto}
.ewf-nandubaysal-extra figcaption{font:500 13px/1.6 Manrope,sans-serif;padding:12px 15px;color:var(--wale-ink-soft)}
@media(max-width:700px){.ewf-photo-section{padding:16px 0 22px;margin-bottom:20px}.ewf-photo-grid{grid-template-columns:1fr}.ewf-photo img{aspect-ratio:4/3}.ewf-photo-missing{padding:15px}.ewf-photo-grid--single{max-width:none}}
