.eye-return{border-bottom:1px solid var(--line);background:#fff}
.eye-return .wrap{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:25px;color:var(--blue);font-size:.89rem;font-weight:700}
.eye-return a{border-bottom:1px solid transparent}.eye-return a:hover{border-bottom-color:var(--blue)}.eye-return span{color:var(--muted)}
.eye-intro,.eye-origin,.eye-treatment,.eye-impact,.eye-neighbor,.eye-support{padding:94px 0 103px}
.eye-intro-grid,.eye-origin-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(48px,7vw,115px);align-items:center}
.eye-intro p:not(.eyebrow),.eye-origin p:not(.eyebrow),.eye-text-grid p:not(.eyebrow){color:#425c6f;margin:0 0 21px}
.eye-photo{margin:0;min-width:0;background:#e8f0f5;padding:10px}.eye-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.eye-photo figcaption{font-size:.81rem;line-height:1.4;color:var(--muted);padding:11px 4px 2px}
.eye-origin{background:#eef4f8}.eye-origin-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.eye-years{border-left:3px solid var(--gold);padding:4px 0 4px 26px}.eye-years>div+div{border-top:1px solid #c8dbe5;padding-top:22px;margin-top:22px}.eye-years span{display:block;color:var(--blue);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800;line-height:1.2}.eye-years p{margin:9px 0 0!important;font-size:.91rem}
.eye-text-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,115px)}
.eye-treatment{background:#fff}.eye-impact{background:#325575;color:#fff}.eye-impact h2{color:#fff}.eye-impact .eyebrow{color:#f8d96c}.eye-impact p:not(.eyebrow){color:#e6eff5}
.eye-neighbor{background:#f7fafc}.eye-neighbor .text-link,.eye-support .text-link{margin-top:13px}.eye-support{background:#e6eff5}
@media(max-width:900px){.eye-intro-grid,.eye-origin-grid,.eye-text-grid{grid-template-columns:1fr;gap:25px}.eye-photo{max-width:650px}.eye-origin-grid{gap:33px}.eye-years{max-width:660px}}
@media(max-width:650px){.eye-intro,.eye-origin,.eye-treatment,.eye-impact,.eye-neighbor,.eye-support{padding:68px 0 76px}.eye-return .wrap{min-height:57px;font-size:.84rem}.eye-return span{text-align:right}}
