.dk-install-gallery .dk-heading{max-width:800px}.dk-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dk-gallery-grid figure{margin:0;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.dk-gallery-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f1f7fa;border-bottom:3px solid var(--sky)}.dk-gallery-photo img{display:block;width:100%;height:100%;object-fit:contain}.dk-gallery-photo:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.dk-gallery-grid figcaption{padding:24px}.dk-gallery-grid h3{font-size:1.25rem;line-height:1.35;margin:0 0 12px}.dk-gallery-grid p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--muted)}.site-spacing .dk-install-gallery .dk-note{margin:20px 0 0;font-size:.875rem;line-height:1.65}.site-spacing .dk-heading h2.sp-reading-heading{line-height:1.15}.site-spacing .dk-final h2.sp-reading-heading{margin-bottom:16px}.site-spacing .dk-faq .faq-item,.site-spacing .dk-faq .faq-answer{background:transparent}.site-spacing .dk-faq .faq-item>summary{padding:22px 0;gap:20px;line-height:1.5}.site-spacing .dk-faq .faq-answer{padding:0 40px 24px 0}@media(max-width:700px){.dk-gallery-grid{grid-template-columns:1fr;gap:20px}.dk-gallery-grid figcaption{padding:20px}.dk-gallery-grid h3{font-size:1.125rem}.site-spacing .dk-heading h2.sp-reading-heading{font-size:clamp(1.875rem,8vw,2.25rem)}.site-spacing .dk-faq .faq-item>summary{padding:20px 0;gap:16px}.site-spacing .dk-faq .faq-answer{padding:0 0 22px}}
