/* V115: editorial playbook thesis + two genuinely flexible deployment pathways. */
.v115-thesis{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,76px);padding:clamp(36px,5vw,66px) 2px clamp(18px,2.5vw,34px);align-items:center;border-bottom:1px solid #dce8ee}
.v115-thesis .kicker{display:block;margin-bottom:15px;font-size:11px;color:#967242;font-weight:800;letter-spacing:.11em}
.v115-thesis h2{margin:0;font-size:clamp(25px,3vw,41px);line-height:1.19;letter-spacing:-.03em;color:#102b48}
.v115-thesis h2 em{font-weight:550;font-style:normal;color:#26759a}
.v115-thesis-copy p{font-size:clamp(14px,1.2vw,17px);line-height:1.74;color:#506a7b;margin:0 0 15px}
.v115-thesis-copy p strong{color:#153d58}
.v115-deployment-home{padding:clamp(28px,4.3vw,52px)!important;border:1px solid #d8e7ee;border-radius:17px;background:#f6fafc;scroll-margin-top:110px}
.v115-deployment-heading{max-width:980px;margin-bottom:27px}
.v115-deployment-heading h2{font-size:clamp(26px,3.4vw,43px);line-height:1.16;letter-spacing:-.035em;color:#102b48;margin:11px 0 15px}
.v115-deployment-heading p{font-size:15px;line-height:1.75;color:#526d7d;max-width:940px;margin:0}
.v115-deployment-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v115-path-card{border:1px solid #d7e7ef;border-radius:13px;background:#fff;padding:clamp(22px,2.5vw,32px);display:flex;flex-direction:column;gap:13px;min-width:0}
.v115-path-card.v115-path-feature{border-color:#c6e1ee;background:#eaf5fa}
.v115-path-index{font-size:10px;letter-spacing:.1em;color:#377da4;font-weight:850}
.v115-path-card h3{font-size:clamp(19px,2vw,25px);letter-spacing:-.02em;line-height:1.22;color:#143c58;margin:0}
.v115-path-card>p{margin:0;color:#536d7c;line-height:1.69;font-size:14px}
.v115-path-proof{border-top:1px solid #dfe8ed;padding-top:14px;margin-top:auto;display:grid;gap:4px}
.v115-path-proof strong{font-size:11px;letter-spacing:.04em;color:#1b5374;text-transform:uppercase}
.v115-path-proof span{font-size:12px;line-height:1.6;color:#506c80}
.v115-path-card>a{font-size:13px;color:#17638f;text-decoration:none;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:12px}
.v115-path-card>a:hover{text-decoration:underline}
.v115-pathway-rule{font-size:13px;line-height:1.7;color:#516d7d;margin-top:20px;padding:16px 18px;border:1px solid #d8e8ef;border-radius:9px;background:#fff}
.v115-pathway-rule strong{color:#123d5c}
.v115-pathway-rule a{color:#1b7097;font-weight:750;text-decoration:none}
.v115-two-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}
.v115-two-paths article{background:#f5f9fc!important}
.v115-two-paths article:nth-child(2){background:#ebf5fa!important}
.v115-two-paths article a{display:block;margin-top:10px}
.v115-shared-method{padding:17px 21px;background:#f0f8fc;border-left:3px solid #4b92b7;color:#4d687c;font-size:13px;line-height:1.65;border-radius:5px}
.v115-shared-method strong{color:#164260}
.v115-related-line{padding:22px 25px;border-radius:11px;border:1px solid #d8e9f0;background:#f4f9fc;margin:20px 0}
.v115-related-line h2{margin:0 0 8px!important}
.v115-related-line p{margin:0 0 8px!important}
.v115-about-pathways{border-top:1px solid #dce6ec;padding-top:22px}
@media(max-width:850px){.v115-thesis{grid-template-columns:1fr;gap:17px}.v115-deployment-paths{grid-template-columns:1fr}.v115-deployment-heading{max-width:100%}}
@media(max-width:650px){.v115-thesis{padding:34px 0 18px}.v115-thesis h2{font-size:clamp(26px,7vw,34px)}.v115-thesis-copy p{font-size:14px}.v115-deployment-home{padding:22px!important}.v115-two-paths{grid-template-columns:1fr!important}.v115-deployment-heading h2{font-size:28px}.v115-path-card{padding:20px}.v114-evidence-flow b{font-size:11px}}
