.example-gallery-mount{margin:18px 0 22px}.example-gallery-shell{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:18px 20px}.example-gallery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.example-gallery-title{margin:0;font-size:22px;line-height:1.2;color:#111827}.example-gallery-copy{margin:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right}.example-gallery-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;scroll-snap-type:x proximity}.example-gallery-card{position:relative;display:block;height:190px;border:1px solid #d7dee7;border-radius:18px;overflow:hidden;background:#f8fafc;padding:0;cursor:pointer;scroll-snap-align:start;box-shadow:0 6px 16px rgba(15,23,42,.06)}.example-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.example-gallery-card:hover img,.example-gallery-card:focus img{transform:scale(1.035)}.example-gallery-overlay{position:absolute;inset:auto 0 0 0;padding:42px 12px 12px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.84));color:#fff;text-align:left;opacity:0;transition:opacity .16s ease}.example-gallery-card:hover .example-gallery-overlay,.example-gallery-card:focus .example-gallery-overlay{opacity:1}.example-gallery-overlay strong{display:block;font-size:14px;line-height:1.2}.example-gallery-overlay small{display:block;margin-top:4px;font-size:11px;line-height:1.35}.example-gallery-tag{display:inline-block;margin-bottom:6px;background:#fb6445;color:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.example-gallery-empty{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;color:#64748b}.example-gallery-modal{position:fixed;inset:0;display:none;z-index:10050}.example-gallery-modal.is-open{display:block}.example-gallery-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.78)}.example-gallery-modal__dialog{position:relative;z-index:2;width:min(92vw,900px);max-height:90vh;margin:4vh auto;background:#fff;border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.34);padding:16px;overflow:auto}.example-gallery-modal__close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:28px;line-height:1}.example-gallery-modal__img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:16px;background:#f8fafc}.example-gallery-modal__copy{padding:12px 4px 0}.example-gallery-modal__copy h3{margin:0 0 4px;font-size:20px}.example-gallery-modal__copy p{margin:0;color:#475569}.example-gallery-modal-open{overflow:hidden}@media(max-width:900px){.example-gallery-scroll{grid-auto-columns:calc((100% - 28px)/3)}.example-gallery-card{height:170px}.example-gallery-header{display:block}.example-gallery-copy{text-align:left;margin-top:4px}}@media(max-width:767px){.example-gallery-shell{padding:16px}.example-gallery-title{font-size:20px}.example-gallery-scroll{grid-auto-columns:72%;gap:12px}.example-gallery-card{height:180px}.example-gallery-overlay{opacity:1}.example-gallery-modal__dialog{width:min(94vw,94vw);margin:3vh auto}.example-gallery-modal__img{max-height:68vh}}