/* Shared photo-and-review layout; all copy remains in the service content source. */
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help { background:#fffdf9; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-heading { max-width:100%; margin-bottom:30px; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help #help-title { max-width:37ch; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-review-accent { color:#b26135; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-layout {
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);
  gap:clamp(24px,2.5vw,40px);
  align-items:center;
}
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-image {
  order:0;
  min-height:0;
  align-self:stretch;
  aspect-ratio:auto;
  border-radius:16px;
}
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-image img { object-position:center; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-image--contain { align-self:center; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-image--contain img { position:static; height:auto; object-fit:contain; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-grid { grid-template-columns:1fr; gap:0; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card {
  --review-ink:#a75c30;
  --review-tint:#f5e5d4;
  --review-number:#fbf5ed;
  display:grid;
  grid-template-columns:40px 52px minmax(0,1fr);
  grid-template-areas:'number icon title' 'number icon copy';
  gap:7px 16px;
  align-content:center;
  padding:22px 0;
  min-height:114px;
  border:0;
  border-bottom:1px solid #eee4d9;
  border-radius:0;
  box-shadow:none;
  background:transparent;
}
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card:nth-child(2) { --review-ink:#5a6945; --review-tint:#e9eadb; --review-number:#f5f6ef; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card:nth-child(3) { --review-ink:#85567e; --review-tint:#eddfeb; --review-number:#f7f0f6; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card:nth-child(4) { --review-ink:#725846; --review-tint:#eae2da; --review-number:#f6f1ec; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card:first-child { padding-top:0; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card:last-child { padding-bottom:0; border-bottom:0; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-index {
  grid-area:number;
  align-self:start;
  width:40px;
  height:40px;
  margin:5px 0 0;
  border:1px solid color-mix(in srgb,var(--review-ink) 12%,white);
  border-radius:50%;
  color:var(--review-ink);
  background:var(--review-number);
  font:600 13px/1 Arial,sans-serif;
}
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-review-icon {
  grid-area:icon;
  align-self:start;
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:50%;
  background:var(--review-tint);
  color:var(--review-ink);
}
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-review-icon svg { display:block; width:29px; height:31px; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help h3 { grid-area:title; min-width:0; min-height:0; margin:0; font-size:clamp(19px,1.55vw,23px); line-height:1.25; color:#243134; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card p { grid-area:copy; min-width:0; margin:0; color:#586261; font:13px/1.65 Arial,sans-serif; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card::after { content:none; }
@media(max-width:1050px) {
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-layout { grid-template-columns:1.1fr 1fr; gap:24px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card { grid-template-columns:34px 44px minmax(0,1fr); column-gap:12px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-index { width:34px; height:34px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-review-icon { width:44px; height:44px; }
}
@media(max-width:800px) {
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-layout { grid-template-columns:1fr; gap:28px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-image { aspect-ratio:3/2; align-self:auto; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-help-image--contain { aspect-ratio:auto; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card { grid-template-columns:34px 44px minmax(0,1fr); min-height:110px; padding-block:20px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card p { font-size:14px; }
}
@media(max-width:390px) {
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-card { grid-template-columns:30px 38px minmax(0,1fr); column-gap:10px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .pdf-service-index { width:30px; height:30px; font-size:12px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-review-icon { width:38px; height:38px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-reference-sections #how-we-help .service-review-icon svg { width:25px; height:27px; }
}
