/* Static guidance only. The adopted hero, service cards and CTA keep their styles. */
body[data-home-shiori="v1"] .shiori-guide {
  min-width: 0;
  font-size: 16px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}
body[data-home-shiori="v1"] .shiori-guide p { margin: 0; }
body[data-home-shiori="v1"] .shiori-guide .shiori-guide-name {
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}
body[data-home-shiori="v1"] .shiori-guide .shiori-guide-copy { min-width: 0; }
body[data-home-shiori="v1"] .shiori-guide .shiori-guide-photo {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
body[data-home-shiori="v1"] #shiori-intro {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.8fr);
  gap: 6px 32px;
  width: 93%;
  max-width: 1760px;
  margin: 20px auto 24px;
  color: #e5eef7;
}
body[data-home-shiori="v1"] #shiori-intro .shiori-guide-name { color: #c5e8f1; }
body[data-home-shiori="v1"] #shiori-intro .shiori-guide-note {
  grid-column: 2;
  color: #c1cedd;
  font-size: 14px;
  line-height: 1.8;
}
body[data-home-shiori="v1"] #services[data-services-simple="v1"] .ss-intro { margin-bottom: 24px; }
body[data-home-shiori="v1"] #shiori-services {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  align-items: start;
  gap: 8px 24px;
  max-width: 880px;
  margin: 0 0 32px;
  color: #40516b;
}
body[data-home-shiori="v1"] #shiori-services .shiori-guide-photo {
  grid-row: 1 / 3;
  width: 96px;
}
body[data-home-shiori="v1"] #shiori-services .shiori-guide-name { align-self: end; color: #315f7e; }
body[data-home-shiori="v1"] #shiori-consultation {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  align-items: center;
  gap: 12px 16px;
  margin: 0 0 20px;
  color: #e5eef7;
}
body[data-home-shiori="v1"] #shiori-consultation .shiori-guide-photo { width: 56px; }
body[data-home-shiori="v1"] #shiori-consultation .shiori-guide-name { color: #c5e8f1; }
body[data-home-shiori="v1"] #shiori-consultation .shiori-guide-copy { grid-column: 1 / -1; }
@media (max-width: 900px) {
  body[data-home-shiori="v1"] #shiori-intro { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  body[data-home-shiori="v1"] #shiori-intro .shiori-guide-note { grid-column: 1; }
}
@media (max-width: 650px) {
  body[data-home-shiori="v1"] #shiori-intro { width: 90%; margin-block: 20px 24px; }
  body[data-home-shiori="v1"] #shiori-services { grid-template-columns: 64px minmax(0, 1fr); gap: 12px 16px; }
  body[data-home-shiori="v1"] #shiori-services .shiori-guide-photo { grid-row: 1; width: 64px; }
  body[data-home-shiori="v1"] #shiori-services .shiori-guide-name { align-self: center; }
  body[data-home-shiori="v1"] #shiori-services .shiori-guide-copy { grid-column: 1 / -1; }
}
