/* Compact catalogue metadata between the contact header and the hero. */
.catalog-summary-wrap .catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid #ffffff18;min-height:48px}
.catalog-summary>.catalog-summary-details{display:flex;align-items:baseline;gap:14px;min-width:0;flex-wrap:wrap}
.catalog-summary h2{margin:0;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0}
.catalog-summary p{margin:0;color:#a2a2ad;font-size:13px;line-height:1.5}
.catalog-summary .download-link{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:14px;white-space:nowrap}
.catalog-summary .download-link svg{width:16px;height:16px}
.catalog-summary>.catalog-summary-details{margin-right:auto}
.catalog-summary .sound-controls{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;height:36px;color:#a2a2ad}
.sound-controls button{display:grid;place-items:center;flex:0 0 auto;width:26px;height:36px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;transition:color .15s,background .15s}
.sound-controls .sound-toggle{width:30px;color:#e5e5ea}
.sound-controls svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sound-controls .sound-toggle svg{width:19px;height:19px}
.sound-controls button:disabled{opacity:.35;cursor:default}
.sound-controls button:focus-visible{outline:1px solid #ed0033;outline-offset:1px}
.sound-controls .sound-cross,.sound-controls[data-muted="true"] .sound-waves{display:none}
.sound-controls[data-muted="true"] .sound-cross{display:block}
.sound-controls[data-muted="true"] .sound-toggle{color:#ed0033}
.sound-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover){.sound-controls button:not(:disabled):hover{color:#fff;background:#ed003326}}
@media(max-width:600px){.catalog-summary-wrap .catalog-summary{gap:8px}.catalog-summary .sound-controls{gap:0}.sound-controls button{width:24px;height:44px}.sound-controls .sound-toggle{width:28px}.catalog-summary .download-link span{display:none}.catalog-summary .download-link{justify-content:center;min-width:24px}}
@media(max-width:600px){.catalog-summary-wrap .catalog-summary{padding:6px 0;gap:8px}.catalog-summary>.catalog-summary-details{display:block}.catalog-summary h2{font-size:14px}.catalog-summary p{font-size:12px}.catalog-summary .download-link{font-size:13px;min-height:44px}}
