/* Leads Collective 6.3.2 client-review refinements.
 * Scoped changes only; the approved Version One foundation remains untouched. */

/* About: improve requested proof/principle readability without changing layout. */
.about-page .page-proof-row span{font-size:11px;color:#555d57}
.about-page .page-proof-row strong{font-size:15px;line-height:1.35}
.about-page .principle-card h3{font-size:25px}
.about-page .principle-card p{font-size:15px;line-height:1.7}

/* Dark pricing copy: stronger contrast and more readable size. */
.price-card p{color:#d4dbd5;font-size:16px;line-height:1.65}
.mega-intro p{color:#c2cbc3;font-size:14px;line-height:1.6}

/* Problems use native scrolling on smaller screens; no decorative arrow buttons. */
.lc-v6-problem-controls{display:none!important}

/* How It Works: keep the floating header visually consistent and remove glyph arrows from the engine. */
.how-it-works-page .navbar{background:rgba(255,255,255,.94)}
.how-it-works-page .engine-node i,.how-it-works-page .engine-core>span{display:none!important}
.how-it-works-page .engine-node{overflow:hidden}
.how-it-works-page .engine-node:after{content:"";position:absolute;width:42px;height:1px;background:rgba(95,154,169,.5);top:50%;transform:translateY(-50%)}
.how-it-works-page .engine-node:nth-child(odd):after{right:18px}
.how-it-works-page .engine-node:nth-child(even):after{left:18px}

/* Appointment Setting: centre the requested 15-box audience layout and improve proof spacing. */
.lc-v6-service-page .lc-v6-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin-inline:auto}
.lc-v6-service-page .lc-v6-audience-grid article{min-height:220px;padding:30px}
.lc-v6-service-page .lc-v6-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1080px;margin-inline:auto}
.lc-v6-service-page .lc-v6-proof-grid article{padding:32px;min-height:285px}

/* Case Studies: informative expansion that does not invent client results. */
.case-learning-section{background:var(--canvas)}
.case-learning-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;align-items:start}
.case-learning-layout>.section-heading{margin:0;position:sticky;top:120px}
.case-learning-layout>.section-heading p{max-width:620px}
.case-learning-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff}
.case-learning-grid article{min-height:260px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}
.case-learning-grid article:nth-child(2n){border-right:0}
.case-learning-grid article:nth-last-child(-n+2){border-bottom:0}
.case-learning-grid article>span{color:var(--green-dark);font:750 10px/1 var(--font-geist-mono)}
.case-learning-grid h3{margin:auto 0 14px;font-size:25px;letter-spacing:-.035em}
.case-learning-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}

@media(max-width:1100px){
 .lc-v6-service-page .lc-v6-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .case-learning-layout{grid-template-columns:1fr;gap:44px}
 .case-learning-layout>.section-heading{position:static}
}
@media(max-width:760px){
 .about-page .page-proof-row span{font-size:10px}.about-page .page-proof-row strong{font-size:14px}
 .about-page .principle-card h3{font-size:24px}.about-page .principle-card p{font-size:15px}
 .price-card p,.mega-intro p{font-size:15px}
 .how-it-works-page .engine-node:after{display:none}
 .lc-v6-service-page .lc-v6-audience-grid,.lc-v6-service-page .lc-v6-proof-grid{grid-template-columns:1fr;gap:18px}
 .lc-v6-service-page .lc-v6-audience-grid article,.lc-v6-service-page .lc-v6-proof-grid article{min-height:0}
 .case-learning-grid{grid-template-columns:1fr}.case-learning-grid article,.case-learning-grid article:nth-child(2n),.case-learning-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.case-learning-grid article:last-child{border-bottom:0}.case-learning-grid article{min-height:220px}
}
