@layer components{.editorial-photo{border:1px solid var(--border);background:var(--white);border-radius:16px;margin:28px 0;overflow:hidden}.editorial-photo img{width:100%;height:auto;display:block}.editorial-photo figcaption{color:var(--muted);padding:16px 20px;font-size:14px;line-height:1.6}.editorial-photo figcaption a{color:var(--dark);font-weight:700}.editorial-photo figcaption span{margin-top:8px;display:block}.landing-photo-section{margin:32px 0}.landing-photo-section h2{margin-bottom:18px}.landing-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-photo-grid .editorial-photo{margin:0}.landing-photo-grid figcaption{padding:14px 16px;font-size:14px}.pie-article .editorial-photo--cover{margin-top:24px}.blog-feed-photo{border-radius:12px;margin-bottom:16px;display:block;overflow:hidden}.blog-feed-photo img{aspect-ratio:4/3;object-fit:contain;background:var(--white);width:100%;height:auto;display:block}@media (max-width:900px){.landing-photo-grid{grid-template-columns:1fr}.editorial-photo figcaption{padding:12px 16px}}}
