.operational-page .complete-intro h1{font-size:clamp(40px,3.9vw,61px)}
.operational-page .complete-opening-photo img{object-position:59% 62%}
.operational-page .cv-photo-grid article:first-child img{object-position:50% 63%}
.operational-page .cv-photo-grid article:nth-child(2) img{object-position:58% 57%}
.operational-page .cv-photo-grid article:nth-child(3) img{object-position:53% 58%}
.op-fees{padding:57px 5% 58px;background:var(--green);color:var(--ivory)}
.op-fees h2 em{color:var(--peach)}
.op-fees .eyebrow{color:#e5ccb6;margin-bottom:18px}
.op-fee-parts{display:grid;grid-template-columns:1fr 65px 1fr;gap:15px;align-items:center;margin-top:35px}
.op-fee-parts article{border-top:1px solid #798b76;padding-top:24px}
.op-fee-parts article>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#e5ccb6;margin-bottom:15px}
.operational-page .op-fee-parts h3{font-size:35px}
.op-fee-parts p{font-size:12px;line-height:1.9;margin:16px 0 0;max-width:380px}
.op-plus{font-family:var(--heading);font-size:46px;color:var(--peach);text-align:center}
.op-tailor{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:64px 5%}
.op-tailor-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;margin:23px 0 0;max-width:370px}
.op-options>.cv-details:last-child{border-bottom:1px solid #bdc1b3}
.op-options .cv-details summary{font-size:13px}
.op-owner{padding:55px 5%;background:#e9e5da;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}
.op-owner-tasks>div{position:relative;padding-left:55px;min-height:36px;display:flex;align-items:center;margin-bottom:22px}
.op-owner-tasks svg{position:absolute;left:0;top:0;width:34px;height:34px;stroke:var(--terracotta);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.operational-page .op-owner-tasks h3{font-family:var(--body);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.02em}
.op-owner-tasks>p{font-size:11px;line-height:1.9;margin:24px 0 6px;max-width:420px}
@media(max-width:1000px) and (min-width:701px){.operational-page .complete-intro h1{font-size:38px}.op-fee-parts{grid-template-columns:1fr 40px 1fr}.operational-page .op-fee-parts h3{font-size:31px}.op-tailor,.op-owner{gap:6%}.op-options .cv-details summary{font-size:12px}}
@media(max-width:700px){
 .operational-page .complete-intro h1{font-size:clamp(29px,9.2vw,38px)}
 .op-fees{padding:44px 7%}
 .op-fee-parts{grid-template-columns:1fr;margin-top:27px;gap:17px}
 .op-fee-parts article{padding-top:20px}
 .operational-page .op-fee-parts h3{font-size:32px}
 .op-fee-parts article>span{font-size:8px;margin-bottom:12px}
 .op-fee-parts p{font-size:12px;margin-top:13px}
 .op-plus{font-size:35px;line-height:1;text-align:left;margin:0 0 -2px}
 .op-tailor{display:block;padding:43px 7%}
 .op-tailor-intro>p:not(.eyebrow){font-size:12px;margin-top:22px}
 .op-options{margin-top:28px}
 .op-options .cv-details summary{font-size:12px}
 .op-owner{display:block;padding:43px 7%}
 .op-owner-tasks{margin-top:29px}
 .op-owner-tasks>div{margin-bottom:20px;padding-left:51px}
 .operational-page .op-owner-tasks h3{font-size:14px}
 .op-owner-tasks svg{width:32px;height:32px}
 .op-owner-tasks>p{font-size:11px;margin-top:21px}
}
