/* Original Smith & Oak two-way outreach adaptation. */
#campaign-cinema .cc-panel[data-chapter=outreach]>.cc-media{height:auto}
#campaign-cinema .cc-outreach{position:relative;background:var(--cc-ink);color:var(--cc-paper);overflow:hidden}
#campaign-cinema .cc-outreach *{box-sizing:border-box}
#campaign-cinema .cc-outreach-photo{position:relative;height:clamp(280px,21vw,330px);overflow:hidden;background:var(--cc-ink)}
#campaign-cinema .cc-outreach-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--cc-ink),transparent 70%),linear-gradient(0deg,var(--cc-ink),transparent 46%);pointer-events:none}
#campaign-cinema .cc-outreach-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#campaign-cinema .cc-outreach-property{position:absolute;z-index:1;top:26px;left:30px;display:flex;gap:10px;color:var(--cc-paper);font:400 11px/1.4 'Proxima Nova',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#campaign-cinema .cc-outreach-property span+span{padding-left:10px;border-left:1px solid var(--line)}
#campaign-cinema .cc-outreach-photo-title{position:absolute;z-index:1;left:32px;bottom:42px}
#campaign-cinema .cc-outreach-photo-title h3{margin:0;color:var(--cc-paper);font:400 clamp(40px,4vw,62px)/1.02 'Paralucent','Proxima Nova',sans-serif;letter-spacing:-.035em}
#campaign-cinema .cc-outreach-paper{position:relative;z-index:2;background:var(--cc-paper);color:var(--cc-ink);padding:26px 32px 22px}
#campaign-cinema .cc-outreach-workflow{min-width:0}#campaign-cinema .cc-outreach-heading{max-width:48ch}#campaign-cinema .cc-outreach-heading .cc-eyebrow{color:var(--ink-soft)}
#campaign-cinema .cc-outreach-heading h3{margin:10px 0;color:var(--cc-ink);font:400 clamp(30px,3vw,43px)/1.04 'Paralucent','Proxima Nova',sans-serif;letter-spacing:-.035em}
#campaign-cinema .cc-outreach-heading p{margin:0;color:var(--ink-soft);font:400 15px/1.6 'Proxima Nova',sans-serif}
#campaign-cinema .cc-outreach>.cc-outreach-lanes{position:absolute;z-index:3;right:32px;top:calc(clamp(280px,21vw,330px) - 86px);margin:0}#campaign-cinema .cc-outreach-lanes{display:flex;gap:6px;margin:20px 0}#campaign-cinema .cc-outreach-lanes button{min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:0;background:var(--cc-paper);color:var(--cc-ink);font:400 14px/1 'Proxima Nova',sans-serif;cursor:pointer}
#campaign-cinema .cc-outreach-lanes button[aria-pressed=true]{border-color:var(--cc-gold);background:var(--cc-gold);color:var(--cc-ink)}
#campaign-cinema .cc-outreach-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#campaign-cinema .cc-outreach-tabs button{display:flex;flex-direction:column;gap:6px;min-height:70px;padding:12px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-soft);font:400 14px/1.25 'Proxima Nova',sans-serif;text-align:left;cursor:pointer}
#campaign-cinema .cc-outreach-tabs button span{font-size:10px;letter-spacing:.08em}#campaign-cinema .cc-outreach-tabs button strong{font-weight:400}#campaign-cinema .cc-outreach-tabs button[aria-selected=true]{border-bottom-color:var(--cc-gold);color:var(--cc-ink)}
#campaign-cinema .cc-outreach-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;min-height:238px;padding:25px 0 20px}#campaign-cinema .cc-outreach-stage aside{align-self:start;padding:14px 20px;border-top:1px solid var(--cc-gold)}#campaign-cinema .cc-outreach-stage aside span{color:var(--ink-soft);font:400 11px/1.4 'Proxima Nova',sans-serif;letter-spacing:.08em;text-transform:uppercase}#campaign-cinema .cc-outreach-stage aside p{margin:9px 0 0;color:var(--ink-soft);font:400 15px/1.55 'Proxima Nova',sans-serif}#campaign-cinema .cc-outreach-role{display:block;margin-bottom:12px;color:var(--ink-soft);font:400 12px/1.4 'Proxima Nova',sans-serif;letter-spacing:.1em;text-transform:uppercase}
#campaign-cinema .cc-outreach-stage h4{margin:0 0 12px;color:var(--cc-ink);font:400 clamp(25px,2.4vw,33px)/1.1 'Paralucent','Proxima Nova',sans-serif;letter-spacing:-.025em}#campaign-cinema .cc-outreach-stage>div>p{margin:0;max-width:57ch;color:var(--ink-soft);font:400 15px/1.6 'Proxima Nova',sans-serif}
#campaign-cinema .cc-outreach-artifact{margin:0;padding:16px;border-top:1px solid var(--cc-gold);background:var(--cream)}#campaign-cinema .cc-outreach-artifact span{display:block;margin-bottom:8px;color:var(--ink-soft);font:400 10px/1.4 'Proxima Nova',sans-serif;letter-spacing:.1em;text-transform:uppercase}#campaign-cinema .cc-outreach-artifact p{margin:0;color:var(--cc-ink);font:400 15px/1.5 'Proxima Nova',sans-serif}
#campaign-cinema .cc-outreach-disclosure{margin:8px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--ink-soft);font:400 11px/1.5 'Proxima Nova',sans-serif}
#campaign-cinema .cc-outreach-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:36px 0 0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}#campaign-cinema .cc-outreach-roles li{display:flex;flex-direction:column;gap:5px;color:var(--ink-soft);font:400 12px/1.35 'Proxima Nova',sans-serif}#campaign-cinema .cc-outreach-roles span{font-size:10px;letter-spacing:.1em}#campaign-cinema .cc-outreach-roles strong{font-weight:400}#campaign-cinema .cc-outreach-roles .is-selected{color:var(--cc-ink)}
#campaign-cinema .cc-outreach button:hover{border-color:var(--cc-gold)}#campaign-cinema .cc-outreach button:focus-visible{outline:2px solid var(--cc-gold);outline-offset:3px}
#campaign-cinema .cc-outreach-reader{background:var(--cc-paper);color:var(--cc-ink)}#campaign-cinema .cc-outreach-reader-photo{position:relative;height:clamp(180px,17vw,260px);overflow:hidden;background:var(--cc-ink)}#campaign-cinema .cc-outreach-reader-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--cc-ink),transparent 52%);pointer-events:none}#campaign-cinema .cc-outreach-reader-photo img{width:100%;height:100%;object-fit:cover;object-position:center}#campaign-cinema .cc-outreach-reader-photo p{position:absolute;z-index:1;left:32px;bottom:24px;margin:0;color:var(--cc-paper);font:400 11px/1.4 'Proxima Nova',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#campaign-cinema .cc-outreach-reader .cc-outreach-workflow{max-width:1380px;margin:auto;padding:26px 32px}#campaign-cinema .cc-outreach-reader .cc-outreach-heading{display:none}#campaign-cinema .cc-outreach-reader .cc-outreach-lanes{margin-top:0}#campaign-cinema .cc-outreach-reader .cc-outreach-stage{min-height:260px}#campaign-cinema .cc-outreach-reader .cc-outreach-roles{max-width:1040px;margin:0 auto;padding:24px clamp(24px,6vw,88px) 44px}
#campaign-cinema .cc-outreach-photo>.cc-image-error{position:absolute;z-index:3;inset:0;display:grid;place-content:center;margin:0;padding:24px;background:var(--cc-ink);color:var(--cc-paper);font:400 15px/1.5 'Proxima Nova',sans-serif}
@media (max-width:760px){#campaign-cinema .cc-outreach{display:flex;flex-direction:column;min-height:0;background:var(--cc-paper)}#campaign-cinema .cc-outreach-photo{position:relative;height:auto;aspect-ratio:3/2;min-height:0}#campaign-cinema .cc-outreach-photo-title{left:22px;bottom:25px}#campaign-cinema .cc-outreach-photo-title h3{font-size:43px}#campaign-cinema .cc-outreach-property{top:18px;left:20px}#campaign-cinema .cc-outreach>.cc-outreach-lanes{position:static;top:auto;right:auto;margin:0;padding:20px;background:var(--cc-paper)}#campaign-cinema .cc-outreach-lanes button{flex:1;font-size:14px;padding:12px}#campaign-cinema .cc-outreach-paper{display:block;padding:4px 20px 24px;background:var(--cc-paper)}#campaign-cinema .cc-outreach-tabs{grid-template-columns:1fr 1fr}#campaign-cinema .cc-outreach-tabs button{min-height:78px;font-size:14px}#campaign-cinema .cc-outreach-stage{display:block;min-height:0}#campaign-cinema .cc-outreach-stage aside{margin-top:22px}#campaign-cinema .cc-outreach-reader-photo{height:auto;min-height:0;aspect-ratio:3/2}#campaign-cinema .cc-outreach-reader-photo p{left:20px;bottom:18px}#campaign-cinema .cc-outreach-reader .cc-outreach-workflow{padding:28px 20px 18px}}
@media (prefers-reduced-motion:reduce){#campaign-cinema .cc-outreach *{scroll-behavior:auto!important;transition:none!important}}
#campaign-cinema .cc-outreach-workflow>.cc-eyebrow{display:block;margin-bottom:15px;color:var(--ink-soft);font:400 11px/1.5 'Proxima Nova',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#campaign-cinema .cc-outreach-tabs button[aria-selected=true] strong{font-weight:700}
#campaign-cinema .cc-outreach-tabs button span{color:var(--cc-gold)}
#campaign-cinema .cc-outreach-reader button:focus-visible{outline:2px solid var(--cc-gold);outline-offset:3px}
#campaign-cinema .cc-outreach-reader-photo>.cc-image-error{position:absolute;z-index:3;inset:0;display:grid;place-content:center;background:var(--cc-ink);color:var(--cc-paper)}
@media(min-width:761px) and (max-width:1100px){#campaign-cinema .cc-outreach>.cc-outreach-lanes{top:220px;right:24px}#campaign-cinema .cc-outreach-photo-title{bottom:100px}}
