@media(max-width:767px){
/* Shared blue-to-pink directional ring; PAUSE and other actions are unchanged. */
.v21-redesign .carousel-arrow,.v21-redesign .works-arrow,.v21-redesign .feature-arrow{box-sizing:border-box;width:52px;height:52px;min-width:52px;border:5px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#009be1 8%,#647bd8 45%,#f45a9c 92%) border-box;color:#153e5b;box-shadow:0 5px 16px #163e5b20;font-size:25px;font-weight:700;line-height:1;padding:0;place-items:center}
.v21-redesign .carousel-arrow:focus-visible,.v21-redesign .works-arrow:focus-visible,.v21-redesign .feature-arrow:focus-visible{outline:3px solid #143d58;outline-offset:4px}
/* Mobile report cards expose the complete existing content on demand. */
.v21-redesign #mission-report .report-list>article.mobile-report-v150{border-radius:24px;overflow:hidden}
.v21-redesign #mission-report .mobile-report-v150 .report-mission-v78{aspect-ratio:auto;height:auto;min-height:200px;border-radius:23px 23px 0 0}
.v21-redesign #mission-report .mobile-report-v150 .report-mission-v78>div{position:relative;inset:auto;min-height:200px;box-sizing:border-box;padding:20px;justify-content:center}
.v21-redesign #mission-report .mobile-report-v150:not(.is-open-v150) .report-mission-v78{border-radius:23px}
.v21-redesign #mission-report .mobile-report-v150 .report-mission-v78::after{background:linear-gradient(90deg,#031221ef,#03122155)}
.v21-redesign #mission-report .mobile-report-v150 .report-mission-v78 b{max-width:100%;font-size:18px;line-height:1.25}
.v21-redesign #mission-report .mobile-report-v150 .report-mission-v78 h3{font-size:18px;line-height:1.4;margin-top:6px}
.mobile-report-toggle-v150{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:44px;margin-top:16px;padding:10px 14px;border:1px solid #a7d4e9;border-radius:24px;background:#f8fcff;color:#143e57;font-family:inherit;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer;box-sizing:border-box}
.mobile-report-toggle-v150>span:last-child{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#153f5c;color:#fff;font-size:18px;line-height:1}
.mobile-report-toggle-v150:focus-visible{outline:3px solid #ef4697;outline-offset:4px}
.v21-redesign #mission-report .report-list>article.mobile-report-v150>dl[hidden]{display:none!important}
/* A fine broken gradient edge, confined to the frame instead of the content. */
.v21-redesign #mission-process .process-list>li::after,
.v21-redesign #mission-process .process-list.is-filtered>li::after{content:'';display:block!important;position:absolute;z-index:3;inset:0;width:auto;height:auto;padding:2px;border:0;border-radius:inherit;background:linear-gradient(135deg,#078bc5 0 10%,transparent 10% 43%,#ef4b98 43% 51%,transparent 51% 92%,#078bc5 92%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;transform:none;box-shadow:none}
}
@media(max-width:767px){.v21-redesign #mission-process .process-filter button{font-family:inherit}}
