/* Integration details for the live content and publishing tools. */
.material-preview .text-preview{display:flex;flex-direction:column;justify-content:center;gap:18px;width:100%;height:100%;background:var(--surface);padding:28px;text-align:left;color:var(--ink)}.text-preview>span{font-size:11px;color:var(--accent-ink)}.text-preview p{font-size:17px;line-height:1.55;max-height:5em;overflow:hidden}.material-preview .preview-play{position:absolute;inset:0;display:grid;place-items:center}.preview-play .icon{background:white;border-radius:50%;padding:16px;width:58px;height:58px;fill:var(--orange);stroke:none}.material-preview{position:relative}.material-preview .file-badge{position:absolute;left:12px;top:12px;background:#fffffff2;color:#362316;padding:3px 8px;font-size:10px;border-radius:5px}.material-actions{display:flex;gap:10px;align-items:center}.material-actions .text-link{font-size:12px}.material-title{padding:0;background:transparent;text-align:left}.material-preview.pdf-preview>img{object-fit:contain;padding:15px;background:var(--surface)}.story-card{padding:0;text-align:left;cursor:pointer}.story-card>.story-play{z-index:2}.story-card .story-info h3{color:white}.flow-events{padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flow-stat{padding:12px 0;border-top:1px solid var(--line)}.flow-stat strong{display:block;font-size:21px;line-height:1.3}.flow-stat span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.flow-update{padding:8px 24px 12px;font-size:10px;color:var(--muted)}.flow-panel>.text-link{margin:0 24px 20px;align-self:flex-start}.map-caption{position:absolute;bottom:18px;left:24px;font-size:10px;color:var(--muted)}.webinar-empty{grid-column:span 2;display:flex;align-items:center;gap:30px;border:1px solid var(--line);border-radius:18px;padding:28px;background:var(--card)}.webinar-empty>img{width:42%;max-height:190px;object-fit:contain;border-radius:10px}.webinar-empty h3{font-size:25px;margin:8px 0}.webinar-empty p{font-size:13px;color:var(--muted);margin-bottom:15px}.webinar-host{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.webinar-host h3{font-size:23px;line-height:1.35;margin:15px 0}.webinar-host p{font-size:13px;color:var(--muted);margin-bottom:18px}.webinar-grid>.webinar-card .webinar-cover{width:100%;aspect-ratio:16/9;object-fit:cover}.webinar-card button.webinar-cover{padding:0;display:block;overflow:hidden}.webinar-card button.webinar-cover img{width:100%;height:100%;object-fit:cover}.webinar-body{padding:20px}.webinar-body h3{font-size:16px;line-height:1.5;margin:10px 0}.webinar-meta{font-size:11px;color:var(--muted)}.brand-card .brand-cover{height:180px;display:grid;place-items:center;overflow:hidden;background:var(--surface)}.brand-cover img{height:100%;max-width:100%;object-fit:contain}.brand-cover.logo-cover img{width:65%;height:auto}.brand-card .brand-body{padding:20px}.brand-body h3{font-size:18px}.brand-body p{font-size:12px;min-height:42px;color:var(--muted);margin:8px 0}.modal-content .modal-meta{font-size:12px;color:var(--muted);margin:12px 0}.modal-content>h2{padding-right:45px;font-size:28px;line-height:1.3;margin-bottom:12px}.modal-content>.modal-preview{margin:20px 0;background:var(--surface);border-radius:12px;overflow:hidden}.modal-preview img{max-height:55vh;width:100%;object-fit:contain}.modal-content iframe{width:100%;height:65vh;max-height:700px;border:0;border-radius:12px;background:#17120e}.modal-content video{width:100%;max-height:65vh;background:#17120e;border-radius:12px}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.post-text{white-space:pre-wrap;font:inherit;background:var(--surface);padding:24px;border-radius:12px;max-height:48vh;overflow:auto;font-size:15px}.invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.invite-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px}.invite-fields input{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;min-height:46px;width:100%}.invite-output{margin-top:24px}#invite-error{color:#b62e22;font-size:12px}.kit-languages{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.library-linkback{display:inline-flex}.brand img{object-fit:contain}
[data-theme=dark] .hero-art{border-radius:25px;overflow:hidden;background:white}[data-theme=dark] .hero-art-label{color:#25150c;background:#ffffffec}[data-theme=dark] .partner-image{border-radius:12px}[data-theme=dark] .material-preview .file-badge{color:#362316}
@media(max-width:760px){.flow-stat strong{font-size:17px}.webinar-empty{grid-column:auto;display:block}.webinar-empty>img{width:100%;max-height:170px;margin-bottom:15px}.webinar-grid{grid-template-columns:1fr!important}.invite-fields{grid-template-columns:1fr}.modal-content>h2{font-size:22px}.flow-events{gap:8px;padding:0 18px}.material-actions .text-link{font-size:11px}.modal-content iframe{height:65vh}}
@media(min-width:1000px){.hero{min-height:410px;padding-top:24px;padding-bottom:24px;gap:36px}.hero-copy{padding-block:4px}.hero h1{font-size:56px;line-height:1.04;margin-bottom:16px}.hero-copy>.eyebrow{margin-bottom:15px;font-size:11px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.hero-actions{margin-top:20px}.hero-shortcuts{margin-top:18px}.hero-art>img{max-height:330px}.section{padding-top:52px}.section-heading h2{font-size:34px;line-height:1.16}.section-heading{margin-bottom:25px}}
@media(min-width:1000px){.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-preview{aspect-ratio:1.55}}
@media(max-width:540px){.materials-grid{grid-template-columns:minmax(0,1fr)}.materials-grid .material-card:nth-child(n+4){display:none}.material-preview{aspect-ratio:1.55}.material-body h3{font-size:17px}.material-actions .text-link{font-size:13px}.hero-art{max-height:170px}.hero-art>img{max-height:160px}.hero-art-label{bottom:0}}
.hero-art>#hero-motion{width:100%;height:auto;max-height:330px;object-fit:contain}.hero-art>.hero-still{display:none}.material-preview img{transition:transform .3s ease}.material-card:hover .material-preview img{transform:scale(1.025)}.hero-art-label{transition:transform .2s,box-shadow .2s}.hero-art-label:hover{transform:translateY(-3px)}#hub-modal[open]{animation:hub-dialog-in .2s ease-out}@keyframes hub-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.hero-art>#hero-motion{max-height:160px}}@media(prefers-reduced-motion:reduce){.hero-art>#hero-motion{display:none}.hero-art>.hero-still{display:block}.material-preview img{transition:none}#hub-modal[open]{animation:none}.hero-art-label:hover{transform:none}}
.partner-leader>.partner-image{width:48%;height:260px;object-fit:cover;object-position:right center;right:0}@media(max-width:600px){.partner-leader>.partner-image{height:160px;width:47%}}
.partner-leader>.partner-image{object-fit:contain;object-position:center;max-width:48%}
