
.em-environment .em-scoped-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.em-environment .em-content-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.em-environment .em-content-card img{width:100%;aspect-ratio:16/9;max-height:none!important;object-fit:cover!important;border-radius:10px}
.em-environment .em-content-card h3{overflow-wrap:anywhere}
.em-environment .em-content-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.em-environment .em-content-card b{margin-top:auto;padding-top:14px;color:#ecd3ba}
.em-environment .em-article{max-width:1050px}
.em-environment .em-article h1{font-size:clamp(30px,4vw,56px);line-height:1.15;overflow-wrap:anywhere}
.em-environment .em-article-summary{font-size:clamp(17px,2vw,22px);color:#d9c6bb}
.em-environment .em-back{display:inline-block;margin-bottom:25px;color:#ecd3ba}
.em-environment .em-article-player{width:100%;max-width:920px;margin:32px auto;aspect-ratio:16/9}
.em-environment .em-article-player.is-vertical{max-width:390px;aspect-ratio:9/16}
.em-environment .em-article-player iframe{display:block;width:100%;height:100%;border:0;border-radius:14px}
.em-environment .em-article-cover img{max-width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:14px}
.em-environment .em-article-body{font-size:18px;line-height:1.85;overflow-wrap:anywhere;max-width:850px;margin:32px auto}
@media(max-width:950px){.em-environment .em-scoped-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.em-environment .em-scoped-grid{grid-template-columns:1fr}.em-environment .em-article-player.is-vertical{max-width:min(100%,390px)}}
