/* FIGSITE RC6 - one illustrative consultation visual; private review qualification.
   No change to form fields, routing, theme, animation, hero or global layout. */
body.fg-experience .fg-consult-story{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:0}
body.fg-experience .fg-consult-visual{position:relative;display:block;align-self:flex-start;width:min(100%,490px);margin:0 0 clamp(22px,2.8vw,34px);aspect-ratio:1.78;overflow:hidden;border-radius:16px;border:1px solid rgba(159,192,245,.42);background:#19375d;box-shadow:0 16px 36px rgba(0,0,0,.23)}
body.fg-experience .fg-consult-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
body.fg-experience .fg-consult-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}
body.fg-experience .fg-consult-story-copy{min-width:0}
body.fg-experience .fg-consult-story-copy h2{max-width:14ch}
body.fg-experience .fg-consult-story-copy p{max-width:48ch}
@media(max-width:800px){body.fg-experience .fg-consult-visual{width:min(100%,540px);aspect-ratio:1.9;margin-bottom:22px}body.fg-experience .fg-consult-story-copy h2{max-width:none}}
@media(max-width:520px){body.fg-experience .fg-consult-visual{width:100%;aspect-ratio:1.7;border-radius:12px;margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){body.fg-experience .fg-consult-visual,body.fg-experience .fg-consult-visual img{animation:none!important;transition:none!important}}
