.banner-image img{object-fit:cover;object-position:center 70%}.o-contacts{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:840px){.o-contacts{grid-template-columns:1fr 1fr}}.c-person,.post-box{width:100%;overflow:hidden;text-overflow:ellipsis;max-width:100%}.post{border-radius:2px;height:100%;padding:0;position:relative;display:grid;grid-template-columns:5em 1fr;gap:1em;font-size:.8em}.post .field-title,.post h3{margin:0}.post .post-text{overflow:auto}.post .post-text .field-label{display:none}.post img{padding:3px;background:white;border:2px solid #ebebeb;border-radius:12px;object-fit:cover;object-position:top}@media screen and (min-width:600px){.post{grid-template-columns:7em 1fr;font-size:1em}.post .field-image{width:7em;height:9em}}