.ep-discover{box-sizing:border-box;max-width:1200px;margin:32px auto;padding:24px;border:1px solid #cbd5e1;border-radius:16px;background:#f5f8fb;color:#183648;min-width:0;overflow-wrap:anywhere}.ep-discover h2{font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.35;margin:0 0 14px}.ep-discover p{line-height:1.7;margin:0 0 12px}.ep-discover ul{padding-inline-start:24px;margin:0}.ep-discover li+li{margin-top:10px}.ep-discover a{color:#14536a;text-decoration:underline;text-underline-offset:3px}.ep-discover a:focus-visible{outline:3px solid #9a5b00;outline-offset:4px}.ep-discover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ep-discover__grid article{min-width:0;border-radius:12px;background:white;overflow:hidden;border:1px solid #dce3e8}.ep-discover__grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ep-discover__grid h3{font-size:1.15rem;line-height:1.5;margin:16px}.ep-discover__grid p{font-size:.95rem;margin:0 16px 18px}.blog-body .ep-discover{margin:24px 0}.ep-discover--index{margin:32px auto}@media(max-width:1240px){main>.ep-discover{margin:24px 18px}}@media(max-width:900px){.ep-discover__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ep-discover{padding:18px}.ep-discover__grid{grid-template-columns:minmax(0,1fr)}}
