/* Small supplement for the final legacy module family; no global tokens. */
html body #root .lf4-channel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
html body #root .lf4-channel h2{font-size:clamp(28px,3.3vw,48px);line-height:1.06;letter-spacing:-.04em;margin:0 0 20px;color:#050b14}
html body #root .lf4-channel p{color:#5d6877;line-height:1.65}
html body #root .lf4-channel-visual{margin:0;min-width:0;overflow:hidden;border-radius:8px;background:#f3f7ff}
html body #root .lf4-channel-visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
html body #root .lf4-channel-visual figcaption{padding:12px 16px;color:#5d6877;font-size:13px}
html body #root .lf4-channel-copy .mf3-button{margin:8px 8px 0 0;display:inline-flex}
@media(max-width:760px){html body #root .lf4-channel{grid-template-columns:minmax(0,1fr)}html body #root .lf4-channel .mf3-button{width:100%;margin-right:0}}

/* Flatten the retained Instagram wrapper into its text and illustration columns. */
html body #root .lf4-channel>.lf4-channel-visual:has(>.lf4-channel-copy){display:contents}
html body #root main.lf5-page .lf5-hero-copy h1>span{display:block}
