/* Finishing details, kept separate from the shared foundation. */
.bench-details{margin:18px 20px 0;border-top:1px solid var(--line);font-size:.75rem}.bench-details summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted)}.bench-details summary::-webkit-details-marker{display:none}.bench-details[open] summary>span{transform:rotate(45deg)}.bench-controls{display:flex;gap:6px;margin:7px 0 16px;flex-wrap:wrap}.bench-controls button{border:1px solid var(--line);color:var(--ink);background:transparent;min-height:44px;padding:7px 10px;font-size:.65rem;flex:1;white-space:nowrap}.bench-controls button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.bench-insight{padding:0 0 8px;max-width:440px}.bench-insight p{margin:0 0 2px;color:var(--muted)}.bench-insight .text-link{font-size:.75rem}
.bench-controls{display:none}.has-js .bench-controls{display:flex}.search{display:none}.has-js .search{display:block}
.external-arrow{display:inline-block;flex:none;width:11px;height:11px;vertical-align:baseline;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10 10 2M3 2h7v7' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E") center/contain no-repeat}
.nav a{gap:6px}.brand{min-height:44px}.contents a{min-height:44px}.wrench .external-arrow{width:28px;height:28px}.scene img{height:auto}.preview-label{color:var(--ink)}.phone p{font-size:1.2rem;margin-block:14px}.cable-art{aspect-ratio:390/280;min-height:0;align-self:center}
@media(max-width:599px){.hero h1{font-size:clamp(2.6rem,12.8vw,3.3rem)}.scene figcaption{gap:20px;font-size:.55rem}.scene figcaption span{max-width:55%}.folio{font-size:.58rem}.section-top{gap:10px}.blog-sub{gap:20px}.blog-sub>a{min-width:83px}.article-end{flex-wrap:wrap}.article-end a{min-height:44px;display:flex;align-items:center}}
