.enrylab-amplifiers { --amp-accent:#ed7a00; color:#fff; max-width:960px; margin:0 auto; font-size:16px; line-height:1.6; overflow-wrap:anywhere; }
.enrylab-amplifiers *, .enrylab-amplifiers *::before, .enrylab-amplifiers *::after { box-sizing:border-box; }
.enrylab-amplifiers [hidden] { display:none !important; }
.enrylab-amplifiers h1,.enrylab-amplifiers h2,.enrylab-amplifiers h3,.enrylab-amplifiers p,.enrylab-amplifiers dt,.enrylab-amplifiers dd { color:inherit; }
.enrylab-amplifiers h1 { font-size:clamp(1.65rem,4vw,2.1rem); line-height:1.2; margin:0 0 12px; }
.enrylab-amplifiers h2 { font-size:1.4rem; line-height:1.3; margin:0 0 16px; }
.enrylab-amplifiers h3 { border-left:3px solid var(--amp-accent); padding-left:12px; font-size:20px; line-height:1.25; margin:0 0 16px; }
.enrylab-amplifiers p { margin:0 0 14px; }
.enrylab-amplifiers__eyebrow { color:#ddd !important; font-size:12px; letter-spacing:.05em; margin-bottom:8px !important; }
.enrylab-amplifiers__header { margin-bottom:28px; }
.enrylab-amplifiers__header>p:last-child { color:#d0d0d0; max-width:65ch; }
.enrylab-amplifiers a { color:#fff !important; text-decoration:underline; text-underline-offset:4px; }
.enrylab-amplifiers a:hover { color:var(--amp-accent) !important; }
.enrylab-amplifiers :focus-visible { outline:2px solid var(--amp-accent); outline-offset:4px; }
.enrylab-amplifiers__form { margin-bottom:32px; }
.enrylab-amplifiers__form label { display:block; font-size:14px; font-weight:600; margin-bottom:8px; }
.enrylab-amplifiers__search-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; }
.enrylab-amplifiers input { width:100%; min-width:0; min-height:44px; border:1px solid #ffffff50; border-radius:4px; background:#ffffff0d; color:#fff; padding:10px 12px; font:inherit; }
.enrylab-amplifiers button { min-width:44px; min-height:44px; border:1px solid #fff; border-radius:4px; padding:10px 18px; font:inherit; font-size:14px; font-weight:700; cursor:pointer; color:#111; background:#fff; }
.enrylab-amplifiers button:hover { background:#ffffff12; color:#fff; border-color:var(--amp-accent); }
.enrylab-amplifiers .enrylab-amplifiers__search-row button,.enrylab-amplifiers .enrylab-amplifiers__carousel-controls button { background:#fff; color:#111; border-color:#fff; }
.enrylab-amplifiers .enrylab-amplifiers__search-row button:hover,.enrylab-amplifiers .enrylab-amplifiers__carousel-controls button:hover { background:#ffffff12; color:#fff; border-color:var(--amp-accent); }
.enrylab-amplifiers__results,.enrylab-amplifiers__documents,.enrylab-amplifiers__related { list-style:none; padding:0; margin:0; }
.enrylab-amplifiers__results li { border-bottom:1px solid #ffffff30; padding:16px 0; }
.enrylab-amplifiers__results li:first-child { padding-top:0; }
.enrylab-amplifiers__results a { font-weight:700; font-size:18px; }
.enrylab-amplifiers__results p { font-size:14px; color:#ccc; margin:4px 0 0; }
.enrylab-amplifiers__more { display:inline-block; margin-top:20px; }
.enrylab-amplifiers__detail nav { font-size:13px; margin-bottom:14px; }
.enrylab-amplifiers__model { font-size:clamp(1.5rem,4vw,2rem) !important; margin-bottom:8px !important; }
.enrylab-amplifiers__type { color:#ddd !important; }
.enrylab-amplifiers__detail section { margin-top:28px; }
.enrylab-amplifiers__facts,.enrylab-amplifiers__specs { margin:0; }
.enrylab-amplifiers__facts>div,.enrylab-amplifiers__specs>div { display:grid; grid-template-columns:minmax(130px,1fr) minmax(0,2fr); gap:16px; border-bottom:1px solid #ffffff24; padding:10px 0; }
.enrylab-amplifiers dt { color:#d0d0d0 !important; font-size:14px; }
.enrylab-amplifiers dd { margin:0; }
.enrylab-amplifiers dd small { display:block; color:#ccc; font-size:13px; margin-top:4px; }
.enrylab-amplifiers__scope { color:#ddd !important; font-size:14px; }
.enrylab-amplifiers__editorial { max-width:75ch; }
.enrylab-amplifiers__slides figure { margin:0 0 16px; }
.enrylab-amplifiers__slides img { display:block; width:100%; height:auto; aspect-ratio:8/5; object-fit:contain; background:#ffffff06; border:1px solid #ffffff20; }
.enrylab-amplifiers figcaption { color:#ccc; font-size:13px; padding-top:8px; }
.enrylab-amplifiers__carousel-controls { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px; margin-top:12px; }
.enrylab-amplifiers__carousel-controls button { padding:8px 14px; }
.enrylab-amplifiers__carousel-controls [data-amplifier-count] { min-width:60px; text-align:center; font-size:14px; }
.enrylab-amplifiers__documents li,.enrylab-amplifiers__related li { border-bottom:1px solid #ffffff24; padding:10px 0; }
.enrylab-amplifiers__format { display:inline-block; font-size:11px; border:1px solid #ffffff50; padding:0 5px; margin-left:6px; text-decoration:none; }
@media (max-width:540px) { .enrylab-amplifiers__facts>div,.enrylab-amplifiers__specs>div { grid-template-columns:1fr; gap:3px; } .enrylab-amplifiers__detail section { margin-top:24px; } }
@media (prefers-reduced-motion:reduce) { .enrylab-amplifiers * { scroll-behavior:auto; } }
