/* Member workspace additions; the original guest sign-in and account controls stay intact. */
.account-has-member .account-layout { grid-template-columns:minmax(250px,300px) minmax(0,1fr); grid-template-areas:"heading heading" "profile enquiries"; gap:28px 44px; margin-top:16px; }
.account-has-member .account-intro { display:none; }
.account-has-member .account-panel { grid-area:profile; padding:24px; }
.account-workspace-heading { grid-area:heading; display:grid; grid-template-columns:minmax(0,1fr) minmax(180px,270px); column-gap:24px; align-items:end; }
.account-workspace-heading .account-eyebrow { grid-column:1/-1; margin-bottom:14px; }
.account-workspace-heading h1 { font-size:clamp(36px,3.5vw,46px); font-weight:500; letter-spacing:-.055em; line-height:1.05; margin:0; }
.account-workspace-heading h1 span { display:block; font-size:18px; line-height:1.5; margin-top:10px; letter-spacing:0; font-weight:400; }
.account-workspace-heading>p:last-child { margin:0; font-size:13px; line-height:1.6; color:#bebdb7; }
.account-workspace-heading>p:last-child span { display:block; font-size:12px; margin-top:4px; }
.account-enquiries { grid-area:enquiries; min-width:0; }
.account-enquiries { border:1px solid #343432; border-radius:8px; background:#111110; padding:30px; }
.account-enquiries h2 { font-size:32px; font-weight:500; line-height:1.2; margin:0; letter-spacing:-.04em; }
.account-enquiries h2 span { display:block; font-size:16px; font-weight:400; margin-top:10px; letter-spacing:0; }
.account-enquiries-note { color:#b8b7b1; font-size:13px; line-height:1.8; margin:22px 0; }
.account-enquiries-note span { display:block; font-size:12px; margin-top:6px; }
.account-enquiries .account-primary { margin:25px 0 15px; }
.account-story-link { display:block; text-align:center; text-decoration:none; }
.account-story-link span { margin-left:8px; }
@media(max-width:760px) {
 .account-has-member .account-layout { grid-template-columns:minmax(0,1fr); grid-template-areas:"heading" "enquiries" "profile"; gap:30px; margin-top:20px; }
 .account-workspace-heading { grid-template-columns:minmax(0,1fr); row-gap:12px; }
 .account-workspace-heading h1 { font-size:38px; }
 .account-has-member .account-panel { max-width:none; }
 .account-enquiries { padding:24px; }
}
