.eci-featured .publication-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.eci-featured .eci-sw-card{position:relative;min-height:300px;padding:32px 30px;border:1px solid rgba(20,34,52,.12);background:#f8f5ee;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.eci-featured .eci-sw-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#b89a5a}
.eci-featured .eci-sw-card:after{content:"";position:absolute;width:150px;height:150px;right:-55px;top:-55px;border:1px solid rgba(184,154,90,.35);border-radius:50%}
.eci-featured .eci-sw-number{position:absolute;top:24px;right:28px;font-size:12px;letter-spacing:.16em;color:#8b7a58}
.eci-featured .eci-sw-type{font-size:11px;letter-spacing:.18em;font-weight:700;color:#9a7b3d;margin-bottom:12px}
.eci-featured .eci-sw-card h3{margin:0 0 12px;color:#142236;font-size:26px;line-height:1.12}
.eci-featured .eci-sw-card p{margin:0 0 22px;color:#59636f;line-height:1.65;max-width:34em}
.eci-featured .eci-sw-card a{display:inline-flex;align-items:center;gap:10px;color:#142236;font-weight:700;text-decoration:none;border-top:1px solid rgba(20,34,52,.12);padding-top:14px}
.eci-featured .eci-sw-card a span{color:#b08d45}
@media(max-width:800px){.eci-featured .publication-stage{grid-template-columns:1fr;gap:16px}.eci-featured .eci-sw-card{min-height:250px;padding:28px 24px}.eci-featured .eci-sw-card h3{font-size:23px}}
