/* Functional support workspace: keep requests visible without a long hero. */
.page-shell > .hero.compact {display:block;max-width:960px;margin:0 auto;padding:36px 24px 12px;}
.page-shell > .hero.compact h1 {max-width:20ch;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.08;letter-spacing:-.03em;}
#support-workspace {overflow-wrap:anywhere;}
#support-workspace h2 {font-size:clamp(1.8rem,4vw,2.5rem);}
#support-workspace label {display:grid;gap:6px;font-weight:600;}
#support-workspace input,#support-workspace select,#support-workspace textarea {font:inherit;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #abb9c9;border-radius:8px;padding:10px;background:#fff;color:#172338;}
#support-workspace button {min-height:44px;cursor:pointer;}
#support-workspace button:disabled {cursor:default;opacity:.6;}
#support-workspace :focus-visible {outline:3px solid #2875d8;outline-offset:3px;}
#support-status {line-height:1.5;}
#support-history {margin-top:28px;}
#support-messages article {overflow-wrap:anywhere;}
@media(max-width:600px){#support-workspace {margin:20px 16px!important;padding:20px!important;} .page-shell > .hero.compact{padding-inline:20px;}}
