/* Wider, denser editorial sections with a subtle pointer-responsive light. */
.ph-editorial-page{padding:clamp(2.75rem,5vw,5.5rem) clamp(1.25rem,4.25vw,5.5rem) clamp(3.5rem,6vw,6.5rem)!important}.ph-editorial-intro{max-width:1420px}.ph-editorial-intro>.wp-block-group,.ph-editorial-intro>.wp-block-cover{margin-bottom:clamp(1.5rem,3vw,3.25rem)}.ph-editorial-intro h2{max-width:960px;font-size:clamp(2.7rem,4.8vw,5.35rem);line-height:.98}.ph-editorial-intro h3{font-size:clamp(1.35rem,2vw,2.05rem)}.ph-editorial-intro p,.ph-editorial-intro li{font-size:clamp(1rem,1.12vw,1.15rem);line-height:1.7}
.ph-editorial-intro .ph-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.8rem,3.5vw,4.5rem);border-radius:32px;box-shadow:0 14px 40px rgba(29,49,109,.055);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.ph-editorial-intro .ph-panel:before{content:"";position:absolute;z-index:-1;inset:-28%;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(103,84,210,.13),transparent 57%);transition:opacity .35s ease}.ph-editorial-intro .ph-panel:hover{transform:translateY(-5px);border-color:rgba(77,98,187,.3);box-shadow:0 28px 70px rgba(37,58,127,.13)}.ph-editorial-intro .ph-panel:hover:before{opacity:1}
.ph-editorial-intro .wp-block-columns{gap:clamp(1.7rem,4.5vw,6.5rem)}.ph-editorial-intro .ph-panel .wp-block-column{position:relative;transition:transform .35s ease}.ph-editorial-intro .ph-panel .wp-block-column:hover{transform:translateY(-4px)}.ph-editorial-intro .ph-panel .wp-block-column:has(.wp-block-image){overflow:hidden;border-radius:22px}.ph-editorial-intro .ph-panel .wp-block-image{margin:0}.ph-editorial-intro .ph-panel .wp-block-image img{display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.ph-editorial-intro .ph-panel .wp-block-column:hover .wp-block-image img{transform:scale(1.045);filter:saturate(1.08) contrast(1.02)}
.ph-editorial-intro .ph-process{margin-top:2.25rem}.ph-editorial-intro .ph-process>*{position:relative;min-height:132px;padding:1.6rem;transition:background .3s ease,color .3s ease,transform .3s ease}.ph-editorial-intro .ph-process>*:hover{z-index:1;background:#243d91;color:#fff;transform:translateY(-7px);box-shadow:0 18px 28px rgba(36,61,145,.23)}.ph-editorial-intro .ph-process>*:hover strong{color:#a9f0de}.ph-editorial-intro .wp-block-button__link{transition:transform .25s ease,box-shadow .25s ease}.ph-editorial-intro .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(36,61,145,.24)}
@media(max-width:700px){.ph-editorial-page{padding-top:2.5rem!important}.ph-editorial-intro .ph-panel{padding:1.5rem;border-radius:22px}.ph-editorial-intro h2{font-size:clamp(2.35rem,11vw,3.5rem)}.ph-editorial-intro .ph-panel:hover{transform:none}.ph-editorial-intro .ph-process>*{min-height:112px;padding:1.2rem}}@media(prefers-reduced-motion:reduce){.ph-editorial-intro .ph-panel,.ph-editorial-intro .ph-panel .wp-block-column,.ph-editorial-intro .ph-panel .wp-block-image img,.ph-editorial-intro .ph-process>*,.ph-editorial-intro .wp-block-button__link{transition:none!important}.ph-editorial-intro .ph-panel:hover,.ph-editorial-intro .ph-panel .wp-block-column:hover,.ph-editorial-intro .ph-process>*:hover,.ph-editorial-intro .wp-block-button__link:hover{transform:none!important}}
