.gb-lead{max-width:60ch;font-size:1.1rem}
.gb-filter{margin:1.2rem 0}
.gb-filter label{max-width:300px}
.gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1.2rem 0 2.5rem}
.gb-item{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#0f2a43;box-shadow:inset 0 0 0 1px rgba(246,241,231,.15);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.gb-item:hover{transform:translateY(-4px)}
.gb-item img{width:100%;height:100%;object-fit:cover;display:block}
.gb-meta{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .7rem;font-size:.85rem;font-weight:700;color:#f6f1e7;background:linear-gradient(transparent,rgba(5,20,34,.85))}
.gb-up{max-width:720px;margin:2rem 0}
.gb-form .gb-check{font-weight:400;line-height:1.5}
.gb-form .gb-check input{margin-right:.5rem}
.gb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gb-lb{position:fixed;inset:0;z-index:99999;background:rgba(5,20,34,.94);display:flex;align-items:center;justify-content:center;padding:2rem 3.5rem}
.gb-lb[hidden]{display:none}
.gb-lb figure{margin:0;text-align:center;max-width:100%}
.gb-lb img{max-width:100%;max-height:78vh;border-radius:12px;display:block;margin:0 auto}
.gb-lb figcaption{margin-top:.8rem;color:#f6f1e7;font-size:.95rem}
.gb-lb button{position:absolute;background:rgba(246,241,231,.12);border:0;color:#f6f1e7;border-radius:999px;width:46px;height:46px;font-size:1.8rem;line-height:1;cursor:pointer}
.gb-lb button:hover{background:rgba(246,241,231,.25)}
.gb-x{top:1rem;right:1rem}
.gb-p{left:.7rem;top:50%;transform:translateY(-50%)}
.gb-n{right:.7rem;top:50%;transform:translateY(-50%)}
.gb .ur-form select,.gb .ur-form input[type=text],.gb .ur-form textarea{padding:.7rem 1.1rem!important;text-indent:0!important;box-sizing:border-box;width:100%}
.gb .ur-form select{padding-right:2.2rem!important}
.gb .ur-form input[type=file]{padding:.7rem 1.1rem!important;width:100%;box-sizing:border-box}
.gb .ur-form input[type=checkbox]{width:auto!important;padding:0!important}
