/* Restore the blue opening panel and emphasize the service essentials. */
.context-update .opening-screen .approach-brief{background:#edf1ff;border-top-color:#dbe2f8;border-right-color:#dbe2f8;border-bottom-color:#dbe2f8}
#services .service-definition strong{font-weight:750;color:#1c2438}
.hero-photo-composition{position:relative;width:100%;max-width:470px;margin-inline:auto;padding-bottom:28px}
.hero-photo-frame{overflow:hidden;border-radius:25px;box-shadow:0 14px 38px #263b6a0d}
.opening-screen .hero-visual img.hero-real-photo{display:block;width:100%;height:auto;max-height:none;object-fit:cover}
.hero-process-strip{position:absolute;bottom:0;left:20px;right:20px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:59px;padding:14px 16px;background:#fffffffa;border:1px solid #e0e6f6;border-radius:15px;box-shadow:0 8px 26px #2037700a;color:#263653;font-size:12px;font-weight:650;white-space:nowrap}
.hero-process-strip span:first-child{color:var(--blue)}
.hero-process-strip span:last-child{color:#c85424}
.hero-process-strip i{display:block;width:24px;height:1px;background:#cbd4ee;position:relative;flex-shrink:1}
.hero-process-strip i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#98a7d7}
@media(max-width:600px){.hero-process-strip{left:10px;right:10px;gap:7px;padding:12px 9px;font-size:11px}.hero-photo-frame{border-radius:21px}.hero-process-strip i{width:14px}}
