:root{--cbui-ink:#101828;--cbui-muted:#667085;--cbui-accent:#2563eb;--cbui-line:#e4e7ec;--cbui-bg:#fff;--cbui-soft:#f8fafc;--cbui-radius:20px} .cbui-single,.cbui-archive{max-width:1180px;margin:0 auto;padding:50px 24px;color:var(--cbui-ink);font-family:inherit}.cbui-single article{max-width:100%}.cbui-hero{text-align:center}.cbui-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--cbui-accent)}.cbui-hero h1{font-size:clamp(40px,6vw,78px);line-height:1.02;letter-spacing:-.045em;max-width:980px;margin:18px auto 20px}.cbui-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--cbui-muted);font-size:14px;justify-content:center}.cbui-meta span+span:before{content:'•';margin-right:14px;color:#98a2b3}.cbui-standard-hero img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:28px;margin:42px auto 0}.cbui-layout{max-width:780px;margin:45px auto}.cbui-entry{font-size:18px;line-height:1.85}.cbui-entry h2{font-size:32px;line-height:1.2;margin-top:55px}.cbui-entry h3{font-size:24px;margin-top:40px}.cbui-entry img{max-width:100%;height:auto;border-radius:14px}.cbui-entry blockquote{margin:35px 0;padding:25px 30px;border-left:4px solid var(--cbui-accent);background:var(--cbui-soft);font-size:22px}.cbui-toc{background:var(--cbui-soft);border:1px solid var(--cbui-line);padding:24px;border-radius:16px;margin-bottom:40px}.cbui-toc ol{margin:14px 0 0;padding-left:22px}.cbui-toc a{color:inherit}.cbui-reading{height:4px;position:fixed;top:0;left:0;right:0;z-index:9999;background:transparent}.cbui-reading span{display:block;height:100%;width:0;background:var(--cbui-accent)}.cbui-split-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;text-align:left}.cbui-split-hero h1{margin-left:0}.cbui-split-hero .cbui-meta{justify-content:flex-start}.cbui-split-hero img{width:100%;height:620px;object-fit:cover;border-radius:28px}.cbui-creative-hero{min-height:650px;border-radius:30px;padding:70px 50px;display:flex;align-items:end;text-align:left;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78)),var(--cbui-bg);background-size:cover;background-position:center;color:#fff}.cbui-creative-hero h1{margin-left:0}.cbui-creative-hero .cbui-meta{justify-content:flex-start;color:#ddd}.cbui-creative-hero .cbui-kicker{color:#fff}.cbui-minimal .cbui-hero h1{font-size:clamp(44px,7vw,90px)}.cbui-minimal .cbui-layout{max-width:700px}.cbui-magazine .cbui-hero h1{font-family:Georgia,serif}.cbui-related{margin-top:75px;border-top:1px solid var(--cbui-line);padding-top:35px}.cbui-related h2{font-size:30px}.cbui-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cbui-card{display:block;border:1px solid var(--cbui-line);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;background:#fff}.cbui-card img{width:100%;height:190px;object-fit:cover}.cbui-card>div{padding:18px}.cbui-card small{color:var(--cbui-muted)}.cbui-card h3{font-size:19px;line-height:1.3}.cbui-archive-head{padding:30px 0 55px}.cbui-archive-head h1{font-size:clamp(42px,6vw,72px);margin:10px 0}.cbui-archive-head p{color:var(--cbui-muted);font-size:18px}.cbui-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cbui-archive-card{border:1px solid var(--cbui-line);border-radius:22px;overflow:hidden;background:#fff}.cbui-archive-card> a img{width:100%;height:240px;object-fit:cover;display:block}.cbui-card-body{padding:22px}.cbui-card-body h2{font-size:25px;line-height:1.2}.cbui-card-body h2 a{color:inherit;text-decoration:none}.cbui-card-body p{color:var(--cbui-muted);line-height:1.6}.cbui-card-body .cbui-meta{justify-content:flex-start;font-size:12px}.cbui-link{font-weight:700;color:var(--cbui-accent);text-decoration:none}.cbui-pagination{margin:45px 0}.cbui-pagination .nav-links{display:flex;gap:8px}.cbui-pagination a,.cbui-pagination span{padding:8px 12px;border:1px solid var(--cbui-line);border-radius:8px;text-decoration:none}@media(max-width:800px){.cbui-single,.cbui-archive{padding:30px 18px}.cbui-split-hero{grid-template-columns:1fr;gap:25px}.cbui-split-hero img{height:420px}.cbui-creative-hero{min-height:500px;padding:35px 25px}.cbui-cards,.cbui-grid{grid-template-columns:1fr}.cbui-entry{font-size:17px}.cbui-standard-hero img{border-radius:18px}.cbui-hero h1{font-size:42px}}
/* V1.2 Visual Builder */
.cbui-visual-single{--cbui-accent:#2563eb;max-width:1200px;margin:auto;padding:0 24px}.cbui-visual-article{max-width:1100px;margin:auto}.cbui-vsection{margin:0 0 48px}.cbui-vhero{min-height:480px;border-radius:28px;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.82)),var(--cbui-bg,#e5e7eb) center/cover;display:flex;align-items:end;padding:64px;color:#fff}.cbui-vhero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:12px 0}.cbui-vmeta{padding:16px 0;border-bottom:1px solid #e5e7eb}.cbui-vimage-text{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.cbui-vimage-text img{width:100%;border-radius:20px}.cbui-vcallout,.cbui-vnewsletter,.cbui-vcta{padding:40px;border-radius:20px;background:#f1f5f9}.cbui-vcta{text-align:center;background:#0f172a;color:#fff}.cbui-vcta a{display:inline-block;margin-top:12px;padding:12px 20px;border-radius:10px;background:#2563eb;color:#fff;text-decoration:none}.cbui-vauthor{display:flex;gap:18px;align-items:center;padding:28px;border:1px solid #e5e7eb;border-radius:18px}.cbui-vshare{display:flex;gap:10px}.cbui-vshare a{padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;text-decoration:none}.cbui-vnewsletter form{display:flex;gap:10px}.cbui-vnewsletter input{flex:1;padding:13px;border:1px solid #cbd5e1;border-radius:10px}.cbui-vnewsletter button{padding:13px 18px;border:0;border-radius:10px;background:#2563eb;color:#fff}.cbui-vfaq details{padding:18px 0;border-bottom:1px solid #e5e7eb}.cbui-vfaq summary{font-weight:600;cursor:pointer}.cbui-builder-grid{display:grid;grid-template-columns:220px minmax(320px,1fr) 360px;gap:24px;align-items:start}.cbui-builder-toolbar{display:flex;gap:18px;align-items:center;padding:16px;background:#fff;border:1px solid #ddd;border-radius:10px;margin:18px 0}.cbui-palette,.cbui-preview{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px}.cbui-palette-item{display:block;width:100%;margin:7px 0;text-align:left}.cbui-section-row{background:#fff;border:1px solid #d9dee7;border-radius:10px;padding:14px;margin:10px 0;cursor:grab}.cbui-section-row strong{display:block}.cbui-section-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cbui-section-controls input{width:100%}.cbui-preview{position:sticky;top:32px}.cbui-preview-hero{height:120px;border-radius:10px;background:#dbeafe;display:flex;align-items:center;justify-content:center;color:#475569}.preview-block{padding:22px;margin:14px 0;background:#f8fafc;border-radius:10px}.muted{color:#64748b}.cbui-version{font-size:12px;color:#64748b}.cbui-drag{cursor:grab}@media(max-width:900px){.cbui-builder-grid{grid-template-columns:1fr}.cbui-preview{position:static}.cbui-vimage-text{grid-template-columns:1fr}.cbui-vhero{padding:34px;min-height:380px}.cbui-vnewsletter form{flex-direction:column}}
