/* Shared responsive refinements across marketing, recruiter and talent screens. */
.shell,.work-body,.workspace-main,.journey-grid>*,.work-grid>*,.form-grid>*,.opportunity-grid>*,.evidence-layout>*{min-width:0}h1,h2,h3,p,blockquote,strong,.meta,.btn,.tag,.field{overflow-wrap:break-word}.hello-hero:before{left:0;right:0}.site-header{position:relative}.field input,.field textarea,.field select{font-size:1rem}.account-journey{padding-top:55px}.account-journey h1{font-size:clamp(2.4rem,4.5vw,4rem);margin:25px 0}.account-journey h1 em{color:var(--red)}.account-journey>.journey-grid>div>p{color:var(--muted);margin-bottom:22px}.account-role{display:flex;align-items:center;gap:14px;background:var(--wash);padding:20px;border-radius:10px;margin:25px 0}.account-role strong{display:block;font-size:.9375rem}.account-role span:not(.company-mark){display:block;font-size:.8125rem;margin-top:6px;color:var(--muted)}.cast-top{font-size:.75rem;letter-spacing:.025em}.cast-label,.cast-label strong,.proof-person>div>span,.proof-sheet cite,.fee-pair>div>span{font-size:.75rem}.preview small{font-size:.75rem}.story-panel{scroll-margin-top:20px}.story-play{min-height:44px}.cast-card{touch-action:manipulation}.proof-person>div{min-width:0}
@media(max-width:1050px){.cast-top{font-size:.625rem}.cast-top>span{display:none}.proof-person{flex-wrap:wrap}.proof-person>div{flex:1}.proof-score{flex:0 0 auto}.site-header nav{gap:18px}.site-header .actions>.text-link{display:none}}
@media(max-width:800px){.sidebar nav{padding-bottom:3px;scrollbar-width:thin}.sidebar nav a{min-height:44px;flex-shrink:0}.workspace-top{gap:15px}.workspace-top .company{min-width:0}.workspace-top .company strong{overflow-wrap:anywhere}.calendar-event{min-width:0}.document .terms strong{overflow-wrap:anywhere}.journey-steps button{min-height:50px}.journey .aside-note{order:0}.journey-content{order:-1}.footer-bottom>span{max-width:100%}}
@media(max-width:650px){.site-header nav{top:100%;left:-4.35%;right:-4.35%;box-shadow:0 15px 20px #10162b0a;gap:5px}.site-header nav a{font-size:1rem;display:block;min-height:44px;padding:11px 0;width:100%}.preview nav a{min-height:36px;display:grid;place-items:center}.site-header .brand{font-size:1.55rem}.hero .lede{font-size:1rem}.line-list li{flex-wrap:wrap}.price-panel h2{font-size:1.8rem}.record-stage{padding:24px 18px}.record-stage .btn{max-width:100%;white-space:normal}.journey-steps{gap:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-steps button{white-space:normal;text-align:left;font-size:.8125rem;padding:14px 10px 14px 0;line-height:1.5}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.opportunity h1{font-size:clamp(2rem,7.8vw,3rem)}.role-meta{gap:10px 17px;line-height:1.5}.story-tabs button{min-height:70px}.cast-top{display:none}.hello-hero .eyebrow,.hero-price,.hero-footnote>span:last-child,.hello-close .eyebrow,.evidence-feature .eyebrow,.proof-bottom{font-size:.75rem}.cast-caption strong{font-size:.875rem}.story-quote span{font-size:.75rem}.hero-intro>p br{display:none}.fee-pair>div>span{font-size:.75rem;line-height:1.5}.account-journey{padding-top:30px}.account-journey h1{font-size:2.8rem}.work-actions>.btn{flex:1 1 170px}.work-tabs{gap:20px}.data-table .person{min-width:0}.data-table .person>div{min-width:0}.panel-heading{flex-wrap:wrap}.panel-heading .tag{white-space:normal}.calendar-day .date{font-size:1.5rem}.footer-bottom{font-size:.8125rem}.footer .text-link{min-height:44px}.upload-box input{font-size:.875rem;width:100%;overflow:hidden}.team-row{align-items:start;gap:15px}.team-row .person>div{min-width:0}.team-row .person span{overflow-wrap:anywhere}}
@media(max-width:550px){.table-wrap{overflow:visible}.table-wrap .data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{display:block}.data-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:22px;border-top:1px solid var(--line)}.data-table tr:first-child{border-top:0}.data-table td{display:block;border:0;padding:0;min-width:0}.data-table td:first-child{grid-column:1/-1}.data-table td:last-child{display:flex;align-items:end;justify-content:end}.data-table td .btn{min-height:44px}.data-table .person{gap:12px}.data-table .person strong{font-size:.9375rem}.data-table .person span{font-size:.8125rem}.data-table td small{font-size:.8125rem}.metric-strip{gap:22px 15px}.metric-strip span{display:block}.attention .btn{width:100%}.work-body{padding-top:25px}.work-heading .actions{flex-wrap:wrap}.work-heading .btn{max-width:100%}.summary-box{padding:22px}.document{padding:24px 20px}.document .actions>.meta{font-size:.75rem}.calendar-event>.btn{width:100%}.portrait-caption strong{font-size:.875rem}.response-note strong{font-size:.8125rem}.response-note p{font-size:.75rem}}
@media(max-width:380px){.hero-intro h1{font-size:2.65rem}.hello-cast{gap:4px;padding-left:5px;padding-right:5px;min-height:240px}.cast-card{flex-basis:95px}.cast-center{flex-basis:125px}.cast-caption{left:6px;right:5px}.cast-caption strong{font-size:.75rem}.hero-price{line-height:1.6}.human-line{gap:10px}.human-line strong{font-size:.875rem}.story-quote p{font-size:1.1rem}.story-visual{height:275px}.proof-person{gap:8px}.proof-person strong{font-size:.875rem}.proof-person>div>span{font-size:.75rem}.proof-score{font-size:1.5rem}.hello-close h2{font-size:2.4rem}.account-role{padding:16px}.preview{font-size:.6875rem}}
@media(max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar nav{min-width:0;max-width:100%}.sidebar nav{width:100%}.workspace-main,.work-body{width:100%}}
@media(max-width:550px){.data-table td[data-label]:not(:first-child):not(:last-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:.75rem;margin-bottom:7px}.role-item .row{flex-wrap:wrap;gap:10px}.sidebar nav{scrollbar-width:thin}}
@media(pointer:coarse){.btn,.filter,.sidebar a,.text-link,.detail-link{min-height:44px}.text-link,.detail-link{display:inline-flex;align-items:center}.check{padding:6px 0}.play{min-width:44px;min-height:44px}}
