/* VibePulse purchasing decisions: authentic photos, explicit support, no build step. */
.page-pulse .maker-start{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding:30px 0 34px;border-block:1px solid var(--rule);margin:28px 0 42px}
.page-pulse .maker-start h3{font-family:Plex,Arial,sans-serif;font-size:30px;letter-spacing:-.03em;margin:10px 0 14px}
.page-pulse .maker-start .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
.page-pulse .maker-kit h3{font-size:23px;margin-top:0}
.page-pulse .maker-kit p{font-size:16px}
.page-pulse .maker-kit .meta{font-size:14px;color:var(--muted)}
.page-pulse .maker-recommended{display:inline-block;background:#e8d8b9;color:#563815;padding:6px 10px;margin-bottom:12px;font:500 12px/1.4 Plex,Arial,sans-serif;letter-spacing:0}
.page-pulse .hardware-chapter .board-product.maker-real-photo{width:100%;height:310px;object-fit:contain;mix-blend-mode:normal;background:#161612;border-radius:2px}
.page-pulse .hardware-chapter .maker-identification{margin-top:18px;border-top:1px solid var(--rule)}
.page-pulse .hardware-chapter .maker-identification>summary{font-size:15px;min-height:54px;padding-block:16px}
.page-pulse .hardware-chapter .maker-identification figure{margin:10px 0 0}
.page-pulse .hardware-chapter .maker-identification figure img{width:100%;max-height:220px;object-fit:contain;mask:none;-webkit-mask:none}
.page-pulse .hardware-chapter .maker-identification figcaption{font-size:13px;padding:0}
.page-pulse .maker-compare-heading{margin-top:44px;margin-bottom:18px}
.page-pulse .maker-compare-heading h3{font-family:Plex,Arial,sans-serif;font-size:27px;margin-bottom:10px}
.page-pulse .maker-compare-heading p{font-size:15px;color:var(--muted)}
.page-pulse .maker-scroll-hint{display:none}
.page-pulse .maker-comparison{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid var(--rule)}
.page-pulse .maker-comparison table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px;line-height:1.5;text-align:left}
.page-pulse .maker-comparison caption{text-align:left;padding:14px 12px;font-size:13px;color:var(--muted)}
.page-pulse .maker-comparison th,.page-pulse .maker-comparison td{vertical-align:top;padding:16px 12px;border-top:1px solid var(--rule)}
.page-pulse .maker-comparison thead th{font-size:12px;letter-spacing:.02em;font-weight:600}
.page-pulse .maker-comparison tbody th{font-weight:500;width:17%}
.page-pulse .maker-comparison tbody td:nth-child(2){width:32%}
.page-pulse .maker-comparison tbody td:nth-child(3){width:20%}
.page-pulse .maker-comparison strong{display:block;font-weight:500;margin-bottom:8px}
.page-pulse .maker-comparison strong+span{display:block}
.page-pulse .maker-evidence{font-size:13px;line-height:1.6;color:var(--muted);margin-top:16px;max-width:850px}
@media(max-width:760px){
 .page-pulse .maker-start{grid-template-columns:1fr;gap:26px;margin:24px 0 30px;padding-block:24px}
 .page-pulse .maker-start h3{font-size:26px}.page-pulse .maker-kit h3{font-size:21px}
 .page-pulse .hardware-chapter .board-product.maker-real-photo{height:270px}
 .page-pulse .maker-scroll-hint{display:inline}
 .page-pulse .hardware-chapter .maker-identification figure{margin-inline:0}
 .page-pulse .maker-compare-heading h3{font-size:24px}
}
