.bulb-catalog{max-width:1400px;margin:auto;padding:48px 5%}.bulb-index{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.bulb-index a{display:block;padding:10px 14px;border:1px solid #ddd;border-radius:6px;color:#24252a;font-size:14px;text-decoration:none}.bulb-index a:hover,.bulb-index a:focus-visible{border-color:#e92564;color:#c81750}.bulb-note{font-size:14px;line-height:1.7;color:#555}.bulb-family{margin:44px 0;scroll-margin-top:160px}.bulb-family h2{font-size:clamp(22px,3vw,32px);margin-bottom:18px}.bulb-table-scroll{overflow-x:auto;border:1px solid #ddd;border-radius:8px}.bulb-table-scroll table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px;text-align:left}.bulb-table-scroll th,.bulb-table-scroll td{padding:14px 12px;border-bottom:1px solid #ddd}.bulb-table-scroll thead{background:#15161b;color:white}.bulb-table-scroll tbody th{min-width:270px;font-weight:600}.bulb-table-scroll tbody tr:nth-child(even){background:#f6f6f7}.bulb-table-scroll td{white-space:nowrap}@media(max-width:600px){.bulb-catalog{padding:30px 5%}.bulb-family{scroll-margin-top:120px}.bulb-index a{font-size:14px}.bulb-table-scroll:focus-visible{outline:2px solid #e92564}}
.bulb-photo-card .catalog-image{height:220px;background:#fff;padding:16px;display:flex;align-items:center;justify-content:center}.bulb-photo-card .catalog-image img{width:100%;height:100%;object-fit:contain}.bulb-photo-caption{display:block;padding:8px 20px 0;color:#666;font-size:13px;line-height:1.5}
