/* Focused equipment and technical-page layouts; shared navigation is unchanged. */
.amplifier-intro { padding-block:32px 28px; }
.amplifier-intro h1 { font-size:44px; line-height:1.16; max-width:950px; margin:14px 0 18px; }
.amplifier-intro>p { max-width:860px; font-size:17px; }
.amplifier-section { padding-block:30px; border-top:1px solid #dbe4e9; }
.amplifier-section h2 { font-size:28px; margin:0 0 18px; }
.amplifier-section p,.amplifier-section li { font-size:16px; line-height:1.65; }
.amplifier-section ul { padding-left:20px; }
.amplifier-actions { flex-wrap:wrap; margin-top:20px; }
.amplifier-actions .button:not(.dark),.amplifier-next .button:not(.dark) { border:1px solid #b9cbd4; background:white; color:#173646; }
.amplifier-table-scroll { max-width:100%; overflow:auto; }
.amplifier-table { width:100%; border-collapse:collapse; text-align:left; font-size:15px; }
.amplifier-table caption { text-align:left; margin-bottom:12px; color:#526772; font-size:14px; }
.amplifier-table th,.amplifier-table td { padding:15px 18px; border-bottom:1px solid #dbe4e9; vertical-align:top; }
.amplifier-table thead { background:#edf3f5; }
.amplifier-table th { font-weight:700; }
.amplifier-table td a { display:block; min-height:32px; text-decoration:underline; text-underline-offset:4px; }
.amplifier-note { color:#526772; margin-bottom:0; }
.amplifier-service-layout { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr); gap:40px; align-items:start; }
.amplifier-photo { margin:0; }
.amplifier-photo img { width:100%; height:auto; max-height:440px; object-fit:contain; background:#f4f7f8; }
.amplifier-photo figcaption { font-size:13px; color:#526772; line-height:1.5; margin-top:10px; }
.amplifier-options { margin:0; }
.amplifier-options>div { display:grid; grid-template-columns:100px minmax(0,1fr); padding:14px 0; border-bottom:1px solid #dbe4e9; gap:18px; }
.amplifier-options dt { font-weight:700; }
.amplifier-options dt a { text-decoration:underline; text-underline-offset:4px; display:inline-flex; min-height:32px; }
.amplifier-options dd { margin:0; font-size:15px; line-height:1.6; }
.amplifier-information { display:grid; grid-template-columns:1fr 1fr; gap:44px; }
.amplifier-specifications { margin:0; max-width:820px; }
.amplifier-specifications>div { display:grid; grid-template-columns:minmax(150px,.8fr) minmax(0,1.3fr); gap:20px; padding:13px 0; border-bottom:1px solid #dbe4e9; }
.amplifier-specifications dt { color:#526772; }
.amplifier-specifications dd { margin:0; font-weight:600; }
.amplifier-related a { display:inline-block; padding-block:8px; text-decoration:underline; text-underline-offset:4px; }
.amplifier-next { display:flex; gap:28px; align-items:center; justify-content:space-between; margin-bottom:26px; }
.amplifier-next p { margin:0; }
.amplifier-next .actions { flex-wrap:wrap; }
.component-showcase { margin:0; min-width:0; }
.component-showcase figure { margin:0; }
.component-showcase .component-photo { display:block; width:100%; height:360px; object-fit:contain; background:#f1f5f5; }
.component-showcase figcaption { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-block:16px; min-height:86px; }
.component-showcase figcaption strong { font-size:18px; display:block; }
.component-showcase figcaption p { font-size:14px; margin:5px 0 0; }
.component-showcase figcaption a { flex:0 0 auto; padding:10px; text-decoration:underline; }
.component-selectors { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-block:1px solid #c9d6dc; }
.component-selectors button { background:transparent; border:0; border-bottom:3px solid transparent; border-radius:0; color:inherit; font:inherit; font-size:13px; padding:12px 5px; min-height:58px; cursor:pointer; }
.component-selectors button[aria-pressed=true] { border-bottom-color:#226347; background:#eaf3ed; color:#173646; font-weight:700; }
.component-selectors button:focus-visible { outline:2px solid #164e68; outline-offset:-3px; }
.refresh-hero h1 { font-size:48px; }
.refresh-home .scope-card>a img { object-fit:contain; object-position:center; background:#f1f5f5; }
.refresh-home .section { padding-block:44px; }
.refresh-home .scope-card h3 { font-size:22px; }
@media(max-width:800px) {
 .amplifier-service-layout,.amplifier-information { grid-template-columns:1fr; gap:24px; }
 .amplifier-photo img { max-height:360px; }
 .amplifier-intro h1 { font-size:36px; }
 .amplifier-next { align-items:flex-start; flex-direction:column; }
 .amplifier-table th,.amplifier-table td { padding:12px 10px; }
 .amplifier-table { min-width:560px; }
 .component-showcase .component-photo { height:350px; }
 .refresh-hero h1 { font-size:38px; }
}
@media(max-width:480px) {
 .amplifier-intro h1 { font-size:32px; overflow-wrap:anywhere; }
 .amplifier-section h2 { font-size:25px; }
 .amplifier-intro { padding-top:18px; }
 .amplifier-actions .button { width:100%; justify-content:center; padding-inline:12px; }
 .amplifier-options>div { grid-template-columns:80px minmax(0,1fr); gap:12px; }
 .amplifier-specifications>div { grid-template-columns:1fr; gap:4px; }
 .component-showcase figcaption { align-items:flex-start; }
 .component-selectors { grid-template-columns:1fr 1fr; }
 .component-showcase .component-photo { height:330px; }
}
