.gallery-cards-nav{order:1;justify-content:flex-end;width:100%;max-width:1230px;margin:-10px auto 0;padding:0 28px;display:flex}.gallery-controls-prev svg{transform:rotate(180deg)}.gallery-controls button:disabled{opacity:.42;cursor:default}.gallery-controls button:disabled:hover{color:var(--blue);background:#fff}.gallery-cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 17.3333px);grid-auto-flow:column;gap:26px;width:100%;min-width:0;max-width:1230px;margin:8px auto 0;padding:14px 28px 34px;scroll-padding-left:28px;display:grid;overflow-x:auto}.gallery-cards::-webkit-scrollbar{display:none}.gallery-card{scroll-snap-align:start;aspect-ratio:4/4.6;background:var(--navy);cursor:pointer;text-align:left;border:0;border-radius:26px;padding:0;transition:transform .35s cubic-bezier(.22,1,.3,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 40px #062c6322}.gallery-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px #062c6338}.gallery-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gallery-card-media{display:block;position:absolute;inset:0}.gallery-card-media-empty{background:linear-gradient(135deg,#dbe7f7 0%,#c2d5ee 55%,#a8c3e6 100%);width:100%;height:100%;display:block}.gallery-card-media img{object-fit:cover;filter:saturate(1.02);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.3,1),filter .6s;display:block}.gallery-card:hover .gallery-card-media img{transform:scale(1.06)}.gallery-card-shade{background:linear-gradient(#062c6326 0%,#0000 32% 46%,#041f47e6 88%);transition:background .35s;position:absolute;inset:0}.gallery-card-draft-deleted{color:#fff;letter-spacing:.02em;background:#b91c1cd1;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800;position:absolute;top:16px;left:16px}.gallery-card-count{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.gallery-card-meta{color:#fff;gap:9px;padding:22px 22px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.gallery-card-title{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.28;display:block}.gallery-card-cta{color:#bfe0ff;opacity:0;align-items:center;gap:8px;font-size:13px;font-weight:750;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.3,1),color .2s;display:inline-flex;transform:translateY(6px)}.gallery-card-cta svg{transition:transform .25s}.gallery-card:hover .gallery-card-cta{opacity:1;transform:translateY(0)}.gallery-card:hover .gallery-card-cta svg{transform:translate(4px)}.gallery-card-add{box-shadow:none;background:#fff;border:2px dashed #9dc4e8;justify-content:center;align-items:center;display:flex}.gallery-card-add:hover{box-shadow:none;background:#f2f8ff}.gallery-card-add-inner{color:var(--blue,#0b74b8);flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.gallery-card-add-plus{width:54px;height:54px;color:var(--blue,#0b74b8);background:#eaf4ff;border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}@media (max-width:1080px){.gallery-cards{grid-auto-columns:calc(50% - 13px)}}@media (max-width:640px){.gallery-cards-nav{margin-bottom:2px;padding:0 18px}.gallery-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,330px);gap:14px;margin-top:0;padding:8px 18px 22px;scroll-padding-left:18px}}
