/* Reynaers 1.3.0 — lista okien (sekcja Reynaers) i strona systemu. Landing: ovi-kit.css + ovl.css. */
.rey-systems{background:#fff;color:#161717;font-family:var(--ov-font,"Montserrat","Helvetica Neue",Arial,sans-serif);font-weight:300;scroll-margin-top:88px}
.rey-systems__wrap{width:min(1264px,calc(100% - 58px));margin:0 auto;padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,100px)}
.rey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#e6e6e6;border:1px solid #e6e6e6}
.rey-card{background:#fff;min-width:0}
.rey-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:background-color .25s cubic-bezier(.65,0,.35,1)}
.rey-card a:hover,.rey-card a:focus-visible{background:#fafafa}
.rey-card a:focus-visible{outline:3px solid #8a6a2b;outline-offset:-3px}
.rey-card-art{position:relative;display:block;height:240px;background:#f5f5f5;overflow:hidden}
.rey-card-render{position:absolute;inset:0;display:block;width:100%;height:240px;object-fit:contain;padding:16px;transition:transform .5s cubic-bezier(.65,0,.35,1)}
.rey-card a:hover .rey-card-render{transform:scale(1.04)}
.rey-card-art>span{position:absolute;left:0;bottom:0;background:#161717;color:#fff;padding:8px 12px;font-size:.75rem;font-weight:500;letter-spacing:.1em}
.rey-card-body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px;flex:1}
.rey-card-body small{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}
.rey-card-body h3{margin:0;font-size:1.375rem;font-weight:400;letter-spacing:-.02em;line-height:1.25}
.rey-card-body p{margin:0;color:#5a5a5a;font-size:.9375rem;line-height:1.55}
.rey-card-body strong{margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:500}
@media(max-width:900px){.rey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rey-grid{grid-template-columns:1fr}.rey-systems__wrap{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.rey-card a,.rey-card-render{transition:none!important}}
/* strona systemu */
.rey-detail{background:#fff;font-family:var(--ov-font,"Montserrat","Helvetica Neue",Arial,sans-serif)}
.rey-detail section{scroll-margin-top:80px}
