@layer retech-block{.retech-x-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.retech-x-gallery--cols-1 .retech-x-gallery__grid{grid-template-columns:minmax(0,1fr)}.retech-x-gallery--cols-2 .retech-x-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retech-x-gallery--cols-4 .retech-x-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retech-x-gallery__tile{margin:0}.retech-x-gallery__btn{display:block;width:100%;padding:0;border:1px solid var(--retech-x-line);border-radius:var(--retech-x-r-md);background:var(--retech-x-white);cursor:zoom-in;overflow:hidden;transition:border-color var(--retech-x-dur-fast) var(--retech-x-ease-ui),box-shadow var(--retech-x-dur-fast) var(--retech-x-ease-ui),transform var(--retech-x-dur-fast) var(--retech-x-ease-ui)}.retech-x-gallery__btn:hover{border-color:var(--retech-x-flow);box-shadow:var(--retech-x-sh-md);transform:translateY(-2px)}.retech-x-gallery__btn img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--retech-x-gray-light)}.retech-x-gallery__cap{margin-top:10px;color:var(--retech-x-ink-3);font-size:13px;font-weight:600;line-height:1.45}.retech-x-gallery--dark .retech-x-gallery__btn{border-color:var(--retech-x-line-dark);background:var(--retech-x-steel)}.retech-x-gallery--dark .retech-x-gallery__btn img{background:var(--retech-x-steel-2)}.retech-x-gallery--dark .retech-x-gallery__cap{color:var(--retech-x-w60)}.retech-x-gallery--cols-2 .retech-x-gallery__btn img{aspect-ratio:16 / 10;object-fit:contain;background:var(--retech-x-gray-light)}.retech-x-gallery--cols-1 .retech-x-gallery__btn img{aspect-ratio:auto;height:auto;object-fit:contain}.retech-x-gallery__note{margin-top:30px;color:var(--retech-x-ink-3);font-size:13px;line-height:1.68}}@layer retech-responsive{@media (max-width:1080px){.retech-x-gallery--cols-3 .retech-x-gallery__grid,.retech-x-gallery--cols-4 .retech-x-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.retech-x-gallery--cols-2 .retech-x-gallery__grid,.retech-x-gallery--cols-3 .retech-x-gallery__grid,.retech-x-gallery--cols-4 .retech-x-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.retech-x-gallery__btn{transition:none}}}