/* Keep the adopted introduction and existing mobile layouts intact. */
@media (min-width:901px) {
  body[data-shiori-guides-pc-balance="v1"] :is(.shiori-guide,.shiori-service-guide)[data-shiori-guide]:not(#shiori-intro) {
    max-width:800px;
    margin-inline:auto;
  }
  body[data-shiori-guides-pc-balance="v1"] :is(.shiori-guide,.shiori-service-guide)[data-shiori-guide]:not(#shiori-intro):not(#shiori-consultation):not(.shiori-service-guide--pricing) {
    grid-template-columns:var(--shiori-balance-photo-width,96px) minmax(0,1fr);
    grid-template-rows:auto auto;
    grid-template-areas:"photo name" "photo copy";
    align-items:center;
    gap:8px 24px;
  }
  body[data-shiori-guides-pc-balance="v1"] :is(#shiori-services,.shiori-service-guide--practice:not(#contact-shiori-intro)) {
    --shiori-balance-photo-width:144px;
  }
  body[data-shiori-guides-pc-balance="v1"] :is(.shiori-guide,.shiori-service-guide)[data-shiori-guide]:not(#shiori-intro):not(#shiori-consultation):not(.shiori-service-guide--pricing) .shiori-guide-photo {
    grid-area:photo;
    width:100%;
    height:auto;
    align-self:center;
  }
  body[data-shiori-guides-pc-balance="v1"] :is(.shiori-guide,.shiori-service-guide)[data-shiori-guide]:not(#shiori-intro):not(#shiori-consultation):not(.shiori-service-guide--pricing) .shiori-guide-name {
    grid-area:name;
    align-self:end;
  }
  body[data-shiori-guides-pc-balance="v1"] :is(.shiori-guide,.shiori-service-guide)[data-shiori-guide]:not(#shiori-intro):not(#shiori-consultation):not(.shiori-service-guide--pricing) .shiori-guide-copy {
    grid-area:copy;
    align-self:start;
  }
}
