/* Main-page editorial cases only. Preserve connectors and all dialog styles. */
#projects > .wrap > .case::after{content:none;transition:none}

#projects{background:var(--paper)}
#projects :is(#sales,#ai-assistant,#lending),#projects :is(#sales,#ai-assistant,#lending):hover{background:transparent;color:var(--ink);border:0;border-radius:0;box-shadow:none;transform:none;transform-style:flat;transition:none;overflow:visible}
#projects :is(#sales,#ai-assistant),#projects :is(#sales,#ai-assistant):hover{background:#f8f2ec;border-radius:10px}
#projects :is(#sales,#ai-assistant,#lending) .case-label{background:transparent;color:var(--muted);border-bottom:1px solid rgba(106,83,66,.12)}
#projects :is(#sales,#ai-assistant,#lending) .case-heading h3{color:var(--ink)}
#projects :is(#sales,#ai-assistant,#lending) :is(.case-heading time,.case-lead,.badge){color:var(--muted)}
#projects :is(#sales,#ai-assistant,#lending) .case-heading{padding-inline:28px}
#projects :is(#sales,#ai-assistant,#lending) :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}

/* Warm inset paper groups the process and figures without a heavy black block. */
#sales .badge{background:transparent;border-color:rgba(106,83,66,.18);color:var(--ink)}
#sales .case-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}
#sales .case-meta{max-width:340px;text-align:right;min-width:0}
#sales .case-meta .badge{margin:0 0 8px}
#sales .case-meta time{margin:0}
#sales .sales-summary-card{margin:0;padding:0 0 22px;border:0}
#sales .sales-emphasis-band{background:#f2eae2;color:var(--ink);margin:0 12px;padding:24px 16px;border:0;border-radius:8px;box-shadow:none;min-height:0}
#sales .sales-chain{margin:0;color:var(--ink)}
#sales .sales-chain li::after{color:#b34332}
#sales .sales-proof{margin-top:18px}
#sales .proof-number{border-color:rgba(106,83,66,.18)}
#sales .proof-number strong{color:var(--accent)}
#sales .proof-number span{color:#6c6259}
#sales .sales-summary-note{margin:14px 28px 0;color:var(--muted)}
#sales .sales-cta-row{margin:20px 28px 0}
#sales .sales-cta{color:var(--ink);box-shadow:none}
#sales .sales-cta:hover,#sales .sales-cta:focus-visible{background:var(--hero-hot);box-shadow:none;transform:none}

/* A workflow strip, not four smaller cards nested in another card. */
#ai-assistant .ai-methods{margin:0 12px;padding:24px 16px;background:#f2eae2;color:var(--ink);border:0;border-radius:8px;box-shadow:none;min-height:0}
#ai-assistant .ai-methods>li{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
#ai-assistant .ai-methods>li+li{padding-left:20px;border-left:1px solid rgba(106,83,66,.18)}
#ai-assistant .ai-methods h4{color:var(--ink)}
#ai-assistant .ai-methods p{color:#6c6259}
#ai-assistant .ai-step-number{color:#b34332}
#ai-assistant .ai-summary-strip{color:var(--muted);background:transparent;border-color:rgba(106,83,66,.12);border-radius:0;box-shadow:none}
#ai-assistant .ai-summary-strip strong{color:var(--ink)}
#ai-assistant .ai-summary-arrow{color:var(--accent)}
#ai-assistant .case-footer{justify-content:flex-start}
#ai-assistant .case-footer .text-link{color:var(--accent)}
#ai-assistant .case-footer .text-link:hover{color:var(--ink)}

/* Editorial analysis: faint horizontal rules provide boundaries without a box. */
#projects #lending,#projects #lending:hover{border-top:1px solid rgba(106,83,66,.12)}
#lending .lending-finding h4,#lending .lending-finding p{color:var(--ink)}
#lending .lending-tech,#lending .lending-pipeline p,#lending .lending-finding small{color:var(--muted)}
#lending .lending-step-number,#lending .lending-connector,#lending .text-link{color:var(--accent)}
#lending .lending-pipeline{margin:0 12px;padding:24px 16px;background:#f2eae2;color:var(--ink);border:0;border-radius:8px;box-shadow:none;min-height:0}
#lending .lending-pipeline h4{color:var(--ink)}
#lending .lending-pipeline p{color:#6c6259}
#lending .lending-pipeline :is(.lending-step-number,.lending-connector){color:#b34332}
#lending .lending-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
#projects #lending .lending-title-row h3{max-width:none}
#lending .lending-title-row time{white-space:nowrap;margin:0}
#projects #lending .case-lead{max-width:none}
#lending .case-footer{justify-content:flex-start;border-color:rgba(106,83,66,.12)}
#lending .text-link:hover{color:var(--ink)}

/* Filled actions match the sales cover, including its confirmed 700 weight. */
#projects :is(#ai-assistant,#lending) .case-footer .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 16px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:var(--ink);font-weight:700;box-shadow:none;transform:none;transition:background-color .18s ease}
#projects :is(#ai-assistant,#lending) .case-footer .text-link:hover,#projects :is(#ai-assistant,#lending) .case-footer .text-link:focus-visible{background:var(--hero-hot);color:var(--ink);box-shadow:none;transform:none}
#projects :is(#ai-assistant,#lending) .case-footer .text-link>span{display:inline-block;transition:transform .18s ease}
#projects :is(#ai-assistant,#lending) .case-footer .text-link:hover>span,#projects :is(#ai-assistant,#lending) .case-footer .text-link:focus-visible>span{transform:translateX(3px)}

@media(max-width:960px){
 #sales .case-heading,#lending .lending-title-row{grid-template-columns:minmax(0,1fr);gap:8px}
 #sales .case-meta{max-width:none;text-align:left}
}

@media(min-width:721px) and (max-width:960px){
 #ai-assistant .ai-methods>li:nth-child(odd){padding-left:0;border-left:0}
}
@media(max-width:720px){
 #projects :is(#sales,#ai-assistant,#lending) :is(.case-label,.case-heading,.case-footer){padding-inline:20px}
 #sales .sales-emphasis-band,#ai-assistant .ai-methods,#lending .lending-pipeline{margin-inline:8px;padding:20px 12px}
 #sales .sales-summary-note,#sales .sales-cta-row{margin-inline:20px}
 #ai-assistant .ai-methods>li+li{padding-left:0;border-left:0;padding-top:16px;border-top:1px solid rgba(106,83,66,.18)}
}
@media(prefers-reduced-motion:reduce){
 #projects :is(#ai-assistant,#lending) .case-footer .text-link,#projects :is(#ai-assistant,#lending) .case-footer .text-link>span{transition:none}
 #projects :is(#ai-assistant,#lending) .case-footer .text-link:hover>span,#projects :is(#ai-assistant,#lending) .case-footer .text-link:focus-visible>span{transform:none}
}
