.services-editorial{background:#080706}
.services-editorial main{max-width:1488px;padding:42px 40px 72px}
.services-hero{display:grid;grid-template-areas:"title media" "copy media" "comparison comparison";grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:22px 36px;align-items:center;margin-bottom:36px}
.services-hero h1{grid-area:title;font-size:clamp(48px,5vw,76px);line-height:1.02;margin:0}
.services-hero em{color:#f2d98f;font-weight:400}
.services-hero-copy{grid-area:copy;display:grid;gap:12px;align-self:start;max-width:520px}
.services-hero-copy p{margin:0;font-size:16px;line-height:1.55;color:#cfc3b2}
.services-hero-copy .primary-action{width:fit-content}
.services-hero-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.services-hero-media{grid-area:media;align-self:center}
.services-hero-media [data-motion-preview],.services-hero-media .media-stage img{max-height:min(58vh,580px)}
.services-hero-media .media-caption-row strong{font-size:13px}
.services-hero-media .media-format{font-size:11px}
.services-chooser{grid-area:comparison;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;padding:1px;background:#494035}
.services-chooser a{padding:18px;background:#111012;color:#f7f2e9;text-decoration:none;min-height:72px}
.services-chooser a{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.services-chooser strong{font-size:28px;color:#f2d98f;font-weight:500}
.services-chooser span{font-size:15px;line-height:1.5}
.services-chooser .comparison-name{font-size:20px;color:#f7f2e9}
.services-chooser .comparison-link{margin-top:auto;padding-top:10px;text-decoration:underline;text-underline-offset:4px;color:#e8d398}
.services-work-link{font-size:15px;margin:14px 0 34px;color:#cfc3b2}
.service-assessment-note{font-size:13px;margin-top:12px!important}
.services-questions{max-width:850px;margin:26px 0}
.services-questions h2{font-size:32px}
.services-questions summary{min-height:44px;cursor:pointer;padding:14px 0}
.services-questions details{border-bottom:1px solid #494035}
.services-questions p{font-size:16px;line-height:1.6}
.visual-service,.services-commercial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:26px 38px;margin:0 0 58px;padding-top:28px;border-top:1px solid #494035;align-items:start}
.visual-service h2,.services-commercial h2{grid-column:1/-1;margin:0;font-size:clamp(34px,4vw,54px)}
.visual-service>.service-evidence{grid-column:1;grid-row:2;min-width:0}
.visual-service>.service-decision{grid-column:2;grid-row:2;align-self:start;max-width:520px}
.service-evidence .media-stage{display:grid;place-items:center}
.service-evidence .media-stage video,.service-evidence .media-stage img{width:auto;max-width:100%;max-height:520px;object-fit:contain}
.visual-service--secondary .service-evidence .media-stage video,.visual-service--secondary .service-evidence .media-stage img{max-height:410px}
.service-decision>p{margin:0 0 18px;line-height:1.55;color:#d8cdbd}
.service-outputs{font-size:clamp(21px,2.1vw,28px);color:#f7f2e9!important}
.service-scope,.service-exports,.service-prerequisite{font-size:15px}
.service-purchase{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:4px}
.service-price{font-size:30px;color:#f7f2e9!important;margin:0!important}
.service-example-note{color:#f2d98f!important;font-size:14px;line-height:1.55;margin:12px 0 0!important}
.proof-export-note{font-size:14px;line-height:1.55;color:#d8cdbd;margin:14px 0 0}
.proof-export-note strong{color:#f7f2e9;font-weight:600}
.services-commercial>[data-commercial-heading]{grid-column:1/-1}
.services-commercial>[data-commercial-media]{grid-column:1;grid-row:2}
.services-commercial>[data-commercial-copy]{grid-column:2;grid-row:2;align-self:center;max-width:480px}
.services-commercial>[data-commercial-copy] p{font-size:18px;line-height:1.6;color:#d8cdbd}
.services-closing-action{margin-top:26px}
.services-editorial [data-services-world-context]{margin:0 0 18px;padding:10px 12px;border-block:1px solid #494035;color:#f2d98f;font-size:14px}

@media(max-width:900px){
  .services-editorial main{padding:24px 22px 56px}
  .services-hero{grid-template-areas:"title" "copy" "comparison" "media";grid-template-columns:1fr;gap:16px;margin-bottom:30px}
  .services-hero h1{font-size:clamp(42px,11vw,58px)}
  .services-hero-copy{gap:10px;max-width:36rem}
  .services-hero-copy .primary-action{min-height:48px}
  .services-hero-media{margin-top:4px}
  .services-hero-media .media-caption-row{display:block}
  .services-hero-media [data-preview-toggle]{margin-top:8px}
  .services-hero-media [data-motion-preview],.services-hero-media .media-stage img{max-height:430px}
  .visual-service{display:flex;flex-direction:column;gap:18px;margin-bottom:46px}
  .visual-service>h2{order:1;font-size:clamp(34px,9vw,46px)}
  .visual-service>.service-decision{order:2;max-width:none}
  .visual-service>.service-evidence{order:3;width:100%}
  .service-evidence .media-stage video,.service-evidence .media-stage img{max-height:430px}
  .visual-service--secondary .service-evidence .media-stage video,.visual-service--secondary .service-evidence .media-stage img{max-height:360px}
  .service-decision>p{margin-bottom:14px}
  .service-purchase{justify-content:space-between;padding-top:0}
  .services-commercial{display:flex;flex-direction:column;gap:18px}
  .services-commercial [data-commercial-heading]{order:1}
  .services-commercial [data-commercial-media]{order:2;width:100%}
  .services-commercial [data-commercial-copy]{order:3;max-width:none}
}

@media(max-width:520px){
  .services-editorial main{padding-inline:20px}
  .services-hero h1{font-size:clamp(40px,10.8vw,48px)}
  .services-hero-media{grid-template-columns:1.05fr .95fr;gap:10px}
  .services-hero-media .media-view-affordance{min-height:40px;padding:8px;font-size:10px}
  .services-hero-media .media-caption-row strong{font-size:12px}
  .services-hero-media .media-format{font-size:10px}
  .services-chooser{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:8px}
  .services-chooser a:last-child{grid-column:1/-1}
  .services-chooser .comparison-name{font-size:18px}
  .services-chooser strong{font-size:25px}
  .services-chooser span{font-size:14px}
  .services-chooser a{min-height:56px;padding:14px}
  .service-purchase{display:grid;grid-template-columns:1fr}
  .service-purchase .primary-action{width:100%;justify-content:center}
}
.services-delivery-link{margin:0 0 44px;color:#d8cdbd;line-height:1.6}.services-delivery-link a{display:inline-flex;align-items:center;min-height:44px;color:#f2d98f;text-underline-offset:4px}
