.channel-page figure { margin:0; }
.channel-page .section { padding-block:82px; }
.ch-hero { padding:28px 0 64px; background:radial-gradient(ellipse at 95% 10%,#ede6ff,transparent 60%); }
.ch-hero-grid { display:grid; grid-template-columns:1fr 1.05fr; gap:55px; align-items:center; }
.ch-hero h1 { font-size:clamp(2.5rem,3.6vw,3.4rem); line-height:1.12; letter-spacing:-.05em; }
.ch-hero h1 span { color:var(--purple); }
.ch-lead { font-size:1.125rem; line-height:1.8; margin:25px 0 28px; max-width:560px; }
.ch-hero .trial-note { margin-top:17px; }
.ch-hero-media { display:grid; grid-template-columns:1.15fr .85fr; gap:20px; align-items:center; padding:24px; border:1px solid #e3dcec; border-radius:24px; background:#eee9f6; }
.ch-hero-media figure { min-width:0; }
.ch-hero-media .lp-example { border-radius:6px; overflow:hidden; box-shadow:0 12px 25px -18px #29213799; }
.ch-hero-media video { display:block; width:100%; aspect-ratio:9/16; background:#19151f; border-radius:7px; }
.ch-hero-media figcaption { margin-top:12px; font-size:.8125rem; line-height:1.5; }
.ch-hero-media figcaption strong,.ch-example-grid figcaption strong { display:block; font-weight:600; }
.ch-hero-media figcaption span { display:block; margin-top:4px; color:var(--muted); font-size:.75rem; }
.ch-media-facebook { grid-template-columns:.8fr 1.2fr; background:#e8eef9; }
.ch-media-facebook video { aspect-ratio:16/9; }
.ch-media-tiktok { background:#efe8ef; }
.ch-example-note { margin-top:18px; text-align:center; font-size:.8125rem; line-height:1.7; color:var(--muted); }
.ch-connected-row { display:flex; gap:18px; flex-wrap:wrap; margin-top:28px; }
.ch-connected { display:inline-flex; align-items:center; gap:8px; font-size:.875rem; }
.ch-connected>.icon { width:19px; height:19px; color:var(--purple); }
.ch-calendar-preview { background:#fff; padding:12px; border:1px solid #e3dbea; border-radius:16px; box-shadow:0 15px 50px -32px #39295766; }
.ch-calendar-preview .lp-example { border:1px solid #edeaf2; border-radius:8px; overflow:hidden; }
.ch-calendar-preview figcaption,.ch-product-screen figcaption { font-size:.8125rem; color:var(--muted); text-align:center; margin:14px 0 3px; }
.ch-section-heading { margin-bottom:36px; max-width:720px; }
.ch-section-heading h2,.ch-cross-grid h2,.ch-upcoming h2,.ch-workflow h2,.ch-details h2 { font-size:clamp(2.2rem,3.4vw,3.15rem); }
.ch-section-heading>p:last-child:not(.eyebrow) { margin-top:22px; line-height:1.8; font-size:1.0625rem; }
.ch-channel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; }
.ch-channel-card { padding:30px; border:1px solid var(--line); border-radius:18px; display:flex; flex-direction:column; align-items:start; }
.ch-brand-icon { height:50px; width:50px; border-radius:13px; display:grid; place-items:center; margin-bottom:25px; background:#f5e9f2; color:#a3376a; }
.ch-facebook .ch-brand-icon { background:#eaf0fb; color:#245fba; }
.ch-tiktok .ch-brand-icon { background:#1e1729; color:#fff; }
.ch-threads .ch-brand-icon { background:#f0f0f2; color:#101010; }
.ch-youtube .ch-brand-icon { background:#fdecec; color:#c4302b; }
.ch-brand-icon>.icon { height:26px; width:26px; }
.ch-channel-card h3 { font-size:1.5rem; margin-bottom:13px; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.ch-channel-card h3 .badge { letter-spacing:0; font-weight:600; }
.ch-channel-card>p { min-height:52px; font-size:1rem; }
.ch-channel-card ul { padding:24px 0; list-style:none; display:grid; gap:14px; margin:18px 0 20px; border-top:1px solid var(--line); width:100%; }
.ch-channel-card li { display:flex; align-items:center; gap:10px; font-size:1rem; }
.ch-channel-card li>.icon { width:17px; height:17px; color:var(--purple); }
.ch-channel-card .text-link { margin-top:auto; font-size:1rem; }
.ch-cross-post { background:#292137; color:white; padding:62px 0; }
.ch-cross-grid { display:grid; grid-template-columns:1.05fr 1fr; gap:65px; align-items:center; }
.ch-cross-grid .eyebrow,.ch-cross-grid .text-link { color:#d1baff; }
.ch-cross-grid>div>p:not(.eyebrow) { color:#e2dbe9; font-size:1.0625rem; line-height:1.85; margin-bottom:25px; }
.ch-upcoming { display:grid; grid-template-columns:1fr 1fr; gap:75px; align-items:start; }
.ch-upcoming>div>p:not(.eyebrow) { margin:24px 0; font-size:1.0625rem; line-height:1.8; }
.ch-upcoming-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.ch-upcoming-list>div { border:1px solid var(--line); padding:18px; border-radius:10px; }
.ch-upcoming-list span { display:block; font-weight:600; font-size:1rem; }
.ch-upcoming-list small { display:block; color:var(--muted); font-size:.8125rem; margin-top:5px; }
.ch-formats { border-top:1px solid var(--line); }
.ch-format-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:30px; }
.ch-format-two { grid-template-columns:repeat(2,minmax(0,1fr)); gap:45px; }
.ch-format-grid article { border-top:1px solid #dfd7eb; padding-top:25px; }
.ch-format-grid article>.icon { color:var(--purple); width:26px; height:26px; margin-bottom:18px; }
.ch-format-grid h3 { margin-bottom:13px; font-size:1.3rem; }
.ch-format-grid p { font-size:1rem; line-height:1.8; }
.ch-content { background:#f7f6fa; }
.ch-example-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.ch-example-art { height:400px; display:flex; align-items:center; justify-content:center; padding:18px; border-radius:14px; background:#eae5f0; }
.ch-example-art .lp-example { height:100%; width:100%; display:flex; align-items:center; justify-content:center; }
.ch-example-art img,.ch-example-art video { max-height:100%; max-width:100%; height:auto; width:auto; object-fit:contain; border-radius:5px; }
.ch-example-art video { height:100%; background:#1b1721; }
.ch-example-grid figcaption { margin-top:17px; display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:1rem; }
.ch-example-grid figcaption span { color:var(--muted); font-size:.8125rem; }
.ch-content-links { display:flex; justify-content:space-between; gap:24px; border-top:1px solid var(--line); padding-top:27px; margin-top:30px; }
.ch-workflow { display:grid; grid-template-columns:.85fr 1.15fr; gap:55px; align-items:center; }
.ch-workflow ol { list-style:none; padding:0; display:grid; gap:25px; margin:30px 0; }
.ch-workflow li { display:flex; gap:20px; }
.ch-workflow li>span { color:var(--purple); font-size:.875rem; font-weight:600; padding-top:3px; }
.ch-workflow h3 { font-size:1.25rem; margin-bottom:9px; }
.ch-workflow li p { font-size:1rem; line-height:1.75; }
.ch-product-screen { border:1px solid #dfd9e9; padding:12px; border-radius:16px; background:#f7f5fa; }
.ch-product-screen .lp-example { overflow:hidden; border-radius:8px; }
.ch-details { background:#f7f6fa; padding:65px 0; }
.ch-details-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:70px; }
.ch-details h2 { font-size:2.2rem; }
.ch-details article>p:not(.eyebrow) { font-size:1.0625rem; line-height:1.8; margin:23px 0; }
.ch-other-channels { display:flex; gap:25px; align-items:center; padding:25px 0; margin-bottom:50px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.ch-other-channels>span { margin-right:auto; font-size:1rem; font-weight:600; }
@media(max-width:1100px) { .ch-channel-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .ch-hero-grid { gap:30px; } .ch-hero-media { gap:14px; padding:17px; } .ch-channel-card { padding:24px; } .ch-example-art { height:340px; } .ch-example-grid figcaption { flex-direction:column; align-items:start; gap:4px; } }
@media(max-width:850px) { .ch-hero-grid,.ch-workflow,.ch-cross-grid { grid-template-columns:1fr; gap:38px; } .ch-hero-grid>div:first-child { max-width:680px; } .ch-hero-media { max-width:640px; margin:auto; padding:24px; gap:22px; } .ch-calendar-preview { width:100%; } .ch-channel-grid { gap:16px; } .ch-channel-card { padding:21px; } .ch-channel-card h3 { font-size:1.4rem; } .ch-format-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .ch-example-art { height:285px; padding:12px; } .ch-upcoming { gap:35px; } .ch-details-grid { gap:35px; } .ch-other-channels { flex-wrap:wrap; } .ch-other-channels>span { width:100%; } }
@media(max-width:600px) { .channel-page .section { padding-block:55px; } .ch-hero { padding:20px 0 44px; } .ch-hero h1 { font-size:clamp(2rem,8vw,2.6rem); } .ch-lead { font-size:1rem; } .ch-hero-media { padding:16px; gap:14px; border-radius:17px; } .ch-media-facebook { grid-template-columns:1fr; } .ch-media-facebook .ch-hero-still { width:70%; margin:auto; } .ch-media-facebook .ch-hero-video { width:100%; } .ch-channel-grid,.ch-upcoming,.ch-details-grid { grid-template-columns:1fr; } .ch-channel-card { padding:28px; } .ch-channel-card h3 { font-size:1.65rem; } .ch-channel-card>p { min-height:0; } .ch-channel-card ul { grid-template-columns:1fr 1fr; gap:14px 12px; } .ch-channel-card li { font-size:.9375rem; } .ch-brand-icon { margin-bottom:18px; } .ch-format-grid { gap:25px 20px; } .ch-format-grid h3 { font-size:1.2rem; } .ch-format-grid p { font-size:1rem; } .ch-example-grid { grid-template-columns:1fr; gap:30px; } .ch-example-art { height:420px; padding:20px; } .ch-example-grid figcaption { flex-direction:row; } .ch-content-links { flex-direction:column; gap:18px; } .ch-details,.ch-cross-post { padding:50px 0; } .ch-other-channels { align-items:start; flex-direction:column; gap:17px; } .ch-upcoming-list { gap:10px; } .ch-upcoming-list>div { padding:16px; } .ch-workflow h2,.ch-section-heading h2,.ch-cross-grid h2,.ch-upcoming h2 { font-size:2.2rem; } }
