/* FanRemotes Help Center */
.frhc,.frhc-linkbox{--frhc-accent:#0b6db7;--frhc-navy:#003462;--frhc-line:#dbe3ec;--frhc-soft:#f3f7fb;--frhc-text:#1d2733;--frhc-muted:#5b6876;color:var(--frhc-text)}
.frhc{font-size:17px;line-height:1.65;max-width:900px;margin:0 auto}
.frhc a{color:var(--frhc-accent)}
.frhc-crumbs{font-size:14px;color:var(--frhc-muted);margin:0 0 6px}
.frhc-crumbs a{color:var(--frhc-muted);text-decoration:none}
.frhc-crumbs a:hover{color:var(--frhc-accent);text-decoration:underline}
.frhc-meta{font-size:14px;color:var(--frhc-muted);margin:0 0 18px}
.frhc-answer{background:var(--frhc-soft);border-left:4px solid var(--frhc-accent);border-radius:8px;padding:16px 20px;margin:0 0 22px}
.frhc-answer strong{display:block;color:var(--frhc-navy);font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.frhc-answer p{margin:0}
.frhc-toc{border:1px solid var(--frhc-line);border-radius:8px;padding:14px 20px;margin:0 0 28px;background:#fff}
.frhc-toc strong{color:var(--frhc-navy)}
.frhc-toc ol{margin:8px 0 0 20px;padding:0;columns:2;column-gap:28px;font-size:15px}
.frhc-toc li{margin:0 0 4px;break-inside:avoid}
.frhc-body h2,.frhc-section>h2{font-size:26px;line-height:1.25;color:var(--frhc-navy);margin:36px 0 12px;scroll-margin-top:90px}
.frhc-body h3{font-size:20px;color:var(--frhc-navy);margin:24px 0 8px}
.frhc-body p,.frhc-body ul,.frhc-body ol{margin:0 0 16px}
.frhc-body ul,.frhc-body ol{padding-left:24px}
.frhc-body li{margin-bottom:6px}
.frhc-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px;display:block;overflow-x:auto}
.frhc-body th,.frhc-body td{border:1px solid var(--frhc-line);padding:9px 12px;text-align:left;vertical-align:top}
.frhc-body thead th{background:var(--frhc-navy);color:#fff}
.frhc-body tbody tr:nth-child(even){background:var(--frhc-soft)}
.frhc-tip,.frhc-warn{border-radius:8px;padding:14px 18px;margin:0 0 18px;font-size:16px}
.frhc-tip{background:#eef7ee;border:1px solid #cfe6cf}
.frhc-tip::before{content:"Tip: ";font-weight:700;color:#256b25}
.frhc-warn{background:#fff6e8;border:1px solid #f1d9ab}
.frhc-warn::before{content:"Safety: ";font-weight:700;color:#8a5300}
.frhc-section{margin-top:12px}
.frhc-section>h2 span,.frhc-groups h3 span{color:var(--frhc-muted);font-weight:400;font-size:.75em}
.frhc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0 0 10px}
.frhc-card{display:block;border:1px solid var(--frhc-line);border-radius:10px;padding:16px 18px;background:#fff;text-decoration:none;color:var(--frhc-text)!important;transition:border-color .15s,box-shadow .15s}
.frhc-card:hover{border-color:var(--frhc-accent);box-shadow:0 4px 14px rgba(0,52,98,.08)}
.frhc-card strong{display:block;color:var(--frhc-navy);font-size:17px;line-height:1.3;margin-bottom:6px}
.frhc-card span{display:block;font-size:14px;line-height:1.5;color:var(--frhc-muted)}
.frhc-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.frhc-prod{border:1px solid var(--frhc-line);border-radius:10px;background:#fff;overflow:hidden;display:flex;flex-direction:column}
.frhc-prod__img{display:block;background:#fff;padding:10px;text-align:center}
.frhc-prod__img img{width:100%;height:170px;object-fit:contain;margin:0 auto}
.frhc-prod__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.frhc-prod__pn{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--frhc-accent);text-transform:uppercase}
.frhc-prod__name{font-size:15px;line-height:1.35;color:var(--frhc-text)!important;text-decoration:none;font-weight:600}
.frhc-prod__price{font-weight:700;color:var(--frhc-navy)}
.frhc-prod .frhc-btn{margin-top:auto}
.frhc-btn{display:inline-block;background:var(--frhc-accent);color:#fff!important;border-radius:8px;padding:11px 18px;font-weight:700;text-decoration:none;text-align:center;line-height:1.2;border:2px solid var(--frhc-accent)}
.frhc-btn:hover{background:var(--frhc-navy);border-color:var(--frhc-navy)}
.frhc-btn--ghost{background:#fff;color:var(--frhc-accent)!important}
.frhc-btn--ghost:hover{color:#fff!important}
.frhc-btn--sm{padding:8px 12px;font-size:14px}
.frhc-filter input{width:100%;max-width:460px;padding:11px 14px;border:1px solid var(--frhc-line);border-radius:8px;font-size:16px;margin:0 0 8px}
.frhc-groups h3{font-size:18px;color:var(--frhc-navy);margin:18px 0 8px}
.frhc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.frhc-list a{display:flex;align-items:center;gap:10px;border:1px solid var(--frhc-line);border-radius:8px;padding:8px 10px;background:#fff;text-decoration:none;color:var(--frhc-text)!important;height:100%}
.frhc-list a:hover{border-color:var(--frhc-accent)}
.frhc-list img{width:48px;height:48px;object-fit:contain;flex:none}
.frhc-list span{flex:1;min-width:0}
.frhc-list strong{display:block;font-size:15px;color:var(--frhc-navy);overflow-wrap:anywhere}
.frhc-list small{display:block;font-size:12px;line-height:1.35;color:var(--frhc-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.frhc-list em{font-style:normal;font-weight:700;font-size:14px;color:var(--frhc-navy);white-space:nowrap}
.frhc-faq details{border:1px solid var(--frhc-line);border-radius:8px;margin:0 0 8px;background:#fff}
.frhc-faq summary{cursor:pointer;padding:13px 16px;font-weight:700;color:var(--frhc-navy)}
.frhc-faq details p{margin:0;padding:0 16px 14px}
.frhc-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--frhc-navy);color:#fff;border-radius:12px;padding:22px 24px;margin:34px 0 10px}
.frhc-cta strong{font-size:20px}
.frhc-cta p{margin:6px 0 0;color:#d7e3ef;font-size:15px;max-width:520px}
.frhc-cta__btns{display:flex;flex-wrap:wrap;gap:8px}
.frhc-cta .frhc-btn--ghost{background:transparent;border-color:#fff;color:#fff!important}
.frhc-linkbox{border:1px solid var(--frhc-line);border-radius:10px;background:#fff;padding:18px 22px;margin:24px 0;font-size:16px}
.frhc-linkbox h2{font-size:20px;color:var(--frhc-navy);margin:0 0 10px}
.frhc-linkbox ul{margin:0 0 10px;padding-left:20px}
.frhc-linkbox li{margin:0 0 5px}
.frhc-linkbox a{color:var(--frhc-accent)}
.frhc-linkbox p{margin:0;font-weight:600}
.frhc-linkbox--product{clear:both;max-width:1200px;margin:20px auto}
@media (max-width:640px){
	.frhc{font-size:16px}
	.frhc-toc ol{columns:1}
	.frhc-body h2,.frhc-section>h2{font-size:22px}
	.frhc-prods{grid-template-columns:1fr 1fr;gap:10px}
	.frhc-prod__img img{height:120px}
	.frhc-cta{padding:18px}
	.frhc-cta__btns,.frhc-cta__btns .frhc-btn{width:100%}
}
