.cl-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cl-explore-card,.cl-tool,.cl-community-card{background:#fff;border:1px solid #dce4f2;border-radius:19px;overflow:hidden}
.cl-explore-card{padding:29px}.cl-explore-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.cl-explore-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#eef3ff;color:#2359d3;font-size:25px}
.cl-explore-head small{font-size:10px;letter-spacing:.12em;font-weight:900;color:#687891}
.cl-explore-card h2{font-size:33px;margin:21px 0 5px}.cl-explore-card h2 a{text-decoration:none}.cl-explore-card p{font-size:13px;color:#596174;line-height:1.75}
.cl-explore-card ul{list-style:none;padding:16px 0 0;margin:18px 0 0;border-top:1px solid #d7deec;display:grid;grid-template-columns:repeat(2,1fr);gap:7px 20px}
.cl-explore-card li a{display:flex;justify-content:space-between;text-decoration:none;font-size:12px;font-weight:800;gap:8px;line-height:1.4;padding:7px 0}.cl-explore-card li a:hover{color:#2359d3}.cl-explore-card li span{color:#3b82f6}
.cl-pending{font-size:12px!important;font-style:italic;color:#7d8aa0!important}
.cl-era-stack{display:grid;gap:16px}.cl-era-chapter{display:grid;grid-template-columns:130px 1fr;background:#fff;border:1px solid #dce4f2;border-radius:17px;gap:30px;padding:32px;scroll-margin-top:115px}
.cl-era-order{color:#3b82f6;font:400 47px Georgia,serif}.cl-era-order span{display:block;color:#697b95;font:800 10px Manrope,sans-serif;letter-spacing:.1em}
.cl-era-chapter h2{font-size:41px;margin:12px 0}.cl-era-chapter p{font-size:15px;color:#596174}.cl-era-question{border-left:3px solid #3b82f6;padding:15px 20px;background:#eef3ff;font-size:13px}
.cl-era-question strong{display:block;color:#0b1020}.cl-story-links li{margin:8px 0}.cl-story-links a{color:#2359d3;font-weight:800}
.cl-watch-series{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cl-watch-series article{background:#0b1020;color:white;border-radius:17px;min-height:235px;padding:28px;display:flex;flex-direction:column}
.cl-watch-series article:nth-child(2){background:#172554}.cl-watch-series article:nth-child(3){background:#243d5f}
.cl-watch-series .cl-kicker{color:#a5bdf1}.cl-watch-series h2{font-size:31px;margin:auto 0 8px}.cl-watch-series p{color:#c9d5ed;font-size:13px;line-height:1.6;margin:0}
.cl-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cl-video-card{border-radius:17px;background:#fff;border:1px solid #d7deec;overflow:hidden}
.cl-video-thumbnail{position:relative;height:240px;background:radial-gradient(circle at 85% 10%,#426aa7,#172554 68%);color:#fff;display:flex;align-items:center;justify-content:center}
.cl-video-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-video-thumbnail .cl-video-play{position:absolute;background:#fff;border-radius:50%;width:66px;height:66px;color:#0b1020;display:grid;place-items:center;font-size:29px}
.cl-video-card>div:last-child{padding:20px}.cl-video-card h3{font-size:20px;line-height:1.3}.cl-video-card h3 a{text-decoration:none}.cl-video-card p{font-size:13px;color:#596174}
.cl-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.cl-tool-head{padding:28px 29px 18px;background:#f1f5ff}
.cl-tool-head h2{font-size:33px;margin:11px 0 9px}.cl-tool-head p{font-size:13px;color:#596174;margin:0}
.cl-tool form{display:grid;gap:15px;padding:25px 29px 10px}.cl-tool label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#34435c}
.cl-tool input{min-height:45px;width:100%;padding:10px 12px;border:1px solid #bdc7da;border-radius:9px;background:white;color:#0b1020;font:600 15px Manrope,sans-serif}
.cl-tool form button{justify-self:start;background:#0b1020;color:#fff;border:0;border-radius:10px;min-height:45px;padding:12px 17px;cursor:pointer;font-weight:900}.cl-tool form button:hover{background:#253f7b}
.cl-tool-result{display:block;background:#eef3ff;border:1px solid #dce6fa;border-radius:12px;padding:17px;color:#0b1020;margin-top:5px}
.cl-result-heading{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}.cl-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cl-result-grid b{display:block;overflow-wrap:anywhere;font-size:19px;line-height:1.25}.cl-result-grid span{display:block;color:#596174;font-size:11px;margin-top:4px}
.cl-tool-result small{display:block;margin-top:11px;font-size:11px;color:#566781}
.cl-tool-method{padding:0 29px 22px;color:#64748b;font-size:11px;line-height:1.7}
.cl-community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cl-community-card{padding:26px}.cl-community-card h2{font:400 30px Georgia,serif}.cl-community-card p{font-size:13px;color:#596174}
.cl-mini-tag{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#2b63ce;font-weight:900}
.cl-dna-recs{margin-top:18px;border-top:1px solid #d7deec;padding-top:15px}.cl-dna-recs ul{list-style:none;margin:8px 0 0;padding:0}.cl-dna-recs li{border-bottom:1px solid #e5eaf3;padding:8px 0}.cl-dna-recs li:last-child{border:0}.cl-dna-recs a{font-size:12px;line-height:1.55;display:block;text-decoration:none}.cl-dna-recs a:hover{text-decoration:underline}
.cl-trail:not(:nth-child(2)) .cl-trail-index{opacity:1;color:#46516a}.cl-brand-sub{color:#46516a!important}.cl-trail:nth-child(2) .cl-trail-index{opacity:.9}
.cl-logo-image{width:37px;height:37px;display:block;border-radius:9px}.cl-logo-text{display:block;line-height:1.15}
.cl-mobile-nav a{min-height:44px}.cl-prose ul,.cl-prose ol{padding-left:1.5em;margin:15px 0 26px}.cl-prose li{margin-bottom:10px}
.cl-prose pre{overflow:auto;padding:16px;background:#101b35;color:white;border-radius:12px}.cl-prose details{border:1px solid #d7deec;padding:15px;border-radius:9px;margin:25px 0}
.cl-prose figure{margin:30px 0}.cl-prose figcaption{font-size:12px;color:#596174}.cl-prose .cl-source-list{font-size:14px}
@media(max-width:1000px){.cl-watch-series,.cl-video-grid,.cl-community-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cl-explore-grid,.cl-tools-grid,.cl-watch-series,.cl-video-grid,.cl-community-grid{grid-template-columns:1fr}.cl-explore-card{padding:22px}.cl-explore-card ul{grid-template-columns:1fr}.cl-era-chapter{grid-template-columns:1fr;gap:7px;padding:22px}.cl-era-order{font-size:35px}.cl-era-chapter h2{font-size:34px}.cl-tool-head,.cl-tool form{padding-left:21px;padding-right:21px}.cl-tool-method{padding-left:21px;padding-right:21px}}
