.aop-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1500px;margin:auto;padding:50px clamp(24px,4vw,64px) 70px;background:#001321}
.aop-hero .review-eyebrow{color:#24ACC3;font-size:.74rem}
.aop-hero h1{font-size:clamp(54px,6vw,90px);line-height:.98;color:#fff;letter-spacing:-.025em;margin:28px 0}
.aop-hero h1 em{color:#C4A565}
.aop-hero-copy>p:not(.review-eyebrow){font-size:1.08rem;max-width:580px;color:#B8E3E9}
.aop-hero .review-button{margin-top:30px;border-radius:100px}
.aop-hero-image{margin:0}.aop-hero-image img{display:block;width:100%;height:auto;border-radius:3px}
.aop-practice-intro{display:grid;grid-template-columns:.8fr 1fr;gap:64px;align-items:center;margin-bottom:60px}
.aop-practice-intro figure{margin:0}.aop-practice-intro img{display:block;width:100%;height:auto}
.aop-editorial .review-wrap h2{font-size:clamp(38px,4vw,58px);line-height:1.05}
.aop-editorial .review-outcomes{gap:36px}
.aop-editorial .review-framework{background:#0B2E33}
.aop-editorial .aop-example{background:#001321;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(25px,2.5vw,34px);line-height:1.5;padding:30px}
@media(max-width:750px){.aop-hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.aop-hero h1{font-size:clamp(52px,12vw,75px)}.aop-practice-intro{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.aop-editorial .review-outcomes{grid-template-columns:1fr}}
