/* Reading refinements scoped to this review copy. */
body.cms-page .r-article{font-size:18px;line-height:1.8}
body.cms-page .r-article h2{font-size:30px;line-height:1.25;margin:58px 0 20px;scroll-margin-top:28px}
body.cms-page .r-article h2:first-child{margin-top:0}
body.cms-page .r-article h3{font-size:21px;line-height:1.4;margin:28px 0 12px}
body.cms-page .r-article p{margin:0 0 22px}
body.cms-page .r-article a{color:#48416A;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
body.cms-page .r-article a:hover{background:#F6F0FF}
body.cms-page :focus-visible{outline:3px solid #48416A;outline-offset:4px}
.pilot-takeaways,.pilot-sources{padding:24px 28px;margin:30px 0;background:#F6F0FF;border:1px solid #DCCEF4;border-left:4px solid #8D8AE8;border-radius:8px}
body.cms-page .pilot-takeaways h3,body.cms-page .pilot-sources h3{margin:0 0 16px}
.pilot-takeaways li,.pilot-link-list li{margin:12px 0}
.pilot-table{overflow-x:auto;border:1px solid #DCCEF4;border-radius:10px;margin:28px 0;background:#fff}
.pilot-table-hint{display:none}
body.cms-page .pilot-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65;margin:0}
.pilot-table caption{text-align:left;padding:18px;background:#F6F0FF;font-weight:600}
body.cms-page .pilot-table :is(td,th){padding:16px;text-align:left;vertical-align:top;border:1px solid #DCCEF4;overflow-wrap:break-word;color:#48416A;background:#fff}
body.cms-page .pilot-table thead th{background:#F6F0FF;font-weight:600}
.pilot-definitions{margin:24px 0;border-top:1px solid #DCCEF4}
.pilot-definitions>div{padding:18px 0;border-bottom:1px solid #DCCEF4;display:grid;grid-template-columns:180px 1fr;gap:24px}
.pilot-definitions dt{font-weight:600}.pilot-definitions dd{margin:0}
.pilot-method{padding-left:26px}.pilot-method li{padding-left:10px;margin:26px 0}.pilot-method li::marker{color:#48416A;font-weight:700}
body.cms-page .pilot-method h3{margin:0 0 10px}
.pilot-path{display:block!important;max-width:none!important;margin:28px 0!important;padding:24px;border:1px solid #DCCEF4;border-radius:12px;background:#fff}
body.cms-page .pilot-path figcaption{position:static;background:transparent;color:#48416A;padding:0 0 20px;text-align:left;font-size:17px;font-weight:600}
.pilot-path ol{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px}
.pilot-path li{border:1px solid #DCCEF4;border-top:4px solid #8D8AE8;border-radius:8px;padding:18px;background:#F6F0FF;min-width:0}
.pilot-path li:nth-child(2){border-top-color:#E07A5F}.pilot-path li:nth-child(3){border-top-color:#C0F0DE}.pilot-path li:nth-child(4){border-top-color:#48416A}
.pilot-path span{display:block;font-size:13px;margin-bottom:10px}.pilot-path strong{display:block;font-size:19px;line-height:1.4}.pilot-path small{display:block;margin-top:12px;font-size:14px;line-height:1.65}
body.cms-page .pilot-path p{font-size:15px;line-height:1.7;margin:0}.pilot-path p strong{display:inline;font-size:15px}
.pilot-video{max-width:none!important;margin:36px 0!important;display:block!important;border:1px solid #DCCEF4;border-radius:12px;overflow:hidden}
.pilot-video button{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;cursor:pointer;background:#48416A;color:#fff;text-align:left}
.pilot-video button img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.3}
.pilot-video-copy{position:absolute;inset:auto 30px 26px;display:grid;gap:14px;z-index:1}.pilot-video-copy strong{font:500 clamp(20px,2.5vw,30px)/1.25 'Space Grotesk',sans-serif}.pilot-video-copy small{font-size:14px}.pilot-video-copy>span{font-size:16px;font-weight:600}
body.cms-page .pilot-video figcaption{position:static;background:#F6F0FF;color:#48416A;padding:18px 22px;font-size:14px;line-height:1.7;text-align:left}
.pilot-modal{width:min(960px,calc(100% - 32px));padding:20px;background:#fff;border:1px solid #DCCEF4;border-radius:12px}.pilot-modal::backdrop{background:rgba(20,18,28,.8)}.pilot-modal button{padding:12px 18px;background:#48416A;border:0;border-radius:6px;color:white;font:600 15px Inter,sans-serif;margin-bottom:16px;cursor:pointer}.pilot-modal iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.pilot-modal p{margin:16px 0 0}
body.cms-page .cms-proof{margin-top:60px;align-items:center}.cms-proof blockquote{margin:24px 0;font-size:24px;line-height:1.5;border-left:3px solid #E07A5F;padding-left:20px}
body.cms-page .cms-proof>img{aspect-ratio:4/5;object-fit:cover;max-height:450px;width:100%}
@media(max-width:700px){body.cms-page .r-article{font-size:17px}body.cms-page .r-article h2{font-size:27px}.pilot-definitions>div{grid-template-columns:1fr;gap:8px}.pilot-path{padding:18px}.pilot-path ol{grid-template-columns:1fr}.pilot-table table{min-width:580px}.pilot-table-hint{display:block;font-size:14px;margin:24px 0 -16px!important}.pilot-video-copy{inset:auto 18px 18px;gap:8px}.pilot-video-copy small{font-size:12px}.pilot-takeaways,.pilot-sources{padding:20px}.pilot-method{padding-left:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
