/* Actual screenshots: retain the approved warm frame, with readable full-size access. */
.real-system-hero .concept-window{transform:none; background:#fffaf1}
.real-system-hero img{display:block;width:100%;height:auto}
.real-screen-label{padding:16px 20px;font-size:18px;font-weight:700;background:#3d3029;color:#fff5e5}
.real-screen-caption{padding:20px;font-size:19px;line-height:1.65}.real-screen-caption a{display:block;margin-top:12px;color:var(--accent-dark);text-decoration:underline}
.real-system-detail{margin:44px 0 0;border:2px solid #c2a78a;border-radius:16px;overflow:hidden;background:#fffaf1}
.real-system-detail figcaption{padding:28px 30px}.real-system-detail h3{font-size:28px;line-height:1.5;margin:10px 0}.real-system-detail p{font-size:19px;line-height:1.75}
.real-screen-scroll{overflow:auto;background:#f3f9fa;border-block:1px solid #ddcbb8}.real-screen-scroll img{display:block;width:100%;min-width:900px;height:auto;max-width:none}
.real-screen-actions{padding:24px 30px;display:flex;flex-wrap:wrap;gap:18px 26px;font-size:18px;line-height:1.65}.real-screen-actions span{flex-basis:100%}.real-screen-actions a{color:var(--accent-dark);text-underline-offset:5px;text-decoration:underline}
.real-system-detail .real-screen-source{padding:0 30px 25px;margin:0;color:#625347;font-size:17px}
@media(max-width:600px){.real-system-detail figcaption,.real-screen-actions{padding:22px 18px}.real-system-detail h3{font-size:25px}.real-system-detail .real-screen-source{padding:0 18px 22px}.real-system-hero{padding-top:24px}.real-screen-scroll img{min-width:900px}}
