.real-photos{background:#102b46;color:#fffaf0;border-top:4px solid #efb735;scroll-margin-top:var(--sticky-height,180px)}
.real-photos .kicker{color:#efb735}
.real-photos h2{max-width:1000px;font-size:clamp(28px,3.5vw,48px);line-height:1.12;margin-bottom:18px}
.real-photos-intro{color:#dfded6;max-width:760px;margin-bottom:28px}
.real-photos-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.real-photo-placeholder{aspect-ratio:16/9;border:1px dashed #7e8d9c;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;text-align:center;color:#d9dfdf;background:#ffffff06}
.real-photo-placeholder svg{color:#efb735}
.real-photos-grid figure{margin:0;min-width:0}
.real-photos-grid a{display:block;border-radius:16px;overflow:hidden}
.real-photos-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b2033}
.real-photos-grid a:focus-visible{outline:3px solid #efb735;outline-offset:5px}
.real-photos-grid figcaption{padding:12px 0;color:#dfded6}
.real-photo-controls{display:flex;align-items:center;justify-content:center;gap:16px}
.real-photo-controls[hidden]{display:none}
.real-photo-controls button{background:transparent;border:1px solid #7e8d9c;border-radius:8px;color:#fffaf0;padding:10px 16px;cursor:pointer}
.real-photo-controls button:focus-visible{outline:3px solid #efb735;outline-offset:3px}
@media(max-width:650px){.real-photos h2{font-size:30px}.real-photo-controls{gap:8px}}
