/* LAIYA company gallery and policy links, 2026-11-04 */
.company-gallery-section{background:#fff;border-top:1px solid #e6edf2}
.company-gallery-section .section-heading h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.025em}
.brand-vision-image{margin:0;border:1px solid #dbe5ed;background:#f1f5f8;overflow:hidden;box-shadow:0 16px 42px #163a5410}
.brand-vision-image img{display:block;width:100%;height:auto}
.workshop-heading{margin-top:58px}
.workshop-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.workshop-card{margin:0;min-width:0;background:#f6f9fb;border:1px solid #dce6ee;overflow:hidden}
.workshop-card>img,.workshop-card>video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#102b42}
.workshop-card figcaption{padding:16px 18px;font-size:.91rem;font-weight:600;line-height:1.5;color:#173b56}
.workshop-video-link{display:block;font-size:.78rem;font-weight:500;margin-top:5px;color:#1b65aa;text-underline-offset:3px}
.inquiry-privacy-link{font-size:.82rem;margin:8px 0 0;line-height:1.5}
.inquiry-privacy-link a,.site-footer .privacy-link{text-decoration:underline;text-underline-offset:3px}
.workshop-video-link:focus-visible,.privacy-link:focus-visible{outline:2px solid #1b65aa;outline-offset:4px}
@media(max-width:900px){.workshop-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-card:last-child{grid-column:1/-1;max-width:620px;width:100%;justify-self:center}}
@media(max-width:600px){.workshop-gallery{grid-template-columns:1fr;gap:18px}.workshop-card:last-child{grid-column:auto;max-width:none}.workshop-heading{margin-top:36px}.workshop-card figcaption{padding:13px 15px}.brand-vision-image{box-shadow:none}}
