/* Shared magazine presentation. Home and archive rows do not opt in. */
.editorial-compact-archive { margin-top: 36px; scroll-margin-top: 190px; }
.editorial-compact-archive__search { margin: 24px 0; }
.editorial-compact-archive__search label { display: block; margin-bottom: 8px; }
.editorial-compact-archive__search > div { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.editorial-compact-archive__search input { flex: 1 1 220px; min-width: 0; padding: 12px; border: 1px solid #b19e71; font: inherit; }
.editorial-compact-archive__search button { padding: 12px 24px; border: 0; background: #8a6f44; color: #fff; font: inherit; cursor: pointer; }
.editorial-compact-archive__row { padding: 24px 0; border-bottom: 1px solid #ddd; }
.editorial-compact-archive__categories { color: #94876c; font-size: 11px; line-height: 1.7; text-transform: uppercase; letter-spacing: .13em; margin-bottom: 8px; }
.editorial-compact-archive__row h3 { margin: 0 0 12px; font-size: 24px; line-height: 1.3; }
.editorial-compact-archive__row h3 a { text-decoration: none; }
.editorial-compact-archive__row p { margin: 0; font-size: 16px; line-height: 1.7; color: #777; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
body:not(.home) .site-main .editorial-magazine-card--lead .architecture-summary--full { display: none; }
@media (min-width: 901px) {
    body:not(.home) .site-main .editorial-magazine-card--lead { display: grid; height: 450px; min-height: 0; box-sizing: border-box; padding: 0; border: 0; border-radius: 0; outline: 1px solid #b19e71; outline-offset: -1px; grid-template-columns: fit-content(42%) minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); gap: 0 24px; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--lead > :is(.architecture-card__image, .content-card__media) { display: block; float: none; grid-column: 1; grid-row: 1 / 3; width: auto; min-width: 0; min-height: 0; margin: 15px 0 15px 15px; }
    body:not(.home) .site-main .editorial-magazine-card--lead :is(.architecture-card__image img, .content-card__image) { display: block; width: auto; max-width: 100%; height: 420px; max-height: none; aspect-ratio: auto; object-fit: contain; border-radius: 0; }
    body:not(.home) .site-main .editorial-magazine-card--lead .architecture-card__body { grid-column: 2; grid-row: 1; min-width: 0; padding: 20px 20px 0 0; }
    body:not(.home) .site-main .editorial-magazine-card--lead .architecture-card__summary { grid-column: 2; grid-row: 2; display: flex; flex-direction: column; min-height: 0; padding: 0 20px 20px 0; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--lead .content-card__body { grid-column: 2; grid-row: 1 / 3; display: flex; flex-direction: column; min-height: 0; min-width: 0; padding: 20px 20px 20px 0; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--lead :is(h2, .content-card__title) { font-size: clamp(26px, 3vw, 40px); line-height: 1.15; margin: 0 0 16px; flex-shrink: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--lead :is(.architecture-card__categories, .content-card__categories) { font-size: 14px; line-height: 1.7; letter-spacing: 0; text-transform: none; margin: 0 0 16px; flex-shrink: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--lead .architecture-summary--standard { display: none; }
    body:not(.home) .site-main .editorial-magazine-card--lead .architecture-summary--full { display: block; flex: 1; min-height: 0; margin: 0 0 16px; font-size: 16px; line-height: 1.9; color: #777; -webkit-line-clamp: unset; overflow: hidden; clear: none; }
    body:not(.home) .site-main .editorial-magazine-card--lead :is(.architecture-card__more, .content-card__read-more) { flex-shrink: 0; margin-top: auto; }
    body:not(.home) .site-main .editorial-magazine-card--lead:is(.architecture-card--no-image, .content-card--no-image) { grid-template-columns: 1fr; }
    body:not(.home) .site-main .editorial-magazine-card--lead .content-card__media--empty { display: none; }
    body:not(.home) .site-main .editorial-magazine-card--lead:is(.architecture-card--no-image, .content-card--no-image) > :is(.architecture-card__body, .architecture-card__summary, .content-card__body) { grid-column: 1; padding-left: 20px; }
    body:not(.home) .site-main .editorial-magazine-card--highlight { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr) auto; height: 451px; box-sizing: border-box; border: 1px solid #eee; border-radius: 0; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--highlight > :is(.architecture-card__image, .content-card__media) { display: block; width: 100%; min-height: 0; height: 100%; margin: 0; }
    body:not(.home) .site-main .editorial-magazine-card--highlight :is(.architecture-card__image img, .content-card__image) { display: block; width: 100%; height: 100%; aspect-ratio: auto; object-fit: contain; }
    body:not(.home) .site-main .editorial-magazine-card--highlight :is(.architecture-card__body, .content-card__body) { display: block; min-width: 0; padding: 5px 20px; }
    body:not(.home) .site-main .editorial-magazine-card--highlight :is(.architecture-card__categories, .content-card__categories) { font-size: 12px; line-height: 1.2; height: 2.4em; margin: 0 0 4px; letter-spacing: 0; text-transform: none; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--highlight h2 { font-size: 23px; line-height: 1.3; height: 2.6em; margin: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; word-break: normal; overflow-wrap: normal; }
    body:not(.home) .site-main .editorial-magazine-card--highlight .content-card__summary { display: none; }
    .entities-sponsor--2 { margin-top: 1px; }
}
@media (max-width: 600px) {
    .editorial-compact-archive__search input { flex-basis: 100%; width: 100%; box-sizing: border-box; }
    .editorial-compact-archive__row { padding-block: 20px; }
    .editorial-compact-archive__row h3 { font-size: 20px; overflow-wrap: break-word; }
    .editorial-compact-archive__categories { overflow-wrap: break-word; }
    body:not(.home) .site-main .editorial-magazine-card--highlight:not(.architecture-card--no-image):not(.content-card--no-image) > :is(.architecture-card__body, .content-card__body) { contain: size; align-self: stretch; display: flex; flex-direction: column; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--highlight h2 { min-height: 0; flex: 0 1 auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    body:not(.home) .site-main .editorial-magazine-card--highlight :is(.architecture-card__mobile-link, .editorial-card-mobile-link, .columns-highlight__read-more) { flex-shrink: 0; }
}
