/* Phase 3.2: calm, high-contrast industry-aware studio experience */
.desk-main{min-width:0}.desk-main button{transition:background .18s ease,border-color .18s ease,transform .18s ease}.desk-main button:focus-visible,.desk-sidebar button:focus-visible{outline:3px solid #d8bc91;outline-offset:3px}.desk-main button:not(:disabled):active{transform:translateY(1px)}
.industry-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid color-mix(in srgb,var(--edition-accent) 48%,transparent);border-radius:22px;background:linear-gradient(115deg,color-mix(in srgb,var(--edition-accent) 12%,#151716),#161819 75%);margin-bottom:18px}.industry-welcome h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.15;margin:9px 0}.industry-welcome p{margin:0;color:#d1c7b9}.industry-welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.industry-welcome-actions button{min-height:44px;white-space:nowrap}.industry-feature-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.industry-feature-row>span{padding:9px 13px;border:1px solid #5b544c;border-radius:12px;color:#e5ded4;font-size:13px}.industry-feature-row small{color:#b3aa9c;font-size:10px;margin-left:7px}.industry-panel{max-width:1080px;padding:clamp(20px,4vw,42px)!important;border-radius:22px!important}.industry-panel h2{font-size:clamp(30px,4vw,52px);font-family:'Cormorant Garamond',Georgia,serif}.industry-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.industry-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:158px;padding:19px!important;border:1px solid #6b6054!important;border-radius:17px!important;background:#1c1d1c!important;color:#f5ecdf!important}.industry-choice.active{border-color:#d8bd92!important;background:#29271f!important}.industry-choice strong{font-size:17px}.industry-choice small{font-size:12px;color:#c9c0b5}.industry-dot{height:12px;width:12px;border-radius:50%;display:inline-block}.industry-check{font-size:11px;letter-spacing:.04em;margin-top:auto;color:#dfc49a}.industry-save-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.industry-save-row span{color:#e8d8bd}.relationship-suite .relationship-form{border-radius:20px}.relationship-suite input,.relationship-suite textarea,.relationship-suite select{min-height:43px;border-radius:9px}.relationship-suite .relationship-columns{scrollbar-width:thin}.relationship-suite .relationship-card{border-radius:14px}.desk-sidebar .sidebar-link{min-height:44px;border-radius:10px}@media(max-width:950px){.industry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-welcome{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.industry-choice-grid{grid-template-columns:1fr}.industry-welcome{padding:22px}.industry-welcome-actions{width:100%}.industry-welcome-actions button{flex:1}.industry-feature-row>span{width:100%}}@media(prefers-reduced-motion:reduce){.desk-main button{transition:none!important}}
