.testing-equipment-directory button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:inherit}
.testing-equipment-directory .equipment-row-icon{width:58px;height:40px;object-fit:contain;flex:0 0 58px}
.testing-equipment-directory button span{min-width:0}
html[data-design="commander"] .testing-equipment-directory button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.testing-directory-link{margin-bottom:18px}
html[data-design="classic"] .compact-manuals h2{font-size:clamp(26px,4vw,36px);line-height:1.15;margin-bottom:8px}
html[data-design="classic"] .compact-manuals .manual-count{margin:0 0 18px;font-size:13px;color:var(--muted)}
html[data-design="classic"] .manual-search{display:grid;gap:6px;font-size:12px;color:var(--muted);margin:12px 0}
html[data-design="classic"] .manual-search input{width:100%;min-width:0;min-height:44px;padding:10px 12px;font:inherit;font-size:14px;box-sizing:border-box}
html[data-design="classic"] .manual-help{font-size:12px;line-height:1.5;margin:10px 0 18px;color:var(--muted)}
html[data-design="classic"] .manual-group{border-top:1px solid var(--line,#d7dbd6);margin:0;padding:0}
html[data-design="classic"] .manual-group summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:15px 0;font-size:16px;font-weight:600;list-style:none}
html[data-design="classic"] .manual-group summary::after{content:'+';font-weight:400;font-size:20px}
html[data-design="classic"] .manual-group[open] summary::after{content:'−'}
html[data-design="classic"] .manual-group summary small{margin-left:auto;white-space:nowrap;font:12px/1.4 sans-serif;color:var(--muted)}
html[data-design="classic"] .manual-group ul{margin:0;padding:0 0 12px;list-style:none}
html[data-design="classic"] .manual-group li{padding:8px 0;font-size:13px;line-height:1.5}
html[data-design="classic"] .manual-group li a{display:inline-block;padding:8px 0;min-height:28px;border:0;background:none;box-shadow:none;overflow-wrap:anywhere}
html[data-design="classic"] .manual-group[hidden]{display:none}
html[data-design="classic"] .classic-testing .menu-heading{flex-wrap:wrap;gap:12px}
html[data-design="classic"] .classic-testing h2{font-size:24px}
html[data-design="classic"] .classic-testing .directory{margin-top:20px}
@media(max-width:480px){html[data-design="classic"] .compact-manuals,html[data-design="classic"] .classic-testing{padding:20px}html[data-design="classic"] .manual-group summary{font-size:15px}}

html[data-design="classic"] .repair-testing-list{margin-bottom:22px;padding:20px 22px;background:#fff;border:1px solid var(--line,#d7dbd6);border-radius:12px}
html[data-design="classic"] .repair-testing-list h2{font-size:23px;margin:0 0 4px}
html[data-design="classic"] .repair-testing-list p{font-size:13px;color:var(--muted);margin:0 0 12px}
html[data-design="classic"] .repair-testing-list ul{padding:0;margin:0 0 12px;list-style:none}
html[data-design="classic"] .repair-testing-list li{border-top:1px solid var(--line,#d7dbd6)}
html[data-design="classic"] .repair-testing-list li button{display:flex;align-items:center;text-align:left;gap:14px;width:100%;padding:9px 0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}
html[data-design="classic"] .repair-testing-list .equipment-row-icon{width:76px;height:56px;object-fit:contain;flex:none}
html[data-design="classic"] .repair-testing-list .equipment-row-copy{display:grid;gap:4px;min-width:0}
html[data-design="classic"] .repair-testing-list .equipment-row-copy strong{font-weight:600;font-size:15px}
html[data-design="classic"] .repair-testing-list .equipment-row-copy small{font-size:12px;line-height:1.4;color:var(--muted)}
html[data-design="classic"] .repair-testing-list>a{font-size:13px}

html[data-design="classic"] .repair-grid{gap:12px}
html[data-design="classic"] details.repair-summary{padding:0 20px}
html[data-design="classic"] .repair-summary>summary{cursor:pointer;list-style:none;display:flex;align-items:center;padding:17px 0}
html[data-design="classic"] .repair-summary>summary::-webkit-details-marker{display:none}
html[data-design="classic"] .repair-summary>summary::after{content:'+';font-size:22px;margin-left:12px}
html[data-design="classic"] .repair-summary[open]>summary::after{content:'−'}
html[data-design="classic"] .repair-summary>summary .repair-heading{flex:1;align-items:center;border:0;padding:0;min-width:0}
html[data-design="classic"] .repair-summary>summary .eyebrow{margin:0 0 3px}
html[data-design="classic"] .repair-summary>summary h2{font-size:19px}
html[data-design="classic"] .repair-summary[open] dl{border-top:1px solid var(--line,#d7dbd6)}

/* Owned archive entries: restrained green indicator in either theme. */
button[data-equipment][data-owned="true"] .equipment-row-copy>span:first-child::after,button[data-testing-equipment][data-owned="true"] .equipment-row-copy strong::after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#2b9360;vertical-align:middle;margin-left:8px}
html[data-design="commander"] button[data-equipment][data-owned="true"]::before,html[data-design="commander"] button[data-testing-equipment][data-owned="true"]::before,html[data-design="commander"] button[data-select][data-owned="true"] span:nth-child(2)::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ad71;margin-right:8px;vertical-align:middle}
html[data-design="classic"] button[data-cassette][data-owned="true"] .cardbody h2::after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#2b9360;margin-left:8px;vertical-align:middle}

/* Classic equipment and testing directories: 10% larger illustrations. */
html[data-design="classic"] :is(.classic-equipment-results,.classic-testing) .equipment-row-icon{transform:scale(1.1)}

html[data-design="classic"] .classic-testing button[data-testing-equipment][data-owned="true"] .equipment-row-copy>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2b9360;vertical-align:middle;margin-left:8px}

html[data-design="classic"] .repair-testing-list{padding:0;overflow:hidden}
html[data-design="classic"] .repair-testing-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:var(--ink);text-decoration:none}
html[data-design="classic"] .repair-testing-entry>span:first-child{display:grid;gap:6px}
html[data-design="classic"] .repair-testing-entry strong{font:700 22px/1.2 Georgia,serif}
html[data-design="classic"] .repair-testing-entry small{color:var(--muted);font:13px/1.4 Arial,sans-serif}
html[data-design="classic"] .repair-testing-arrow{color:var(--accent);font-size:22px}
html[data-design="classic"] .repair-testing-entry:hover{background:#faf8f3}
