/* CMIT V2.7.6 — équilibre des deux activités et navigation étendue */
@media (min-width:1051px){
  .identity{min-width:245px}
  .identity span{max-width:230px;line-height:1.25}
  .menu{gap:12px;font-size:.82rem}
  .menu .btn{min-height:44px;padding-inline:16px}
}

.core-feature{padding:72px 0;background:#f5f8fb}
.core-feature-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
.core-feature-copy .kicker{font-size:.76rem;letter-spacing:.14em;font-weight:900;color:#0b477f;margin:0 0 10px}
.core-feature-copy h2{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.1;color:#062a50;margin:0 0 15px;letter-spacing:-.025em}
.core-feature-copy p{color:#607181;margin:0 0 18px}
.core-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 24px;padding:0;list-style:none}
.core-feature-list li{padding:12px 14px;background:#fff;border:1px solid #e0e8ef;border-radius:10px;color:#29445d;font-weight:800;font-size:.88rem}
.core-feature-visual{position:relative}
.core-feature-visual img{width:100%;height:420px;object-fit:cover;border-radius:18px;box-shadow:0 16px 36px rgba(6,42,80,.13)}
.core-feature-label{position:absolute;left:18px;bottom:18px;padding:10px 14px;border-radius:999px;background:rgba(6,42,80,.92);color:#fff;font-weight:900;font-size:.78rem;letter-spacing:.03em}
@media(max-width:760px){
  .core-feature{padding:62px 0}
  .core-feature-wrap{grid-template-columns:1fr}
  .core-feature-list{grid-template-columns:1fr}
  .core-feature-visual img{height:290px}
}
