main.wrap{padding-top:64px}.service-minors{grid-template-columns:1fr 1fr}.service-art.selected-website{padding:0;margin-top:24px;height:659px}.service-art.selected-care{padding:0;margin-top:24px;height:auto;aspect-ratio:3/2;background:#fcfbf7}.service-art iframe{display:block;border:0;width:100%;height:100%}.service-card[hidden]{display:none}.review-end{margin-top:0}.selected-website{container-type:inline-size}@media(max-width:767px){main.wrap{padding-top:38px}.service-minors{grid-template-columns:1fr}.service-art.selected-website{height:498px}.review-band .wrap{align-items:flex-start;padding-top:12px;padding-bottom:12px}.review-band a{white-space:nowrap}}@media(max-width:374px){.service-art.selected-website{height:470px}}

.small-service .service-art.marketing-art{height:auto;padding:0;margin-top:24px;aspect-ratio:3/2;flex:none}.marketing-art img{display:block;width:100%;height:auto;object-fit:contain}

.service-art.systems-art{height:auto;aspect-ratio:1100/850;padding:0;margin-top:24px;flex:none}.systems-art iframe{display:block;width:100%;height:100%;border:0}.inspect-link{font-size:11px;padding:0 28px 14px;margin-top:auto}#service-systems .card-foot>span{display:none}

/* Whole-section review: align the card chrome without cropping selected art. */
.service-card .card-foot{justify-content:flex-start}
.service-card .card-foot>span{display:none}
.inspect-link{font-size:13px;padding:0 28px 12px}
.inspect-link a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
#services{margin-bottom:56px}
.review-end{padding:24px 40px 40px}
@media(min-width:768px){
  .service-leads,.service-minors{row-gap:0}
  .service-leads>.service-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
  .service-leads .service-copy{grid-row:1}
  .service-leads .service-art{grid-row:2;align-self:center}
  .service-leads .inspect-link{grid-row:3;margin-top:0}
  .service-leads .card-foot{grid-row:4}
  .service-minors>.service-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
  .service-minors .service-copy{grid-row:1}
  .service-minors .service-art{grid-row:2;align-self:start;width:100%;min-width:0}
  .service-minors .card-foot{grid-row:3}
}
@media(max-width:767px){
  .inspect-link{padding:0 24px 12px}
  .review-band .wrap{flex-wrap:wrap;gap:0 14px}
  .review-band a{min-height:44px;display:inline-flex;align-items:center}
  .review-end{padding:24px 24px 32px}
}

.service-art.selected-website{height:auto!important;aspect-ratio:780/675;width:100%;flex:none}
