/* Scoped home introduction; existing layout rules are untouched. */
#home .fci-home-entry{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin:24px 0 0;padding:16px;border:1px solid #d4e7ed;border-radius:18px;background:linear-gradient(115deg,#edf8fc,#f5faf7);color:#244f68;text-decoration:none;box-sizing:border-box}
#home .fci-home-entry img{display:block;width:112px;height:auto;border-radius:12px}
#home .fci-home-entry-copy{display:block;min-width:0}
#home .fci-home-entry-title{display:block;font-size:17px;font-weight:500;line-height:1.65}
#home .fci-home-entry-description{display:block;margin-top:5px;color:#526c7b;font-size:13px;line-height:1.75}
#home .fci-home-entry-link{display:block;margin-top:10px;color:#176b80;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}
#home .fci-home-entry:focus-visible{outline:3px solid #176b80;outline-offset:4px}
@media(max-width:480px){#home .fci-home-entry{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}#home .fci-home-entry img{width:76px}#home .fci-home-entry-title{font-size:15px}#home .fci-home-entry-description{font-size:12px}#home .fci-home-entry-link{font-size:11px}}
@media(max-width:350px){#home .fci-home-entry{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}#home .fci-home-entry img{width:58px}#home .fci-home-entry-title{font-size:14px}}
