/* Original blue / pearl illustrations, kept smaller than their live headings. */
.blue-dimension .care-graphic {
 display:block;
 max-width:100%;
 object-fit:contain;
 flex-shrink:0;
}
.blue-dimension :is(.service-card,.catalog-card)>.care-graphic {
 width:144px;
 height:99px;
 margin:-6px 0 16px -4px;
}
.blue-dimension .catalog-card>.care-graphic {width:128px;height:88px}
.blue-dimension .page-care-art {display:none}
.blue-dimension .steps li>.care-step-mark {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 gap:3px;
 width:48px;
 height:58px;
 flex:0 0 48px;
 color:#205dca;
 background:linear-gradient(145deg,#fff,#e1edff);
 background-clip:border-box;
 border:1px solid #cadcfa;
 border-radius:14px;
 box-shadow:0 3px 0 #c9dcfa,0 8px 15px #1d59b60a;
}
.blue-dimension .care-step-mark .icon {width:22px;height:22px}
.blue-dimension .care-step-mark small {font-size:11px;line-height:1.4;font-weight:600}
.blue-dimension .heritage-story-panel>.care-graphic,
.blue-dimension .recruit-panel>.care-graphic {
 width:176px;
 height:121px;
 margin:0 0 20px;
 transform:none;
 filter:none;
}
@media screen and (min-width:1001px) {
 .blue-dimension .page-hero-illustrated .page-hero-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  align-items:center;
  gap:32px;
  min-height:0;
 }
 .blue-dimension .page-hero-illustrated .page-hero-copy {min-width:0}
 .blue-dimension .page-care-art {display:block;justify-self:end;align-self:center;width:208px}
 .blue-dimension .page-care-art>.care-graphic {width:208px;height:143px}
}
@media screen and (max-width:680px) {
 .blue-dimension :is(.service-card,.catalog-card)>.care-graphic {width:128px;height:88px;margin:0 0 14px}
 .blue-dimension .heritage-story-panel>.care-graphic,
 .blue-dimension .recruit-panel>.care-graphic {width:144px;height:99px;margin-bottom:16px}
}
@media print, (forced-colors:active) {
 .blue-dimension .care-graphic,
 .blue-dimension .page-care-art {display:none!important}
 .blue-dimension .page-hero-illustrated .page-hero-grid {display:block}
}
