/* Readable two-column service catalogue, without boxed cards. */
.services-editorial{background:#edf0e8}
.services-editorial .section-heading{gap:48px;margin-bottom:48px}
.services-editorial .section-heading>p{font-size:20px;line-height:1.9;max-width:30em;color:#465c4e}
.services-editorial .service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #a9b6a7}
.services-editorial .service-row{display:grid;grid-template-columns:minmax(0,1fr) 45px;grid-template-rows:auto 1fr auto;align-items:start;gap:26px 16px;padding:40px 0;border-bottom:1px solid #bac7b4;min-width:0}
.services-editorial .service-row:nth-child(odd){padding-right:48px}
.services-editorial .service-row:nth-child(even){padding-left:48px;border-left:1px solid #c9d2c4}
.services-editorial .service-number{grid-column:2;grid-row:1;font-size:32px;line-height:1.3;color:#8c7948;padding:0;text-align:right}
.services-editorial .service-name{grid-column:1;grid-row:1}
.services-editorial .service-name::before{content:"";display:block;width:76px;height:76px;margin-bottom:20px;background:center/contain no-repeat url('./assets/service-cleaning.svg')}
.services-editorial .service-row:nth-child(2) .service-name::before{background-image:url('./assets/service-landscape.svg')}
.services-editorial .service-row:nth-child(3) .service-name::before{background-image:url('./assets/service-sanitation.svg')}
.services-editorial .service-row:nth-child(4) .service-name::before{background-image:url('./assets/service-workforce.svg')}
.services-editorial .service-name h3{font-size:32px;line-height:1.5;color:var(--green);letter-spacing:.025em}
.services-editorial .service-name small{font-size:13px;letter-spacing:.09em;margin-top:8px;line-height:1.6}
.services-editorial .service-description{grid-column:1/-1;grid-row:2;min-width:0}
.services-editorial .service-description p{font-size:20px;line-height:1.9;color:#465c4e;margin:0;max-width:29em;text-wrap:pretty}
.services-editorial .tags{gap:8px 20px;margin-top:22px}
.services-editorial .tags span{font-size:17px;line-height:1.7;color:#52664c}
.services-editorial .tags span::before{color:#947a3e;margin-right:7px}
.services-editorial .service-link{grid-column:1/-1;grid-row:3;justify-self:start;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:18px;line-height:1.5;min-height:52px;padding:12px 18px;border:1px solid #91a28b;background:transparent;color:var(--green)}
.services-editorial .service-link:hover{background:var(--green);border-color:var(--green);color:var(--paper)}
@media(max-width:1100px){
  .services-editorial .section-heading{align-items:start}
  .services-editorial .section-heading>p{font-size:19px}
  .services-editorial .section-heading>p br{display:none}
  .services-editorial .service-row:nth-child(odd){padding-right:28px}
  .services-editorial .service-row:nth-child(even){padding-left:28px}
  .services-editorial .service-name h3{font-size:28px}
  .services-editorial .service-description p{font-size:19px}
}
@media(max-width:760px){
  .services-editorial .section-heading{display:block;margin-bottom:30px}
  .services-editorial .section-heading>p{font-size:18px;margin-top:22px;max-width:none}
  .services-editorial .service-list{grid-template-columns:1fr}
  .services-editorial .service-row:nth-child(n){padding:30px 0;border-left:0;gap:22px 12px}
  .services-editorial .service-name h3{font-size:28px}
  .services-editorial .service-number{font-size:27px}
  .services-editorial .service-name::before{width:64px;height:64px;margin-bottom:16px}
  .services-editorial .service-name small{font-size:12px;letter-spacing:.05em}
  .services-editorial .service-description p{font-size:18px;line-height:1.95;max-width:none}
  .services-editorial .tags{gap:8px 16px;margin-top:18px}
  .services-editorial .tags span{font-size:16px}
  .services-editorial .service-link{font-size:17px;min-height:50px}
}
