/* Compact secondary controls; inquiry/contact actions keep their original size. */
:root{--secondary-button-height:34px;--secondary-button-padding:5px}
@media(max-width:720px),(pointer:coarse){:root{--secondary-button-height:38px;--secondary-button-padding:6px}}
body .button:not(.button-primary),
body .copy-button,body.program-page .copy-button,
body .filter-chip,body.program-page .filter-chip,
body .itinerary-controls button,
body .detail-section-nav a,
body .day-navigation a,
body.program-page .presentation-cta{min-height:var(--secondary-button-height);padding-block:var(--secondary-button-padding);line-height:1.5}
body .detail-tools{align-items:center}
body .detail-tools .copy-button{padding-block:var(--secondary-button-padding)}
body .detail-section-nav a,body .day-navigation a{display:inline-flex;align-items:center}
/* Match the existing catalog-specific mobile selectors. */
body.program-page:is([data-page="catalog"],[data-page="tailor-made"]) .filter-chip,
body.program-page[data-page="tailor-made"] .tailor-controls>.copy-button{min-height:var(--secondary-button-height);padding-block:var(--secondary-button-padding)}
body .icon-button:not(.menu-toggle):not(.dialog-close):not([aria-label^="Close"]),
body .apt-gallery .apt-gallery-arrow{width:var(--secondary-button-height);height:var(--secondary-button-height)}
body .program-video-player .video-play-cue{min-height:var(--secondary-button-height);padding-block:var(--secondary-button-padding)}
@media print{body .detail-section-nav,body .day-navigation{display:none}}
