body.hs-gallery-page{margin:0;background:linear-gradient(#071830 0,#10294f 360px,#f3f6fb 360px);color:#10213e;font-family:system-ui,sans-serif}
.hs-gallery-shell{max-width:1600px;margin:auto;padding:clamp(14px,3vw,32px) clamp(14px,4vw,55px) 60px;box-sizing:content-box}
.hs-gallery-hero{display:flex;align-items:center;gap:clamp(14px,3vw,34px);padding:clamp(24px,4vw,56px);min-height:220px;margin:0 0 20px;background:radial-gradient(circle at 90% 15%,#184b94,transparent 55%),linear-gradient(115deg,#09172e,#102c54);border:1px solid #2d4c73;border-radius:28px;color:#fff;box-shadow:0 15px 35px #07183030}
.hs-gallery-hero img{width:clamp(64px,10vw,120px);aspect-ratio:1;object-fit:contain;background:#fff;border-radius:20px;padding:10px;box-sizing:border-box}
.hs-gallery-kicker{text-transform:uppercase;letter-spacing:.16em;color:#88bdff;font-size:12px;font-weight:800}
.hs-gallery-hero h1{font-size:clamp(30px,5vw,70px);line-height:1.02;margin:12px 0;overflow-wrap:anywhere}
.hs-gallery-hero h1 span{display:block;color:#ffd454}
.hs-gallery-hero p{margin:0;color:#ebf3ff}
.hs-gallery-search{background:white;border-radius:16px;box-shadow:0 9px 28px #10213e1a;margin:14px 0 24px}
.hs-gallery-search input{width:100%;box-sizing:border-box;border:1px solid #dbe4f1;background:transparent;border-radius:16px;padding:16px;font:inherit;color:#10213e}
.hs-gallery-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:16px 0}
.hs-gallery-folder{display:flex;align-items:center;gap:12px;min-height:72px;border:1px solid #dbe4f1;border-radius:16px;padding:10px 12px;background:white;color:#10213e;text-decoration:none;overflow-wrap:anywhere}
.hs-gallery-folder img{width:72px;height:66px;border-radius:10px;object-fit:cover}
.hs-gallery-folder span:last-child{margin-left:auto;color:#245a9e}
.hs-gallery-folder small{display:block;margin-top:4px;color:#455a77}
.hs-gallery-folder:hover{border-color:#b08829}
.hs-gallery-shell .hsport-picture-nav a,.hs-gallery-content .btn{display:inline-block;background:#ffd454;color:#102236;text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:750}
.hs-gallery-shell .hsport-picture-nav a[aria-current="page"]{background:#173961;color:#fff}
.hs-gallery-shell .hsport-gallery-item,.hs-gallery-shell .hsport-empty{background:white;border-color:#dbe4f1;color:#10213e}
.hs-gallery-content [hidden]{display:none!important}
.hs-gallery-tags{background:#e7eef9;color:#10213e;padding:10px 14px;border-radius:9px;overflow-wrap:anywhere}
.hs-gallery-tags code{font-weight:700}
.hs-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}
.hs-team-card{background:#fff;border:1px solid #dbe4f1;border-radius:14px;overflow:hidden}
.hs-team-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#102944}
.hs-team-card div{padding:12px}
@media(max-width:550px){.hs-gallery-hero{align-items:flex-start;min-height:155px}.hs-gallery-hero img{padding:6px;border-radius:12px}}
