/* Canonical camera controls: artist, tutor and industry profiles share these rules. */
html body :is(.elementor-widget-a94-account-hub .a94ah,.a94o-business-hero) :is(.a94ah__cover-edit,.a94o-cover-control){display:grid!important;place-items:center!important;position:absolute!important;top:15px!important;right:15px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:50%!important;color:#fff!important;background:rgba(0,0,0,.42)!important;backdrop-filter:blur(7px);cursor:pointer}
html body :is(.a94ah__cover-edit,.a94o-cover-control) svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html body :is(.elementor-widget-a94-account-hub .a94ah,.a94o-business-hero) :is(.a94ah__avatar-action,.a94o-business-avatar .a94o-photo-control){display:grid!important;place-items:center!important;position:absolute!important;right:7px!important;bottom:7px!important;top:auto!important;left:auto!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;color:#fff!important;background:rgba(0,0,0,.62)!important;box-shadow:0 4px 14px rgba(0,0,0,.32)!important;opacity:1!important;cursor:pointer}
html body :is(.a94ah__avatar-action,.a94o-business-avatar .a94o-photo-control)::after{content:"";position:absolute;inset:-5px;border-radius:50%}
html body :is(.a94ah__avatar-action,.a94o-business-avatar .a94o-photo-control) svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;margin:0!important}
html body :is(.elementor-widget-a94-account-hub .a94ah,.a94o-business-hero) :is(.a94ah__cover-edit,.a94o-cover-control,.a94ah__avatar-action,.a94o-business-avatar .a94o-photo-control):hover{background:rgba(0,0,0,.82)!important;border-color:#ff6500!important}
html body :is(.a94ah__cover-edit,.a94o-cover-control,.a94ah__avatar-action,.a94o-business-avatar .a94o-photo-control):focus-visible{outline:2px solid #ff944a!important;outline-offset:4px!important}
html body :is(.elementor-widget-a94-account-hub .a94ah,.a94o-business-hero) :is(.a94ah__cover-edit,.a94o-cover-control,.a94ah__avatar-action,.a94o-business-avatar .a94o-photo-control):disabled{opacity:.5!important;cursor:wait}
/* One plus, rotating to a cross on open. Navigation/select/menu icons are untouched. */
html body .a94-section-toggle{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px;list-style:none!important;cursor:pointer}
html body .a94-section-toggle::marker{content:""!important}
html body .a94-section-toggle::-webkit-details-marker{display:none!important}
html body .a94-section-toggle:not(.is-loading)::before,html body .a94-section-toggle::after{content:none!important;display:none!important}
html body .a94-section-toggle>.a94-legacy-expander[aria-hidden="true"]{display:none!important}
html body .a94-section-toggle>.a94-section-toggle-icon{display:block!important;position:relative!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin-inline-start:auto!important;color:#ff7416!important;background:transparent!important;border:0!important;transform:rotate(0deg)!important;transition:transform .16s ease!important;pointer-events:none}
html body .a94-section-toggle-icon::before,html body .a94-section-toggle-icon::after{content:""!important;display:block!important;position:absolute!important;top:9px!important;left:3px!important;width:14px!important;height:2px!important;border-radius:2px!important;background:currentColor!important}
html body .a94-section-toggle-icon::after{transform:rotate(90deg)!important}
html body details[open]>.a94-section-toggle>.a94-section-toggle-icon,html body .a94-section-toggle[aria-expanded="true"]>.a94-section-toggle-icon{transform:rotate(45deg)!important}
html body .a94-section-toggle:focus-visible{outline:2px solid #ff944a;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html body .a94-section-toggle>.a94-section-toggle-icon{transition:none!important}}
