
.blog-entry-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.blog-entry-photo{margin:0;border-radius:80px 5px 5px 5px;overflow:hidden}
.blog-entry-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.blog-entry-copy{min-width:0}
.blog-entry-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.2;color:#243080;margin:0 0 20px}
.blog-entry-copy p{font-size:17px;line-height:1.7;color:#53627a;margin:0 0 20px}
@media(max-width:760px){.blog-entry-layout{grid-template-columns:1fr;gap:26px}.blog-entry-photo{border-radius:65px 4px 4px 4px}}

.preview-polish main>.blog-photo-entry{padding-top:30px;padding-bottom:30px}
.preview-polish .blog-entry-layout{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:32px;align-items:center}
.preview-polish .blog-entry-photo{border-top-left-radius:55px}
.preview-polish .blog-entry-copy h2{font-size:clamp(24px,2.3vw,28px);line-height:1.25;margin:0 0 12px}
.preview-polish .blog-entry-copy h2 a{color:inherit;text-decoration:none}
.preview-polish .blog-entry-copy h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.preview-polish .blog-entry-copy p{font-size:16px;line-height:1.65;margin:0 0 10px}
.preview-polish .blog-entry-copy .migration-read-link{display:inline-block;margin-top:0}
@media(max-width:760px){.preview-polish main>.blog-photo-entry{padding-top:24px;padding-bottom:24px}.preview-polish .blog-entry-layout{grid-template-columns:1fr;gap:18px}.preview-polish .blog-entry-photo{width:100%;max-width:380px}.preview-polish .blog-entry-copy h2{font-size:24px}}
