.blog-banner,.article-banner{background:#eaf4ff;padding:72px 0;text-align:center}.blog-banner h1,.article-banner h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.05em;margin:0 0 18px}.blog-banner p:last-child,.article-banner p:last-child{max-width:670px;margin:auto;font-size:1.05rem}.blog-list{background:#f3f8ff;padding:80px 0}.blog-section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.blog-section-title h2{font-size:clamp(1.8rem,3vw,2.8rem)}.blog-section-title>p{max-width:360px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:white;border:1px solid #dfebf9;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #153b6d18}.blog-card>a{display:block;text-decoration:none;height:100%}.blog-photo,.article-visual{background-image:url('service-scenes.png');background-size:auto 300%;background-repeat:no-repeat}.blog-photo{height:215px}.scene-robotics{background-position:10% top}.scene-athlete{background-position:center top}.scene-joints{background-position:90% top}.scene-spine{background-position:center center}.scene-rehab{background-position:90% bottom}.blog-card-copy{padding:25px}.blog-card-copy span{display:block;color:#1b6bc6;font-size:.7rem;letter-spacing:.13em;font-weight:800;margin-bottom:12px}.blog-card-copy h2{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}.blog-card-copy p{font-size:.94rem;line-height:1.6}.blog-card-copy strong{font-size:.85rem;color:#075ac1}.article-banner{text-align:left}.article-banner h1{max-width:950px}.article-banner p:last-child{margin:0}.article-crumb{font-size:.8rem;margin-bottom:28px}.article-crumb a{text-decoration:none}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:70px;padding-top:70px;padding-bottom:70px;align-items:start}.article-main{min-width:0}.article-visual{width:100%;height:390px;border-radius:16px;margin-bottom:32px}.article-main h2{font-size:1.65rem;margin:36px 0 15px}.article-main p,.article-main li{font-size:1.03rem;line-height:1.8;color:#465978}.article-main li{margin-bottom:7px}.article-intro{font-weight:700;color:#183f71!important}.article-source{background:#edf5ff;border-radius:14px;padding:24px;margin-top:40px}.article-source p{margin:8px 0}.article-source small{color:#516780}.article-aside{position:sticky;top:140px;border-radius:16px;padding:28px;background:#0b3066;color:white}.article-aside h2{font-size:1.7rem}.article-aside p{color:#dbeaff}.article-aside .overline{color:#a9d7ff}.aside-back{display:block;color:#dbeaff;margin-top:20px}.article-related{padding-bottom:75px}.article-related h2{font-size:1.8rem}.article-related>div{display:flex;flex-wrap:wrap;gap:10px}.article-related a{border:1px solid #d7e6f7;border-radius:22px;padding:10px 14px;font-size:.86rem;text-decoration:none;color:#0759ba}.about-page .about-footer{background:#082957;color:white;padding:55px 0 25px}.about-footer .footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-footer h3{font-size:1.1rem}.about-footer p,.about-footer a{display:block;color:#e3efff;font-size:.94rem}.about-footer a{text-decoration:none;margin:9px 0}.about-footer .footer-bottom{text-align:center;border-top:1px solid #ffffff55;margin-top:40px;padding-top:24px;font-size:.9rem}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:35px}.article-aside{position:static}.blog-section-title{display:block}}@media(max-width:600px){.blog-banner,.article-banner{padding:52px 0}.blog-list{padding:55px 0}.blog-grid{grid-template-columns:1fr}.blog-photo{height:220px}.article-visual{height:240px}.article-layout{padding-top:45px}.about-footer .footer-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}
