/* Shared mobile control rendering; each brand retains its own colours and type. */
:where(button,input[type="button"],input[type="submit"]){-webkit-appearance:none;appearance:none;color:inherit;touch-action:manipulation}
:where(a){color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
a[x-apple-data-detectors]{color:inherit!important;text-decoration:inherit!important}
:where(button,a){font-variant-emoji:text}
.cg-arrow-icon{display:inline-block;width:.9em;height:.9em;vertical-align:-.08em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html{overflow-x:clip}img,video{max-width:100%}
html.cg-project-mobile{height:auto!important;min-height:0!important;overflow-x:clip!important;overflow-y:hidden!important}
html.cg-project-mobile>body{height:auto!important;min-height:calc(var(--cg-vh)*100)!important;overflow-x:clip!important;overflow-y:visible!important}
@media(max-width:700px){:where(main,section,header,footer){min-width:0}:where(input,select,textarea){max-width:100%}:where(.btn,.button){max-width:100%}}
