/* Reading layout for Crownzcom Insights. */
.insight-article{background:#fafbfe}
.article-shell{max-width:1080px;margin:0 auto;padding:48px 28px 80px}
.article-heading{max-width:860px;margin:0 auto 36px}
.article-back{display:inline-block;color:#684681;font-size:.95rem;margin-bottom:38px;text-decoration:underline;text-underline-offset:4px}
.article-heading .eyebrow{color:#715283;margin-bottom:18px}
.article-heading h1{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(2rem,4.3vw,3.7rem);line-height:1.15;letter-spacing:-.045em;margin:0;max-width:850px;text-wrap:balance}
.article-copy{max-width:760px;margin:0 auto;font-size:1.075rem;line-height:1.85}
.article-copy p{color:#454250;margin:0 0 24px}
.article-copy .article-lead{font-size:1.2rem;line-height:1.75;color:#292436}
.article-copy h2{font-size:clamp(1.65rem,3vw,2.05rem);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:48px 0 20px}
.article-copy a,.article-end a{color:#694083;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.article-copy a:hover,.article-end a:hover{color:#44245c;text-decoration-thickness:2px}
.article-copy figure{margin:36px -40px 40px}
.article-copy figure img{display:block;width:100%;height:auto;border-radius:12px}
.article-copy figcaption{font-size:.875rem;line-height:1.6;color:#625a6c;margin:12px 0 0}
.article-copy ul{padding-left:24px;margin:20px 0 32px;color:#454250}
.article-copy li{margin-bottom:12px;padding-left:4px}
.article-copy .lab-journey{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:28px -40px 36px}
.article-copy .lab-journey li{counter-increment:journey;background:#f0eaf6;border:1px solid #ded3e7;border-radius:10px;padding:22px;margin:0}
.lab-journey li::before{content:'0' counter(journey);display:block;font-size:.8rem;font-weight:700;color:#76528f;margin-bottom:14px}
.lab-journey h3{font-size:1.1rem;line-height:1.4;font-weight:700;margin:0 0 12px;letter-spacing:-.02em}
.article-copy .lab-journey p{font-size:.95rem;line-height:1.7;margin:0}
.article-end{max-width:760px;margin:48px auto 0;padding-top:24px;border-top:1px solid #dcd3e4;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;font-size:.95rem}
@media(max-width:700px){.article-shell{padding:28px 22px 54px}.article-heading{margin-bottom:26px}.article-back{margin-bottom:26px}.article-copy{font-size:1rem;line-height:1.8}.article-copy .article-lead{font-size:1.1rem}.article-copy figure{margin:28px 0}.article-copy .lab-journey{grid-template-columns:1fr;margin:24px 0 30px;gap:12px}.article-copy .lab-journey li{padding:20px}.article-copy h2{margin-top:36px}.article-end{flex-direction:column}}

/* Dedicated Insights listing. */
.insights-index{max-width:1136px;margin:auto;padding:64px 28px 88px;min-height:65vh}
.insights-index .article-heading{max-width:none;margin-bottom:40px}
.insights-index .article-heading p{max-width:660px;font-size:1.1rem;margin-top:24px}
.insights-feature{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:1px solid #ded3e7;border-radius:14px;background:#fff}
.insights-feature>img{display:block;width:100%;height:100%;object-fit:cover;min-height:330px}
.insights-feature>div{padding:36px}
.insights-feature .eyebrow{color:#715283;font-size:.72rem}
.insights-feature h2{font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.25;letter-spacing:-.035em;margin:18px 0}
.insights-feature p{line-height:1.75}
.insights-feature .read-article{display:inline-block;color:#694083;text-decoration:underline;text-underline-offset:5px;margin-top:12px}
.insights-feature:hover{border-color:#9776b0}
@media(max-width:700px){.insights-index{padding:36px 22px 54px}.insights-feature{grid-template-columns:1fr}.insights-feature>img{min-height:0;height:auto}.insights-feature>div{padding:24px}}

/* Six published guides, responsive comparisons and readable diagrams. */
.insights-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insight-card{display:flex;flex-direction:column;padding:32px;border:1px solid #ded3e7;border-radius:14px;background:#fff}
.insight-card .eyebrow{font-size:.72rem;color:#715283}
.insight-card h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.03em;margin:18px 0}
.insight-card p{line-height:1.75;margin-bottom:24px}
.insight-card .read-article{margin-top:auto;color:#694083;text-decoration:underline;text-underline-offset:5px}
.insight-card:hover,.insight-card:focus-visible{border-color:#9776b0;background:#fbf8fe}
.article-copy figure.article-visual{margin:36px auto 40px}
.article-copy .learning-comparison{margin:36px -40px 40px;font-size:1rem;line-height:1.6;color:#241438}
.learning-comparison .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.learning-comparison article{background:#eee6f5;padding:22px;border-radius:14px}
.article-copy .learning-comparison .card-title,.article-copy .learning-comparison .comparison-title{font-size:1.3rem;line-height:1.35;margin:0 0 20px;color:#59367a;letter-spacing:-.015em}
.article-copy .learning-comparison h4{font-size:.95rem;line-height:1.45;margin:20px 0 6px;color:#59367a}
.article-copy .learning-comparison p{margin:0;color:inherit}
.learning-comparison .sample{padding:16px;border-radius:10px;margin-top:14px}
.article-copy .learning-comparison .sample h4{font-size:.8rem;margin:0 0 8px}
.learning-comparison .label{font-size:.8rem;font-weight:700;color:#59367a;margin-bottom:14px}
.article-copy .learning-comparison .card-note{margin-top:18px;font-size:.875rem}
.article-copy .learning-comparison .combined{margin-top:24px;padding:20px;background:#59367a;color:white;border-radius:12px}
.choice-table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6;margin:28px 0}
.choice-table th,.choice-table td{padding:16px;border:1px solid #ded3e7;vertical-align:top;text-align:left}
.choice-table th{background:#eee6f5;color:#372443}
.article-related{padding:22px;background:#f0eaf6;border-radius:12px;margin-top:36px}
.article-copy .article-related h2{font-size:1.1rem;margin:0 0 12px}
@media(max-width:700px){.insights-articles{grid-template-columns:1fr}.insight-card{padding:24px}.article-copy .learning-comparison{margin:28px 0}.learning-comparison .cards{grid-template-columns:1fr}.learning-comparison article{padding:20px}.choice-table,.choice-table tbody,.choice-table tr,.choice-table td{display:block}.choice-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.choice-table tr{margin:0 0 18px;border:1px solid #ded3e7;border-radius:10px;overflow:hidden}.choice-table td{border:0;border-bottom:1px solid #ded3e7;padding:14px 16px}.choice-table td:last-child{border-bottom:0}.choice-table td::before{content:attr(data-label);display:block;font-weight:700;color:#59367a;font-size:.85rem;margin-bottom:6px}}
