/* 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}}
