/* Entry presentation only. Existing member screens and tokens remain intact. */
.entry-hero{border:1px solid #b99b6b;border-radius:16px;overflow:hidden;background:#f6f3ed;margin:0 0 28px}
.brand-film{position:relative;aspect-ratio:910/512;background:#17191a;overflow:hidden}
.brand-film img,.brand-film video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.brand-film video{opacity:0;pointer-events:none}.brand-film[data-playing] video{opacity:1}
.entry-copy{padding:clamp(20px,3vw,36px)}.entry-copy h1{font-size:clamp(28px,3.5vw,44px);line-height:1.15;margin:12px 0 16px}.entry-copy p{line-height:1.6;max-width:70ch}
.entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.entry-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;box-sizing:border-box;border:1px solid #8a734d;border-radius:8px;text-decoration:none;font-weight:650}.entry-actions .primary{background:#705439;color:#fff}.entry-note{font-size:14px;color:#535652}.entry-sectors{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.entry-sectors a{min-height:44px;display:inline-flex;align-items:center;line-height:1.4}
.signup-welcome{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px;border:1px solid #b99b6b;border-radius:12px;background:#f6f3ed}.signup-welcome img{width:100%;height:auto;align-self:center;border-radius:8px}.signup-welcome h2{margin:8px 0;font-size:24px;line-height:1.25}.signup-welcome p{line-height:1.5}.signup-welcome a{display:inline-flex;align-items:center;min-height:44px}.signup-welcome *{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.signup-welcome{grid-template-columns:1fr;padding:16px;gap:12px}.signup-welcome img{max-width:260px}.entry-actions a{flex:1 1 120px}.entry-sectors{gap:6px 14px}}
@media(prefers-reduced-motion:reduce){.brand-film video{display:none}}

.workspace[data-member="false"]>.workspace-quicknav,.workspace[data-member="false"]>p:not(#status){display:none}
.entry-hero+.home-feed-preview{margin-top:0}
.signup-welcome>.brand-film{width:100%;align-self:center;border-radius:8px}.signup-welcome>.brand-film img{max-width:none;height:100%;border-radius:0}

/* Targeted public hero repair: film and entry actions share the first screen. */
.entry-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;background:#f6f3ed}
.entry-hero>.brand-film{width:100%;min-width:0;align-self:center}
.entry-hero>.entry-copy{min-width:0;padding:24px}
.entry-hero .entry-copy h1{font-size:clamp(28px,2.6vw,38px);margin:10px 0 14px}
.entry-hero .entry-copy p{margin:10px 0;line-height:1.5}
.entry-hero .entry-actions{margin:18px 0}
.entry-hero .entry-note{font-size:13px}
.entry-hero .entry-sectors{font-size:14px;gap:4px 14px;margin-top:12px}
@media(max-width:1000px){.entry-hero{grid-template-columns:1fr}.entry-hero>.brand-film{max-width:640px;justify-self:center}.entry-hero>.entry-copy{padding:20px}.entry-hero .entry-copy h1{font-size:28px}}

/* Public introduction is not part of signed-in partner discovery. */
.entry-hero[hidden]{display:none}

/* Bounded alignment correction: no reserved space above the film. */
.entry-hero{align-items:start}.entry-hero>.brand-film{align-self:start;margin:24px 0 0 24px;width:calc(100% - 24px);border-radius:10px}.entry-hero>.entry-copy{align-self:start}
.signup-welcome{grid-template-columns:minmax(230px,1fr) minmax(0,1.15fr);align-items:start;gap:24px}.signup-welcome>.brand-film{align-self:start;margin:0;width:100%}.signup-welcome>div> .eyebrow{margin-top:0}
.brand-film .brand-sound{position:absolute;right:10px;bottom:10px;z-index:3;min-height:40px;padding:8px 14px;background:#f8f5ee;color:#25292b;border:1px solid #b99b6b;border-radius:8px;cursor:pointer;font:13px system-ui}.brand-film video{pointer-events:auto}
@media(max-width:1000px){.entry-hero>.brand-film{margin:20px 20px 0;width:calc(100% - 40px);justify-self:start}}
@media(max-width:600px){.signup-welcome{grid-template-columns:1fr}.entry-hero>.brand-film{margin:16px 16px 0;width:calc(100% - 32px)}}
