/* A quiet surface highlight; no layout or typography changes. */
.button:not(.secondary){background-image:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,0) 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 5px rgba(27,43,54,.055)}
.button.secondary{box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.hero-projects>a,.card-photo,.colour-sample{box-shadow:0 1px 0 rgba(255,255,255,.75),0 4px 15px rgba(32,47,53,.035)}
.quote-form,.studio-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}

/* Keep the progressive-enhancement form guard visually neutral. */
#quote-fields{min-width:0;margin:0;padding:0;border:0}
#form-unavailable a{text-decoration:underline;text-underline-offset:3px}

/* Functional icons must not depend on a font containing arrow glyphs. */
.ui-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;pointer-events:none}
