.profile-promotion{background:linear-gradient(135deg,#fff,#f6f0ff);border-color:#e3d8f2}
.profile-promotion-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.profile-promotion-heading>div{min-width:0;max-width:740px}
.profile-promotion h2{font-size:22px;margin:0 0 10px}
.profile-promotion p{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 16px}
.profile-promotion .eyebrow{font-size:10px;margin-bottom:10px}
.profile-promotion-qr{flex:0 0 104px;width:104px;height:104px;padding:4px;background:white;border:1px solid var(--line);border-radius:12px}
.profile-link-field{margin:4px 0 12px}.profile-link-field input{font-size:12px;color:var(--purple);background:white}
.profile-promotion-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-promotion-actions>.button{min-height:44px}
.profile-promotion .profile-copy-status{min-height:0;margin:8px 0 0;font-size:12px;color:var(--purple)}
.profile-promotion .contextual-help{margin:16px 0 0;border-top:1px solid var(--line)}
.profile-promotion .contextual-help>summary,.profile-editor-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:44px;color:var(--ink);font-size:13px}
.profile-promotion .contextual-help>summary::-webkit-details-marker,.profile-editor-fold>summary::-webkit-details-marker{display:none}
.profile-promotion .contextual-help>summary::after,.profile-editor-fold>summary::after{content:'+';color:var(--purple);font-size:20px;font-weight:400}
.profile-promotion .contextual-help[open]>summary::after,.profile-editor-fold[open]>summary::after{content:'−'}
.profile-promotion .contextual-help>div{padding:8px 0}.profile-promotion .contextual-help p{font-size:12px}
.profile-editor-fold{border:1px solid var(--line);border-radius:12px;background:white;margin:0 0 20px}
.profile-editor-fold>summary{position:relative;flex-wrap:wrap;justify-content:flex-start;gap:5px 16px;padding:15px 42px 15px 16px}
.profile-editor-fold>summary>span{font-weight:650}.profile-editor-fold>summary>small{color:var(--muted);font-size:11px;font-weight:400}
.profile-editor-fold>summary::after{position:absolute;right:16px;top:50%;transform:translateY(-50%)}
.profile-editor-fold>div{padding:16px;border-top:1px solid var(--line)}
.profile-editor-fold>div>.panel{border:0;padding:0;margin:0;box-shadow:none}
.profile-cover .profile-tagline{font-size:16px;line-height:1.55;font-weight:550;color:white;margin:0 0 14px;max-width:700px;white-space:normal;overflow-wrap:anywhere}
.profile-extra-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.profile-extra-links>.button.secondary{min-height:44px;font-size:12px;border-color:#ffffff55;background:#ffffff0d;color:white;padding:10px 14px}
.profile-extra-links>.button.secondary:hover{background:#ffffff20}
.organization-profile-cover .venue-social-links{margin:12px 0 0}
@media(max-width:760px){
 .profile-promotion{padding:18px}.profile-promotion-heading{gap:12px;align-items:flex-start}.profile-promotion h2{font-size:20px}
 .profile-promotion-qr{width:78px;height:78px;flex-basis:78px;border-radius:10px}
 .profile-promotion-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.profile-promotion-actions>.button{width:100%;min-height:44px;font-size:12px;padding:9px 12px}
 .profile-editor-fold>summary>small{flex-basis:100%;line-height:1.5}.profile-editor-fold>div{padding:14px}
 .profile-cover .profile-tagline{font-size:14px;margin-top:10px;margin-bottom:6px}
 .venue-action-area .profile-extra-links{order:4;flex:0 0 100%;margin:0;gap:6px}
 .profile-extra-links>.button{flex:1;min-width:0}
 .venue-action-area .venue-associated-agenda{order:5}.venue-action-area .profile-secondary-actions>.text-button{order:6}
 .organization-profile-cover .venue-social-links{justify-content:flex-start;gap:6px}
}
