.pp-content-no-cover{grid-template-columns:minmax(0,1fr);max-width:900px}
.pp-article-body{max-width:900px}
.pp-editor-content{min-width:0}
.pp-editor-content :is(p,li){line-height:1.7}
.pp-editor-content :is(img,video,iframe){max-width:100%;height:auto}
.pp-editor-content .wp-block-image img{height:auto}
.pp-editor-content a:not(.button){text-decoration:underline;text-underline-offset:3px}
.pp-article-cover{display:block;width:100%;max-width:420px;height:auto;margin-bottom:18px}
.article-guide h2 a{color:inherit;text-decoration:none}
.service-project__media img{aspect-ratio:4/3}
[data-project-empty][hidden]{display:none}
.portfolio-filter{flex-wrap:wrap}
@media(max-width:620px){.pp-editor-content .alignleft,.pp-editor-content .alignright{float:none;margin:16px 0}.pp-editor-content :is(p,li){font-size:16px}.project-detail-hero__grid{grid-template-columns:minmax(0,1fr)}}

/* Long Russian project names must fit their grid column at every width. */
.project-detail-hero__copy{min-width:0;max-width:100%}
.project-detail-hero__copy h1{font-size:clamp(36px,4vw,60px);max-width:100%;overflow-wrap:anywhere!important;word-break:normal;hyphens:auto}

.pp-location{min-width:0;align-self:start;background:transparent}
.pp-location__map{height:420px;position:relative;background:#eef1ec}
.pp-location__map iframe,.pp-yandex-map,.pp-yandex-map [data-map-canvas]{display:block;width:100%;height:100%;border:0}
.pp-yandex-map [data-map-error]{position:absolute;left:16px;right:16px;bottom:16px;padding:12px;background:#fff;font-size:14px}
@media(max-width:680px){.pp-location__map{height:330px}}
