.ew-real-page .page-hero{padding:42px 0 24px}.ew-real-page .page-hero h1{font-size:clamp(42px,6vw,64px);margin:14px 0 18px;letter-spacing:-2px}.ew-real-page .page-hero .actions{margin-top:20px}.ew-real-note{max-width:760px;font-size:15px;line-height:1.7}
.ew-real-filter{display:flex;flex-wrap:wrap;gap:10px;padding:26px 0 8px}.ew-real-filter[hidden]{display:none}
.ew-real-filter button,.ew-real-dialog button{font:inherit;cursor:pointer;border:1px solid #65716a;color:#f5f7f4;background:#171e19;border-radius:24px;min-height:44px;padding:10px 18px}
.ew-real-filter button[aria-pressed=true]{background:#c8ff31;border-color:#c8ff31;color:#111;font-weight:700}
.ew-real-filter button:focus-visible,.ew-real-card a:focus-visible,.ew-real-dialog button:focus-visible{outline:3px solid #c8ff31;outline-offset:4px}
.ew-real-status{font-size:14px;min-height:1.6em}.ew-real-group{padding:50px 0 30px;scroll-margin-top:100px}.ew-real-group[hidden]{display:none}
.ew-real-group .section-head{align-items:center;margin-bottom:24px}.ew-real-group h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1px}
.ew-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ew-real-card{margin:0;min-width:0;border:1px solid #354038;border-radius:16px;overflow:hidden;background:#121714}
.ew-real-card>a{display:block;background:#080b09;overflow:hidden}.ew-real-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;transition:transform .2s ease}
.ew-real-card a:hover img{transform:scale(1.025)}.ew-real-card figcaption{padding:20px}.ew-real-card h3{font-size:20px;line-height:1.3;margin:0 0 10px;letter-spacing:0}.ew-real-card p{margin:0;color:#b9c3bc;font-size:14px;line-height:1.65}
.ew-real-teaser{border-top:1px solid #27302b}.ew-real-teaser .section-head h2{font-size:clamp(30px,4vw,48px)}.ew-real-teaser .ew-real-grid{margin-top:26px}
.ew-real-cta{margin-top:50px;border-top:1px solid #27302b;background:#141c16}
.ew-real-dialog{width:min(1100px,calc(100% - 24px));max-height:94vh;max-height:94dvh;padding:18px;background:#101612;color:#f5f7f4;border:1px solid #6e7c72;border-radius:16px;box-sizing:border-box}
.ew-real-dialog::backdrop{background:#000d}.ew-real-dialog-top,.ew-real-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.ew-real-dialog-top{margin-bottom:12px}.ew-real-dialog>img{margin:auto;width:auto;max-width:100%;height:58vh;height:58dvh;object-fit:contain}.ew-real-dialog>p{font-size:15px;line-height:1.5;margin:12px 0}.ew-real-dialog button:disabled{opacity:.4;cursor:default}.ew-real-dialog-controls{justify-content:center}
@media(max-width:950px){.ew-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-real-teaser .section-head{display:block}.ew-real-teaser .section-head .btn{margin-top:20px}}
@media(max-width:580px){.ew-real-grid{grid-template-columns:1fr;gap:18px}.ew-real-filter{gap:8px}.ew-real-filter button{font-size:13px;padding:10px 13px}.ew-real-group{padding:32px 0 18px}.ew-real-group .section-head{display:block}.ew-real-group .section-head>span{display:block;margin-top:10px}.ew-real-dialog{padding:12px}.ew-real-dialog>img{height:48vh;height:48dvh}.ew-real-dialog>p{font-size:13px}.ew-real-dialog button{font-size:14px}.ew-real-card figcaption{padding:18px}}
@media(prefers-reduced-motion:reduce){.ew-real-card img{transition:none}html{scroll-behavior:auto}}
