.efap-related {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,6vw,90px);align-items:center;padding:clamp(32px,6vw,88px) 7%;background:#e9e7e0;color:#183646}
.efap-related img {width:100%;height:clamp(220px,24vw,320px);object-fit:cover}
.efap-related small {font-size:12px;letter-spacing:.09em}
.efap-related h2 {margin:14px 0;font-size:clamp(30px,4vw,52px)}
.efap-related a {display:inline-block;margin-top:14px;padding:13px 20px;background:#183646;color:#fff;text-decoration:none}
@media(max-width:650px){.efap-related{grid-template-columns:1fr}.efap-related img{height:220px}}
.efap-related .efap-home {background:transparent;color:inherit;padding:0;margin:5px 0 12px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
