/* Public post styles are scoped to avoid changing lessons or institute pages. */
.step-news-section{padding:64px 0;background:#f5f7fb;color:#102c61}.step-news-section h2{font-size:clamp(30px,4vw,48px);margin:6px 0 14px;line-height:1.5}.step-news-intro{color:#687791;margin:0 0 30px}.step-news-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin-inline:auto}.step-news-card{background:#fff;border:1px solid #dfe5ef;border-radius:22px;color:#102c61;box-shadow:0 12px 36px #102c6106;overflow:hidden;text-align:right;direction:rtl;line-height:1.9}.step-news-summary{padding:0}.step-news-card-link{display:grid;height:100%;grid-template-rows:auto 1fr;text-decoration:none;color:inherit}.step-news-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef1f6}.step-news-card-copy{padding:22px 24px}.step-news-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#8d723f}.step-news-top time{color:#758398;font-size:11px}.step-news-summary h3{font-size:clamp(21px,2.4vw,29px);line-height:1.55;color:#102c61;margin:10px 0 10px;overflow-wrap:anywhere}.step-news-summary p{color:#617087;font-size:14px;line-height:1.8;margin:0 0 18px}.step-news-read{display:inline-block;color:#806132;font-weight:800;font-size:13px}.step-news-card-link:hover .step-news-read{text-decoration:underline}.step-news-card-link:focus-visible{outline:3px solid #bc954d;outline-offset:-4px}.step-news-single{padding-top:36px}.step-news-back{display:inline-block;margin-bottom:18px;color:#536884;font-weight:700;text-decoration:none}.step-news-detail{max-width:900px;margin:auto;padding:34px}.step-news-detail h1{font-size:clamp(28px,4.5vw,46px);line-height:1.5;color:#102c61;margin:14px 0 22px;overflow-wrap:anywhere}.step-news-body{color:#475870;font-size:16px;overflow-wrap:anywhere}.step-news-body p{margin:0 0 16px}.step-news-body strong{font-weight:800;color:#102c61}.step-news-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.step-news-images[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:650px;margin-inline:auto}.step-news-images figure{margin:0;min-width:0}.step-news-images a{display:block;border:1px solid #e2e6ef;border-radius:15px;background:#f8f9fc;overflow:hidden;text-decoration:none}.step-news-images img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}.step-news-images figcaption{font-size:12px;color:#65738a;margin-top:8px;overflow-wrap:anywhere}.news-zoom{display:block;padding:7px 13px;text-align:left;font-size:11px;color:#48607d;background:#fff}.step-news-cta{display:inline-flex;gap:12px;align-items:center;margin-top:20px;background:#102c61;color:#fff!important;padding:11px 20px;border-radius:11px;font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.step-news-cta:focus-visible,.news-image:focus-visible,.step-news-back:focus-visible{outline:3px solid #bc954d;outline-offset:4px}@media(max-width:760px){.step-news-feed{grid-template-columns:1fr}.step-news-section{padding:42px 0}.step-news-detail{padding:21px;border-radius:18px}.step-news-images{grid-template-columns:1fr}.step-news-body{font-size:15px}.step-news-cta{max-width:100%}}
