.ep-figure{background:linear-gradient(130deg,#eaf7f2,#fff8e6);border:1px solid #b9dacc;border-radius:24px;padding:20px;color:#173d37}
.ep-figure figcaption{font-weight:750;margin-bottom:16px}
.ep-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}
.ep-card{background:#fff;border:1px solid #c5ded5;border-radius:18px;padding:16px;text-align:center;box-shadow:0 7px 20px #225a4310;min-width:0}
.ep-card:nth-child(even){background:#fffcf1;border-color:#e6d7af}
.ep-card svg{width:100%;max-width:140px;height:100px;color:#267460}
.ep-card strong{display:block;font-size:1.08rem;line-height:1.5}
.ep-card p{line-height:1.55;font-size:.96rem;margin:10px 0 0}
.ep-transform{display:grid;gap:8px;align-content:center;min-height:180px}.ep-transform strong{color:#166e54;font-size:1.45rem}
.ep-card summary{padding:12px 6px;min-height:44px;cursor:pointer;color:#174d40;font-weight:650}
.ep-card summary:focus-visible{outline:3px solid #855b00;outline-offset:3px;border-radius:8px}
@media(max-width:540px){.ep-figure{padding:12px}.ep-cards{grid-template-columns:1fr 1fr;gap:8px}.ep-card{padding:10px}.ep-card svg{height:70px}.ep-card strong{font-size:1rem}.ep-card p{font-size:.92rem}}
@media(max-width:360px){.ep-cards{grid-template-columns:1fr}}
