/* Aiphone product extensions; uses the existing NOVEL product layout. */
.aip-feature-grid,.aip-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.aip-feature-grid>article{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--wash);min-width:0}
.aip-feature-grid h3{margin:0 0 12px!important}.aip-feature-grid p{margin-bottom:0!important}
.aip-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.aip-gallery figure{margin:0;padding:18px;background:var(--wash);border:1px solid var(--line);border-radius:14px;min-width:0}
.aip-gallery img{display:block;width:100%;height:220px;object-fit:contain;background:white;border-radius:8px}.aip-gallery figcaption{font-size:13px;line-height:1.7;margin-top:12px;color:var(--muted)}
.aip-related-strip{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--wash)}
.aip-related-strip a{display:inline-block;margin:8px 18px 0 0}
.aip-overview-photo img{width:100%;height:320px;object-fit:contain}
@media(max-width:700px){.aip-feature-grid{grid-template-columns:1fr}.aip-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.aip-gallery img{height:160px}.aip-overview-photo img{height:250px}}
