.sg-main{max-width:1240px;margin:auto;padding:55px 24px 75px}.sg-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.sg-heading span{font-size:11px;letter-spacing:2px;color:#a47720;font-weight:700}.sg-heading h2{font-size:clamp(27px,3vw,39px);color:#133857;line-height:1.2;margin:10px 0}.sg-heading p{color:#687d90;margin:0}.sg-heading>b,.sg-back{background:#e9f0f6;color:#143b5d;border-radius:9px;padding:11px 18px;white-space:nowrap}.sg-albums{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sg-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sg-card{background:#fff;border:1px solid #e0e8ef;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #18364e08;display:block;color:#133857;transition:transform .2s,box-shadow .2s}.sg-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17395818}.sg-cover{position:relative;aspect-ratio:4/3;background:#e6edf3;overflow:hidden;display:grid;place-items:center}.sg-cover img{width:100%;height:100%!important;object-fit:cover;display:block}.sg-badge{position:absolute;bottom:16px;left:16px;background:#fff;color:#173654;padding:5px 12px;border-radius:20px;font-size:12px}.sg-caption{padding:18px 20px}.sg-caption h3{font-size:18px;line-height:1.35;margin:0 0 6px;color:#163959}.sg-caption>span{font-size:12px;color:#a07118}.sg-zoom{position:absolute;bottom:12px;right:12px;background:#102f50dd;color:white;font-size:11px;border-radius:7px;padding:6px 10px}.sg-empty{padding:35px;border-radius:12px;background:white;border:1px solid #e0e8ef}.sg-dialog{border:0;padding:0;background:#0d1c2c;color:white;max-width:calc(100vw - 32px);width:1100px;max-height:94vh;border-radius:15px;overflow:hidden}.sg-dialog::backdrop{background:#061321ed}.sg-dialog figure{margin:0;padding:50px 65px 20px}.sg-dialog .sg-full{display:block;width:100%;height:72vh!important;object-fit:contain}.sg-dialog figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:15px;font-size:14px}.sg-dialog button{position:absolute;background:#ffffff18;border:1px solid #ffffff30;color:white;border-radius:9px;width:42px;height:42px;font-size:24px;cursor:pointer}.sg-close{top:10px;right:12px}.sg-prev{top:45%;left:12px}.sg-next{top:45%;right:12px}.sg-dialog button:focus-visible,.sg-card:focus-visible{outline:3px solid #f2bf58;outline-offset:2px}@media(max-width:900px){.sg-albums,.sg-photos{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.sg-main{padding:30px 18px 45px}.sg-heading{display:block}.sg-heading>b,.sg-back{display:inline-block;margin-top:18px}.sg-albums{grid-template-columns:1fr}.sg-photos{gap:12px}.sg-caption{padding:12px}.sg-caption h3{font-size:14px}.sg-zoom{display:none}.sg-dialog figure{padding:54px 12px 65px}.sg-dialog .sg-full{height:60vh!important}.sg-prev,.sg-next{top:auto!important;bottom:10px}.sg-prev{left:35%}.sg-next{right:35%}.sg-dialog figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.sg-card{transition:none}}
