.depth-section{padding:92px 0;border-top:1px solid var(--line)}
.depth-section.alt{background:#f5f7f6}
.depth-intro{max-width:790px;margin-bottom:42px}
.depth-intro p,.prose-grid p,.comparison p,.faq-grid p{color:var(--muted);font-size:17px;line-height:1.75}
.prose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.prose-card,.comparison>div,.faq-grid details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}
.prose-card h3,.comparison h3{font-size:22px;margin:0 0 12px}
.prose-card ul{padding-left:20px;color:var(--muted);line-height:1.7}
.prose-card li+li{margin-top:8px}
.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.comparison .claire-side{border-color:#65cfc9;box-shadow:inset 0 4px 0 #12a8a0}
.workflow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.workflow-list article{border-left:3px solid #12a8a0;padding:8px 0 8px 20px}
.workflow-list h3{font-size:19px;margin:0 0 8px}
.workflow-list p{margin:0;color:var(--muted);line-height:1.65}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.faq-grid details{padding:0;overflow:hidden}
.faq-grid summary{cursor:pointer;font-weight:700;padding:22px 24px;list-style:none}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid p{padding:0 24px 22px;margin:0}
.research-callout{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:#071d55;color:#fff;border-radius:18px;padding:42px}
.research-callout p{color:#d9e3f0;line-height:1.75}
.research-callout .button{border-color:rgba(255,255,255,.5);color:#fff}
@media(max-width:900px){.prose-grid{grid-template-columns:1fr}.comparison,.research-callout{grid-template-columns:1fr}.workflow-list,.faq-grid{grid-template-columns:1fr}.depth-section{padding:68px 0}}
.research-callout .button{background:#087f7d!important;border-color:#087f7d!important;color:#fff!important}
