/* KoreMed blog photo blocks (added 2026-10). Remove the <link> to revert. */
.art-body .art-fig{margin:2.6rem 0 2.8rem}
.art-body .art-fig img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
.art-body .art-fig.tall img{max-height:760px;object-position:center 30%}
.art-body .art-fig figcaption{font-family:var(--sans);font-size:.78rem;line-height:1.6;color:var(--gray);opacity:.85;margin-top:.7rem}
.art-body .art-fig-pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2.6rem 0 2.8rem}
.art-body .art-fig-pair figure{margin:0}
.art-body .art-fig-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.art-body .art-fig-pair figcaption{grid-column:1/-1;font-family:var(--sans);font-size:.78rem;color:var(--gray);opacity:.85;margin-top:.2rem}
.art-body .art-check{list-style:none;padding:0;margin:0 0 1.6rem}
.art-body .art-check li{position:relative;padding-left:1.6rem;margin-bottom:.7rem;font-size:1.02rem;line-height:1.8;color:var(--gray);font-weight:300}
.art-body .art-check li::before{content:"";position:absolute;left:0;top:.72em;width:.7rem;height:1px;background:var(--navy)}
.art-body .art-src-list{font-size:.85rem;line-height:1.7}
.art-body .art-src-list li{margin-bottom:.5rem}
@media (max-width:640px){.art-body .art-fig-pair{grid-template-columns:1fr}}
.art-body h3.art-h3{font-family:var(--serif);font-weight:500;font-size:1.18rem;letter-spacing:-.02em;color:var(--navy);margin:2.2rem 0 .8rem;line-height:1.35}
