.cinema-main .layout--utility { grid-template-columns: minmax(0, 1fr); }
.layout--utility .layout__main { min-width: 0; }
.layout--utility .feed { width: min(100%, 72rem); margin-inline: auto; }
.layout--utility .panel { border: 1px solid #29272f; background: #141419; }
.layout--utility .section-heading { gap: 1rem; }
.layout--utility .section-heading p { color: #aaa6b4; }
.layout--utility .form-input:focus-visible,
.layout--utility select:focus-visible,
.layout--utility textarea:focus-visible { outline: 2px solid #a783ff; outline-offset: 2px; }

.layout--utility .addnews-form { width: min(100%, 68rem); margin-inline: auto; }
.layout--utility .addnews-form .form-body,
.layout--utility .kinopub-pm .form-body { min-width: 0; }
.layout--utility .addnews-form iframe,
.layout--utility .kinopub-pm iframe { max-width: 100%; }
.layout--utility .kinopub-feedback { width: min(100%, 46rem); margin-inline: auto; }

.kinopub-pm .pmlist { overflow-x: auto; border: 1px solid #29272f; border-radius: .8rem; scrollbar-width: thin; }
.kinopub-pm table.pm { margin: 0; }
.kinopub-pm .pm td.pm_list { padding-block: .8rem; }
.kinopub-pm .pm tbody tr:last-child td { border-bottom: 0; }
.kinopub-pm .pmlist:focus-visible,
.kinopub-pm .pm a:focus-visible { outline: 2px solid #a783ff; outline-offset: 2px; }

@media (max-width: 47.5em) {
	.kinopub-pm .section-heading { align-items: stretch; flex-direction: column; }
	.kinopub-pm .pm-menu { flex-wrap: wrap; }
}
