/* V114: commercial priorities and anonymized application experience. */
.v114-hero{background:linear-gradient(125deg,#eaf6f4,#f5f9fb);border-bottom:1px solid var(--dc-line)}
.v114-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;max-width:1050px;margin:18px 0 26px}
.v114-hero .lead{max-width:860px}
.v114-case-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.v114-case-nav a{padding:12px 16px;background:white;border:1px solid var(--dc-line);border-radius:10px;color:var(--dc-teal);font-weight:700;line-height:1.4}
.v114-case-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin:28px 0}
.v114-case-layout h3{font-size:21px;margin:0 0 12px}.v114-case-layout h3:not(:first-child){margin-top:24px}
.v114-case-value{background:var(--dc-soft);border-left:4px solid var(--dc-teal);padding:26px;border-radius:0 14px 14px 0}
.v114-case-scope{font-size:14px;color:var(--dc-muted);border-top:1px solid var(--dc-line);padding-top:16px;margin-top:20px}
.v114-case .hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.v114-reading{max-width:1000px!important}.v114-reading>h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin-top:46px}
.v114-reading>h2:first-child{margin-top:0}.v114-reading li{padding-left:6px;margin-bottom:16px;line-height:1.7}.v114-reading>a:not(.btn){color:var(--dc-teal);font-weight:700;text-decoration:underline}
.v114-experience .v113-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.v114-experience .v113-matrix>a span{font-size:11px;letter-spacing:.04em;line-height:1.6;display:block}.v114-objection .lead{max-width:900px}
.v114-contact-process .v113-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.v114-case-layout,.v114-experience .v113-matrix,.v114-contact-process .v113-matrix{grid-template-columns:1fr}.v114-case-layout{gap:20px}.v114-case-nav{flex-direction:column}.v114-case .btn{white-space:normal;text-align:center;max-width:100%}.v114-case-value{padding:20px}}

.v114-commercial-link{display:inline-block;margin-top:20px;color:var(--dc-teal);text-decoration:underline;font-weight:700}.v114-editorial-page .v113-matrix .btn{white-space:normal;max-width:100%;text-align:center}
.v113-matrix>a{font-weight:400;text-decoration:none}.v113-matrix>a p{color:var(--dc-muted)}.v113-matrix>a b{font-weight:700;text-decoration:underline}.v113-matrix>a span{font-weight:700}
