/* services-layout */
/* Services-only compact photo layout. Home styles and assets are unchanged. */
.services-page .topic-nav {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.services-page .topic-nav>a.service-tile {
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  grid-template-rows:auto 1fr auto;
  grid-column:auto;
  grid-row:auto;
  column-gap:23px;
  row-gap:9px;
  padding:24px;
  min-height:216px;
  align-items:start;
}
.services-page .topic-nav .service-card-photo {
  grid-column:1;
  grid-row:1/4;
  width:112px;
  height:100%;
  min-height:168px;
  object-fit:cover;
  border-radius:7px;
}
.services-page .topic-nav .service-protection .service-card-photo {
  object-position:50% 40%;
  height:112px;
  min-height:0;
  align-self:center;
}
.services-page .topic-nav .service-investing .service-card-photo {object-position:50% 62%;}
.services-page .topic-nav .service-retirement .service-card-photo {object-position:50% 42%;}
.services-page .topic-nav .service-kicker {
  grid-column:2;
  max-width:none;
  margin:0;
  font-size:9px;
  letter-spacing:1.2px;
}
.services-page .topic-nav .tile-content {
  grid-column:2;
  max-width:none;
  padding:0;
  margin:0;
  gap:10px;
}
.services-page .topic-nav .tile-content>strong {
  font-size:27px;
  line-height:1.12;
  letter-spacing:-.5px;
}
.services-page .topic-nav .tile-content>span:not(.service-tags) {
  font-size:13px;
  line-height:1.65;
  max-width:none;
}
.services-page .topic-nav .tile-art,
.services-page .topic-nav .service-tags {display:none;}
.services-page .topic-nav .service-explore {
  grid-column:2;
  justify-self:start;
  margin:0;
  font-size:11px;
}
.services-page .topic-nav>a.service-business {
  grid-column:1/-1;
  min-height:174px;
}
.services-page .topic-nav .service-business .service-card-photo {min-height:128px;}
.services-page .service-detail {
  grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr);
  gap:48px;
  padding:34px 0 38px;
  align-items:start;
}
.services-page .service-side {
  position:sticky;
  top:130px;
  display:block;
  min-width:0;
  align-self:start;
}
.services-page .service-side .eyebrow {margin:12px 0 18px;}
.service-side-photo {
  margin:0;
  border:1px solid #d5ddcb;
  border-radius:12px;
  overflow:hidden;
  background:#edf0e6;
}
.service-side-photo img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
}
.service-side-photo--protection img {aspect-ratio:4/3;object-position:52% 40%;}
.service-side-photo--investing img {object-position:50% 65%;}
.service-side-photo--education img {object-position:50% 35%;}
.service-side-photo--retirement img {object-position:50% 40%;}
.service-side-photo--business img {object-position:52% 35%;}
.service-side-photo figcaption {
  padding:10px 13px;
  font:400 11px/1.65 Arial,Helvetica,sans-serif;
  color:#53634b;
}
@media(max-width:1000px) {
  .services-page .topic-nav>a.service-tile {grid-template-columns:88px minmax(0,1fr);padding:20px;column-gap:18px;}
  .services-page .topic-nav .service-card-photo {width:88px;}
  .services-page .topic-nav .service-protection .service-card-photo {height:100px;}
  .services-page .topic-nav .tile-content>strong {font-size:24px;}
  .services-page .service-detail {gap:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);}
}
@media(max-width:720px) {
  .services-page .topic-nav {grid-template-columns:1fr;gap:13px;}
  .services-page .topic-nav>a.service-tile {grid-column:auto;min-height:192px;}
  .services-page .topic-nav .service-business .service-card-photo {min-height:152px;}
  .services-page .service-detail {grid-template-columns:1fr;gap:24px;}
  .services-page .service-side {position:static;}
  .services-page .service-side>span {font-size:25px;}
  .services-page .service-side .eyebrow {display:inline-block;margin:0 0 14px 14px;}
  .service-side-photo {max-width:440px;}
  .service-side-photo img {aspect-ratio:4/3;}
  .service-side-photo--investing img {aspect-ratio:4/5;object-position:50% 65%;}
  .service-side-photo--education img {object-position:50% 12%;}
  .service-side-photo--retirement img {object-position:50% 20%;}
  .service-side-photo--business img {object-position:52% 10%;}
}
