.ap27-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(1.25rem,4vw,3rem);align-items:start}
.ap27-article h1{font-size:clamp(2rem,4.6vw,3.9rem);line-height:1.08;margin:.35em 0;color:#19152d}
.ap27-article-date{color:#536073;margin:.75rem 0 1.25rem}
.ap27-article-cover{width:100%;max-height:640px;object-fit:contain;display:block;border-radius:16px;background:#f5f7fb}
.ap27-article-content{font-size:1rem;line-height:1.8;margin:1.4rem 0;overflow-wrap:anywhere}
.ap27-article-content :is(img,iframe,video){max-width:100%}
.ap27-article-content a,.ap27-article-related a{color:#12569e;text-decoration:underline}
.ap27-article-related{padding:1.25rem;border:1px solid #e2eaf4;border-radius:14px;background:#f7f9fd}
.ap27-article-related h2{margin:0 0 .7rem;font-size:1.15rem}
.ap27-article-related ul{padding-left:1.1rem;margin:0}
.ap27-article-related li+li{margin-top:.75rem}
@media(max-width:740px){.ap27-article-layout{grid-template-columns:minmax(0,1fr)}}
