/* Shared spacing scale for content pages. Keep controls and text readable. */
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #account-page{padding-top:20px!important;padding-bottom:28px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-shell{gap:20px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-nav{padding:12px 10px!important;gap:3px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-nav:before{padding:6px 10px 10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-nav a{padding:10px 12px!important;min-height:36px!important;box-sizing:border-box;line-height:1.35!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .account-heading{margin-bottom:18px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .account-heading h1{margin:8px 0 9px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .account-heading-actions{margin-top:14px!important;padding-top:14px!important;gap:10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-welcome{padding:24px!important;margin-bottom:14px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-welcome h1{margin:8px 0 10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-welcome p{margin:0 0 16px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-card{padding:20px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-grid{gap:14px!important;align-items:start!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-identity,:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-explore,:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-progress,:is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-details{height:auto!important;min-height:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .profile-completion-notice{margin-top:14px;padding:22px}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .profile-completion-notice p{margin-bottom:14px}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-heading{margin:0 0 10px!important;gap:10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page>.section-kicker{display:block;margin-bottom:5px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page>.staffing-heading+p{margin:0 0 12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page>.staffing-actions{margin:0 0 14px!important;padding:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page>.staffing-actions label{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page #proposal-filter{width:auto!important;min-width:150px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal{padding:18px!important;margin:0 0 12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal>header{position:static!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal h2{margin:0 0 8px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal .staffing-details{margin:10px 0!important;gap:10px 18px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal .staffing-details>div{padding:0!important;margin:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal .staffing-actions{margin:12px 0 0!important;gap:8px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal .staffing-note{margin:10px 0 0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal [role=status]:empty{display:none}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-fields{margin:12px 0!important;gap:12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page .planning-controls{margin:10px 0 14px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page .planning-day{padding:12px!important;min-height:160px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-heading{margin-bottom:14px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-composer{padding:16px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-composer-heading{margin-bottom:10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-write-label textarea{min-height:68px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-toolbar{margin:12px 0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-posts{gap:12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-card{padding:16px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-card .sf-author{margin-bottom:10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-card .sf-body{margin:10px 0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-status:empty,:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-post-status:empty,:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-list-status:empty{display:none}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs{padding-top:22px!important;padding-bottom:32px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-search{margin-bottom:14px!important;padding:12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-card-body{padding:14px!important;gap:8px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-pagination{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap;gap:10px!important;padding:12px 0!important;margin:12px 0 0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .inbox-hero{padding:24px!important;margin-bottom:18px!important;min-height:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .inbox-list-heading{margin:14px 0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .inbox-card{padding:18px!important;min-height:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-intro{row-gap:10px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-essentials{padding:14px 18px!important;gap:12px 20px!important;margin-block:14px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-private{padding:12px 16px!important;margin-block:12px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-sections{gap:16px!important;padding-block:20px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-card{padding:20px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) main>.section:not(.hero){padding-top:48px!important;padding-bottom:48px!important}
@media(max-width:720px){
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) #account-page{padding:16px 16px 24px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-shell{gap:14px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-nav{padding:8px!important;gap:4px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-nav:before{padding:6px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-nav a{min-height:44px!important;padding:12px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .account-heading h1{font-size:30px!important;line-height:1.15!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .account-heading p{font-size:14px!important;line-height:1.5!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-welcome{padding:20px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .dash-card{padding:16px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-heading h1{font-size:27px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page>.staffing-heading+p{font-size:13px!important;line-height:1.5!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-page>.staffing-actions{margin-bottom:12px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal{padding:16px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal h2{font-size:20px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal .staffing-details{gap:10px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .staffing-proposal .staffing-description{font-size:14px!important;line-height:1.5!important;margin:10px 0!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-heading{margin-bottom:12px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-composer,:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-card{padding:14px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs{padding:18px 16px 24px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .inbox-hero{padding:18px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) .social-card{padding:16px!important}
 :is(body,body[data-journey][data-journey][data-journey][data-journey]) main>.section:not(.hero){padding-top:32px!important;padding-bottom:32px!important}
}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-card-body{gap:0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-card-:is(body,body[data-journey][data-journey][data-journey][data-journey]) h3{margin:5px 0 7px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-experience{margin:6px 0!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-likes,:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-tags{margin-top:6px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-photo{max-height:180px!important;min-height:0!important}
@media(max-width:720px){:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-photo{max-height:150px!important}:is(body,body[data-journey][data-journey][data-journey][data-journey]) #staffeurs .market-card-body{padding:12px!important}}
/* Keep accessible hidden controls from widening the mobile page. */
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .sf-sr{position:absolute!important;width:1px!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* Match the older workspace rules so the shared scale wins consistently. */
body:has(#account-page:not([hidden]) .workspace-shell) #account-page{padding:20px 28px 28px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-welcome{padding:24px!important;min-height:0!important;margin-bottom:14px!important}
:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-card{padding:20px!important;min-height:0!important;height:auto!important}
@media(max-width:720px){body:has(#account-page:not([hidden]) .workspace-shell) #account-page{padding:16px 16px 24px!important}:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-welcome{padding:20px!important}:is(body,body[data-journey][data-journey][data-journey][data-journey]) .workspace-content .dash-card{padding:16px!important}}
@media(max-width:720px){
 body>header>a.logo,body.account-connected>header>.logo{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto 0 0!important;order:0!important;flex:none!important}
 body>header>.header-actions{order:1!important;margin-left:auto!important}
 body>header>.menu{order:2!important;margin-left:4px!important;flex:none!important}
}
