@media(min-width:1200px){
/* Return the approved motion: photos travel horizontally inside fixed frames. */
.pc-experience-v134 #about .about-photos .about-photo{animation:none;transform:none;overflow:hidden;border-radius:10px}
.pc-experience-v134 #about .about-photos .about-main{height:clamp(310px,32vw,500px)}
.pc-experience-v134 #about .about-photos .about-sub{height:clamp(320px,34vw,520px)}
.pc-experience-v134 #about .about-photos .about-photo picture{position:relative;display:block;width:100%;height:100%}
.pc-experience-v134 #about .about-photos .about-photo img{position:static;display:block;width:120%;max-width:none;height:100%;object-fit:cover;animation:aboutHorizontalV100 14s ease-in-out infinite alternate;animation-play-state:paused;transform:translate3d(0,0,0)}
.pc-experience-v134 #about .about-photos .about-sub img{animation-direction:alternate-reverse;animation-delay:-3s}
.pc-experience-v134 #about .about-photos.is-motion-visible-v97 .about-photo img{animation-play-state:running}
.v21-redesign #service{min-height:calc(var(--orbit-center) + 700px)}
.v21-redesign #service .service-carousel{height:calc(var(--orbit-center) + 480px)}
/* v132 service geometry is restored by removing later section overrides. Enlarge briefing only. */
.v21-redesign #service .service-card .service-copy{width:min(780px,64vw);max-width:none;padding:18px 24px;background:#f1f2f3ef;border-radius:18px;text-align:center}
.v21-redesign #service .service-copy h3{font-size:clamp(30px,3vw,46px);line-height:1.4;margin:12px 0}
.v21-redesign #service .service-copy>p:not(.service-number){width:100%;max-width:100%;font-size:clamp(17px,1.35vw,21px);line-height:1.85;min-height:0;margin:14px auto 18px}
.v21-redesign #service .service-number{font-size:46px}
.v21-redesign #service .service-number small{font-size:13px}
.v21-redesign #service .service-detail-link{font-size:17px;min-height:54px;padding:15px 30px}
/* Two portrait cards; preserve generous gutters between both pieces of artwork. */
.pc-experience-v134 #feature.pc-carousel-v138{grid-template-columns:.68fr 1.32fr;column-gap:55px}
.pc-experience-v134 #feature .feature-list{--feature-width:calc(((100vw - var(--pc-gutter)*2 - 55px)*.66 - 34px)/2);gap:34px}
.pc-experience-v134 #feature .feature-item{width:var(--feature-width);flex-basis:var(--feature-width)}
.pc-experience-v134 #feature .feature-picture{height:auto;aspect-ratio:3/4;padding:10px;background:linear-gradient(145deg,#d8e6ee,#edf3f6)}
.pc-experience-v134 #feature .feature-photo-v42{width:100%;height:100%;object-fit:contain;object-position:center}
.pc-experience-v134 #feature .feature-copy{padding:22px 22px 28px}
.pc-experience-v134 #feature .feature-copy h3{font-size:22px;line-height:1.5}
.pc-experience-v134 #feature .feature-copy>span{font-size:15px;line-height:1.9}
.pc-experience-v134 #feature .pc-protocol-intro-v139{margin-top:30px}
.pc-experience-v134 #feature .pc-protocol-intro-v139 h3{font-size:27px;line-height:1.65}
.pc-experience-v134 #feature .pc-protocol-intro-v139 p{font-size:15px;line-height:1.95;margin-top:20px}
.pc-experience-v134 #feature .pc-protocol-promises-v140{list-style:none;counter-reset:promise;margin:26px 0;padding:0;border-top:1px solid #b2cad7}
.pc-experience-v134 #feature .pc-protocol-promises-v140 li{counter-increment:promise;display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #c3d6df;font-size:16px;font-weight:800;color:#173f56}
.pc-experience-v134 #feature .pc-protocol-promises-v140 li::before{content:'0' counter(promise);font:800 13px monospace;color:#078bb7}
/* Consistent, restrained frame accent across all nine steps. */
.pc-experience-v134 #mission-process .process-list>li::after{content:'';display:block;position:absolute;z-index:2;top:0;bottom:auto;left:0;right:0;width:100%;height:3px;border:0;border-radius:0;background:linear-gradient(90deg,#078fb5 0 20%,transparent 20% 83%,#df6c9f 83% 96%,transparent 96%);pointer-events:none}
/* Left-dominant looping report carousel, independent from the protocol layout. */
.pc-experience-v134 #mission-report{padding-left:0;padding-right:0;--report-width:min(1360px,82vw);overflow:hidden}
.pc-experience-v134 #mission-report .pc-report-rail-v140{position:relative;z-index:5;width:100%;overflow:hidden;padding:22px 0 76px}
.pc-experience-v134 #mission-report .report-list{position:relative;display:flex;gap:48px;width:max-content;max-width:none;margin:20px 0 0;padding:0 var(--pc-gutter);transform:translate3d(var(--pc-slider-x,0px),0,0)!important;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.pc-experience-v134 #mission-report .report-list>article{position:relative;top:auto;display:block;flex:0 0 var(--report-width);width:var(--report-width);margin:0;transform:scale(.88);transform-origin:left center;opacity:.6;transition:transform .65s,opacity .65s}
.pc-experience-v134 #mission-report .report-list>article.pc-center-v139{transform:scale(1);opacity:1}
.pc-experience-v134 #mission-report .pc-report-tools-v140{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;pointer-events:none}
.pc-experience-v134 #mission-report .pc-report-tools-v140 button{position:absolute;top:45%;pointer-events:auto}
.pc-experience-v134 #mission-report .pc-report-tools-v140 button:first-child{left:calc(var(--pc-gutter) - 36px)}
.pc-experience-v134 #mission-report .pc-report-tools-v140 button:nth-child(3){left:calc(var(--pc-gutter) + var(--report-width) - 36px)}
.pc-experience-v134 #mission-report .pc-report-tools-v140>span{position:absolute;bottom:20px;left:var(--pc-gutter);font:800 15px monospace}
.pc-experience-v134 #mission-report .pc-report-tools-v140 .pc-slider-pause-v138{top:auto;bottom:8px;left:calc(var(--pc-gutter) + 130px)}
.pc-experience-v134 #mission-report>.formal-heading{margin-left:7vw;margin-right:7vw}
.pc-experience-v134 #mission-report>.formal-note{margin-left:7vw;margin-right:7vw}
/* Large, consistent arrow targets for all desktop horizontal carousels. */
.v21-redesign .carousel-arrow,.v21-redesign .works-arrow,.v21-redesign .feature-arrow,.pc-experience-v134 .pc-slider-controls-v138>button:first-child,.pc-experience-v134 .pc-slider-controls-v138>button:nth-child(3){width:72px;height:72px;min-width:72px;border:2px solid #337593;box-shadow:0 8px 22px #163d5625;background:#fff;color:#075c86;font-size:32px;line-height:1;display:grid;place-items:center;z-index:90}
.pc-experience-v134 #feature .pc-slider-controls-v138>button:first-child,.pc-experience-v134 #feature .pc-slider-controls-v138>button:nth-child(3){top:calc(20px + (((100vw - var(--pc-gutter)*2 - 55px)*.66 - 34px)/2)*2/3 - 36px)}
.pc-experience-v134 #feature .pc-slider-controls-v138>button:first-child{left:-36px}
.pc-experience-v134 #feature .pc-slider-controls-v138>button:nth-child(3){right:-36px}
}
@media(min-width:1200px) and (prefers-reduced-motion:reduce){.pc-experience-v134 #about .about-photos .about-photo img{width:100%;animation:none;transform:none}.pc-experience-v134 #mission-report .report-list>article{transition:none}}
