
.detail-page .product-board-box{box-sizing:border-box;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:26px;margin:28px 0}.product-board-box h2{margin-top:0}.board-entry{border-top:1px solid #e5eaf2;padding:0}.board-entry>summary{display:flex;gap:14px;align-items:center;padding:17px 0;cursor:pointer;list-style:none;font-weight:600}.board-entry>summary::-webkit-details-marker{display:none}.board-entry>summary:after{content:'＋';margin-left:8px;color:#64748b}.board-entry[open]>summary:after{content:'−'}.board-entry>summary .board-title{flex:1;min-width:0;overflow-wrap:anywhere}.board-entry time{white-space:nowrap;color:#64748b;font-size:13px;font-weight:400}.board-state{border-radius:6px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;white-space:nowrap;font-size:12px}.board-answer{background:#f8fafc;border-radius:8px;padding:18px;margin:14px 0}.board-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.board-article-preview{padding:16px 0;border-top:1px solid #e5eaf2}.board-article-preview h3{margin:0 0 8px}.board-article-preview p{color:#64748b;margin:6px 0;line-height:1.7}.board-empty{padding:22px 0;color:#64748b}.product-board-box .review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.product-board-box .review-actions a{border:1px solid #cbd5e1;border-radius:8px;padding:11px 16px;text-decoration:none;font-weight:700;color:#334155}.product-board-box .review-actions a:last-child{background:#2563eb;border-color:#2563eb;color:#fff}.board-model-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.board-model-search [data-model-results]{display:grid;gap:6px;max-height:260px;overflow:auto;margin:8px 0}.board-model-search [data-model-results] button{text-align:left;background:white;border:1px solid #cbd5e1;color:#334155;padding:10px;border-radius:6px}.board-model-search [data-model-results] button:hover{background:#eff6ff}.board-article{line-height:1.9;overflow-wrap:anywhere}.board-article h2{margin-top:38px}.board-article figure{margin:24px 0}.board-article img{display:block;max-width:100%;height:auto;border-radius:8px}.board-article figcaption{font-size:13px;color:#64748b}.board-video{position:relative;aspect-ratio:16/9;margin:24px 0}.board-video iframe{width:100%;height:100%;border:0}.board-table-wrap{overflow:auto;margin:20px 0}.board-table-wrap table{border-collapse:collapse;min-width:480px;width:100%}.board-table-wrap th,.board-table-wrap td{border:1px solid #dbe3ef;padding:12px;text-align:left}.board-table-wrap th{background:#f8fafc}.board-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.board-dashboard article{background:white;padding:24px;border:1px solid #dbe3ef;border-radius:12px}.board-admin-list article{background:white;padding:20px;border:1px solid #dbe3ef;border-radius:10px;margin:12px 0}.board-admin-list a{margin-right:14px}.board-editor textarea[name=homepageText]{min-height:520px;font-family:monospace;font-size:14px}.board-editor img{max-width:100%;height:auto}.board-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:650px){.detail-page .product-board-box{padding:20px 16px}.board-entry>summary{gap:8px;flex-wrap:wrap}.board-entry time{font-size:12px}.board-entry>summary .board-title{flex-basis:60%}.product-board-box .review-actions a{flex:1;text-align:center;font-size:14px;padding:11px 8px}.board-dashboard{grid-template-columns:1fr}.board-table-wrap table{min-width:400px}}

.board-heading>h2{margin:0}.board-all-link{align-self:center;padding:9px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;color:#334155;background:#fff}.board-all-link:hover{background:#eff6ff;color:#2563eb}.board-heading{margin-bottom:16px}

.board-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.board-video-card{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#fff}.board-video-card>a{display:block;color:#1e293b;text-decoration:none}.board-video-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.board-video-card h2{font-size:18px;line-height:1.6;margin:14px 16px 8px}.board-video-card span,.board-video-card p{display:block;margin:10px 16px 16px;color:#2563eb}@media(max-width:900px){.board-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.board-video-grid{grid-template-columns:1fr}}
