/* The hero's SCROLL DOWN icon is the only directional arrow on the site.
   Retain hidden icon slots so legacy last-child rules cannot style the labels. */
[data-decorative-arrow] { display:none!important; }

/* Generated icons must also stay hidden during hover, focus and open states. */
.header--overlay .language::after,
.capability-panel--cutout .cap-card::before,
#quote-form > .primary-button::after { content:none!important; display:none!important; }

summary { list-style:none; }
summary::marker { content:""; }
summary::-webkit-details-marker { display:none; }
select { appearance:none; -webkit-appearance:none; background-image:none; }

/* Balance solid buttons after removing their separate arrow compartments. */
.brand-close-button {
  min-width:220px; padding:16px 28px; justify-content:center; gap:0;
}
.footer-contact { min-width:124px; justify-content:center; gap:0; }
.header.header--overlay .contact-nav { justify-content:center; gap:0; }

/* Text, colour and focus outlines continue to identify clickable controls. */
.nav-dropdown[open] > summary { text-decoration:underline; text-underline-offset:6px; }
