/* Scoped to account editing; the other social screens keep their navigation. */
.account-hero{height:350px;background:#ff5e3a;position:relative;overflow:hidden;text-align:center;color:white}
.account-hero-copy{position:relative;z-index:1;padding:46px 24px 0}
.account-hero h1{font-size:38px;font-weight:400;line-height:1.25;letter-spacing:-.8px;color:#fff}
.account-hero p{color:#fff;font-size:14px;line-height:1.75;max-width:790px;margin:18px auto 0}
.account-hero>img{position:absolute;bottom:0;left:0;width:100%;height:170px;object-fit:contain;object-position:bottom}
.account-columns{max-width:1260px;margin:30px auto;display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start;padding:0 16px}
.account-navigation{border:1px solid #e6e9f0;border-radius:4px;background:white;overflow:hidden}
.account-nav-caption{font-size:10px;font-weight:700;color:#8990a2;padding:12px 24px;border-bottom:1px solid #edf0f4}
.account-navigation summary{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;cursor:pointer;list-style:none;border-bottom:1px solid #edf0f4}
.account-navigation summary::-webkit-details-marker{display:none}.account-navigation summary .icon{width:17px;height:17px}
.account-navigation nav{padding:12px 0 18px}.account-navigation nav a{display:block;padding:12px 24px;font-size:12px;color:#8990a4;border-left:3px solid transparent}
.account-navigation nav a:hover{color:#ff5e3a;background:#fff9f7}.account-navigation nav a.active{color:#ff5e3a;border-left-color:#ff5e3a;font-weight:700;background:#fff7f4}
.account-nav-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid #edf0f4;font-size:13px;font-weight:700}.account-nav-row:hover{color:#ff5e3a}.account-nav-row .icon{width:18px;height:18px;color:#a2a8bb}
.account-view-profile{display:flex;align-items:center;gap:12px;padding:20px;border-top:1px solid #edf0f4;font-size:12px}.account-view-profile>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.account-view-profile small{display:block;font-size:10px;margin-top:4px}.account-view-profile .icon{width:16px}
.account-card,.account-layout .account-history .card{background:#fff;border:1px solid #e6e9f0;border-radius:4px;box-shadow:none}
.account-card-head{padding:23px 25px;border-bottom:1px solid #e6e9f0}.account-card-head h2{font-size:15px;font-weight:700;letter-spacing:0}.account-card-head p{font-size:12px;margin-bottom:0}
.account-card-body{padding:25px}.account-content{min-width:0}.account-content .form-grid{gap:0 22px}.account-content .field{margin-bottom:20px;gap:7px;min-width:0}.account-content .field>label{color:#8990a4;font-size:11px;font-weight:500}
.account-content .field input,.account-content .field textarea,.account-content .field select{border:1px solid #e6e9f0;border-radius:3px;color:#515365;font-size:13px;padding:14px 16px;background:#fff;max-width:100%}
.account-content .field input:focus,.account-content .field textarea:focus,.account-content .field select:focus{border-color:#ff967e;outline:none;box-shadow:0 0 0 2px #ff5e3a0d}
.account-content .field textarea{resize:vertical;min-height:120px}.account-content .field input[type=file]{font-size:11px;padding:12px}
.account-content .field-privacy{background:#f8f9fb;border:0;border-radius:3px;padding:9px 12px;margin-top:0}.account-content .field-privacy label{color:#8b91a5!important;font-size:10px!important}.account-content .field-privacy select{font-size:11px;padding:7px!important}
.account-photo-row{display:flex;align-items:center;gap:18px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #edf0f4}.account-photo-row>.avatar{width:66px;height:66px;flex-shrink:0;font-size:23px}.account-photo-row strong{font-size:15px}.account-photo-row p{font-size:12px;margin:3px 0}.account-photo-row a{font-size:11px;color:#ff5e3a}
.account-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;padding-top:10px}.account-form-actions .btn{border-radius:3px;padding:18px 14px;font-size:12px;font-weight:700;white-space:normal}.account-form-actions .account-cancel{background:#9a9fbf;color:#fff}
.account-subheading{padding:22px 0 15px;border-top:1px solid #edf0f4;margin-top:20px}.account-subheading h3{font-size:14px}.account-subheading p,.account-intro{font-size:12px;color:#8b92a7}.account-intro{margin:0 0 23px}
.account-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #edf0f4;padding-bottom:25px;margin-bottom:10px}.account-info-grid small,.account-info-grid strong{display:block}.account-info-grid strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.account-info-grid small{font-size:11px;margin-bottom:5px}
.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;cursor:pointer}.account-toggle-row strong{display:block;font-size:14px}.account-toggle-row small{display:block;font-size:12px;line-height:1.7;margin-top:7px;max-width:560px}
.account-switch{position:relative;display:block;width:60px;height:30px;flex-shrink:0}.account-switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.account-switch>span{display:block;width:60px;height:30px;border-radius:20px;background:#cbd0df;transition:background .15s}.account-switch>span:after{content:'';position:absolute;width:24px;height:24px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.account-switch input:checked+span{background:#ff5e3a}.account-switch input:checked+span:after{transform:translateX(30px)}.account-switch input:focus-visible+span{outline:3px solid #6d79aa;outline-offset:3px}
.account-info-note{display:flex;align-items:flex-start;gap:12px;background:#f7f8fb;padding:15px;color:#9198ae}.account-info-note p{margin:0;font-size:12px;line-height:1.8}.account-info-note .icon{width:18px;height:18px;margin-top:3px}
.account-content .discovery-editor h3{font-size:14px}.account-content .discovery-editor>h3:first-child{margin-top:0}.account-content .discovery-editor .meta{font-size:12px}.account-content .topic-input{border-radius:3px}.account-content .topic-field{margin-bottom:24px}.account-history{display:grid;gap:24px}.account-history .about-section-head h2{font-size:16px}.account-history .about-section-head p{font-size:12px}.account-history .about-entry h3{font-size:14px}
@media(max-width:1200px){.account-columns{grid-template-columns:245px minmax(0,1fr);gap:20px;margin:24px 15px}.account-card-body{padding:22px}.account-hero h1{font-size:34px}}
@media(max-width:1050px){.account-hero{height:320px}.account-hero-copy{padding-top:35px}}
@media(max-width:760px){.account-hero{height:285px}.account-hero-copy{padding:28px 20px 0}.account-hero h1{font-size:27px}.account-hero p{font-size:12px;margin-top:14px}.account-hero>img{height:100px;object-fit:cover}.account-columns{grid-template-columns:1fr;margin:18px 0;padding:0 14px;gap:18px}.account-navigation .account-nav-row,.account-navigation .account-nav-caption~.account-nav-caption,.account-navigation .account-view-profile{display:none}.account-navigation nav{display:grid;grid-template-columns:1fr 1fr;padding:7px}.account-navigation nav a{padding:10px 9px;font-size:11px}.account-nav-caption{padding:9px 18px}.account-navigation summary{padding:11px 18px}.account-card-head{padding:20px}.account-card-body{padding:18px}.account-info-grid{grid-template-columns:1fr}.account-form-actions{gap:12px}.account-form-actions .btn{padding:14px 10px;font-size:11px}.account-photo-row{gap:12px}.account-photo-row>.avatar{width:52px;height:52px}.account-toggle-row{gap:14px}.account-content .field-privacy select{width:100%;min-width:0}.account-history .about-entry{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.account-switch>span,.account-switch>span:after{transition:none}}

.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-section-heading h2,.profile-section-heading h3{margin:0}.profile-section-heading .btn{flex-shrink:0}.profile-history-embedded .about-entry{padding:16px 0}.profile-history-embedded .about-empty{font-size:12px;margin:12px 0;color:#8b92a7}.profile-website-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(160px,1fr) 32px;gap:12px;align-items:end;padding:16px 0;border-top:1px solid #e6ecf5}.profile-website-row .field{margin:0;min-width:0}.profile-website-row .icon-btn{margin-bottom:8px}.profile-website-links a{overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:6px}.profile-website-links .icon{width:14px;height:14px;flex-shrink:0}.profile-website-links p{margin:8px 0}.profile-website-links .privacy-badge{display:block}
@media(max-width:760px){.profile-website-row{grid-template-columns:minmax(0,1fr) 32px}.profile-website-row .field:nth-child(-n+2){grid-column:1/-1}.profile-section-heading{align-items:flex-start;flex-wrap:wrap}.profile-history-embedded .about-entry-actions{flex-wrap:wrap}}
