/* Article details page only. Extracted from the former public/details.css. */

/* Shared editor/public content geometry remains in css/shared/article-content.css. */

.prose {
    color: #33383b; font-family: var(--font-editorial); font-size: 1.08rem; line-height: 1.8;
}

.prose img {
    max-width: 100%; height: auto;
}

.prose a {
    color: var(--ar-cyan-deep); text-decoration: underline; text-underline-offset: 3px;
}

.article-page-header {
    padding: 80px 0 70px; border-bottom: 1px solid var(--ar-line);
}

.article-page-header-grid {
    display: grid; grid-template-columns: 190px minmax(0, 900px); gap: 5vw;
}

.article-page-meta {
    padding-top: 12px;
}

.article-page-meta time {
    display: block; color: var(--ar-muted); font-size: .75rem;
}

.article-page-title h1 {
    margin: 0 0 24px; font-size: clamp(3.2rem, 6vw, 7rem);
}

.article-page-title p {
    max-width: 780px; margin: 0; color: var(--ar-graphite); font-family: var(--font-editorial); font-size: clamp(1.2rem, 2vw, 1.75rem);
}

.article-reading-layout {
    display: grid; grid-template-columns: 190px minmax(0, var(--container-reading)); gap: 5vw; padding-top: 72px; padding-bottom: 110px;
}

.article-reading-aside {
    position: sticky; top: calc(var(--header-height) + 30px); align-self: start; padding-top: 18px; border-top: 3px solid var(--ar-cyan);
}

.article-reading-aside span {
    font-family: var(--font-editorial); font-size: 1.8rem;
}

.article-reading-aside p {
    color: var(--ar-muted); font-size: .78rem;
}

.article-prose {
    font-size: 1.16rem; line-height: 1.85;
}

.article-prose > p:first-child::first-letter {
    float: left; margin: 6px 10px 0 0; color: var(--ar-cyan-deep); font-family: var(--font-editorial); font-size: 5rem; line-height: .72;
}

.article-prose h2,
.article-prose h3 {
    margin-top: 2em;
}

.article-prose blockquote {
    margin: 2.2em 0; padding: 20px 30px; border-left: 4px solid var(--ar-cyan); background: var(--ar-white); font-size: 1.3em;
}

.article-prose img {
    margin: 28px auto;
}

.article-related-section {
    padding: 90px 0 110px; background: var(--ar-white); border-top: 1px solid var(--ar-line);
}

@media (max-width: 900px) {
    .article-page-header-grid,
    .article-reading-layout {
        grid-template-columns: 1fr;
    }

    .article-reading-aside {
        position: static; display: none;
    }
}

@media (max-width: 620px) {
    .article-page-header {
        padding: 54px 0;
    }

    .article-reading-layout {
        padding-top: 45px;
    }

    .article-prose {
        font-size: 1.06rem;
    }
}

.article-prose .alignleft {
    float: left;
    width: auto;
    max-width: min(42%, 360px);
    margin: 8px 28px 18px 0;
}

.article-prose .alignright {
    float: right;
    width: auto;
    max-width: min(42%, 360px);
    margin: 8px 0 18px 28px;
}

.article-prose .aligncenter {
    display: block; margin: 28px auto;
}

.article-prose::after {
    content: ""; display: table; clear: both;
}

.article-prose > img,
.article-prose p > img,
.article-prose a > img {
    width: auto; max-width: min(100%, 760px);
}

@media (max-width: 620px) {
    .article-prose .alignleft,
    .article-prose .alignright {
        float: none;
        display: block;
        max-width: 100%;
        margin: 24px auto;
    }
}

.article-page-title h1 {
    max-width: 18ch; font-size: clamp(2.4rem, 4.25vw, 4.15rem); line-height: 1.04;
}

.article-page-meta time,
.article-reading-aside p {
    color: #434c50;
}

.article-prose {
    color: #20282c;
}

.article-related-section .article-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.article-prose .article-flow-image {
    display: block;
    width: min(26%, 250px);
    margin-block: 8px 24px;
}

.article-prose .article-flow-image--left {
    float: left; margin-right: 32px;
}

.article-prose .article-flow-image--right {
    float: right; margin-left: 32px;
}

@media (min-width: 701px) {
    .article-details-page .article-prose .article-flow-image.article-flow-image--left:not(.article-flow-image--featured),
    .article-details-page .article-prose .article-flow-image.article-flow-image--right:not(.article-flow-image--featured) {
        max-width: min(32%, 230px);
    }

    .article-details-page .article-prose .article-flow-image.article-flow-image--left:not(.article-flow-image--featured) {
        margin-right: 22px;
        margin-left: 0;
    }

    .article-details-page .article-prose .article-flow-image.article-flow-image--right:not(.article-flow-image--featured) {
        margin-right: 0;
        margin-left: 22px;
    }
}

.article-prose .article-flow-image--portrait {
    width: min(23%, 220px);
}

.article-prose .article-flow-image--landscape {
    width: min(35%, 350px);
}

.article-prose .article-flow-image--featured {
    width: min(38%, 390px);
}

.article-prose .article-flow-image img {
    width: 100%; height: auto; object-fit: contain;
}

.article-prose::after {
    content: ""; display: table; clear: both;
}

@media (max-width: 900px) {
    .article-related-section .article-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .article-page-title h1 {
        max-width: none; font-size: clamp(2.1rem, 9.5vw, 3.15rem);
    }

    .article-reading-aside {
        display: none;
    }

    .article-prose .article-flow-image,
    .article-prose .article-flow-image--left,
    .article-prose .article-flow-image--right,
    .article-prose .article-flow-image--portrait,
    .article-prose .article-flow-image--landscape,
    .article-prose .article-flow-image--featured {
        float: none;
        width: min(100%, 360px);
        margin: 26px auto;
    }

    .article-related-section .article-card-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .article-related-section {
        padding-inline: 8px;
    }

    .article-related-section .container {
        width: min(calc(100% - 32px), var(--container));
    }
}

.article-details-page {
    --article-navy: #123554;
    --article-orange: #e67d24;
    --article-paper: #f7f3ec;
    --article-line: rgba(18, 53, 84, .2);
}

.article-details-page .article-page-header {
    padding: clamp(38px, 5vw, 58px) 0 clamp(34px, 4.5vw, 50px);
    border-bottom: 1px solid var(--article-line);
    background: linear-gradient(135deg, var(--article-paper) 0%, #f2ece3 100%);
}

.article-details-page .article-page-header-grid {
    grid-template-columns: minmax(0, 940px);
    justify-content: center;
    gap: 12px;
}

.article-details-page .article-page-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px 13px;
    padding-top: 0;
}

.article-details-page .article-page-meta .section-kicker,
.article-details-page .article-page-meta time {
    display: inline-flex;
    align-items: center;
    height: 20px;
    margin: 0;
    line-height: 1;
}

.article-details-page .article-page-meta .section-kicker {
    color: var(--article-orange);
    font-size: .7rem;
    font-weight: 850;
    letter-spacing: .1em;
}

.article-details-page .article-page-meta time {
    display: inline-flex;
    align-items: center;
    min-height: 18px;
    padding-left: 13px;
    border-left: 1px solid var(--article-line);
    color: var(--article-navy);
    font-size: .72rem;
    font-weight: 750;
    line-height: 1;
    letter-spacing: .035em;
}

.article-details-page .article-page-title h1 {
    max-width: 23ch;
    margin: 0;
    color: var(--article-navy);
    font-size: clamp(2.05rem, 3.7vw, 3.4rem);
    line-height: 1.055;
    letter-spacing: -.035em;
    text-wrap: balance;
}

.article-details-page .article-reading-layout {
    gap: clamp(34px, 5vw, 68px);
    padding-top: clamp(44px, 5vw, 64px);
    padding-bottom: clamp(76px, 8vw, 104px);
}

.article-details-page .article-reading-aside {
    border-top-color: var(--article-orange);
}

.article-details-page .article-reading-aside span,
.article-details-page .article-prose h2,
.article-details-page .article-prose h3,
.article-details-page .article-prose h4 {
    color: var(--article-navy);
}

.article-details-page .article-reading-aside p {
    color: #596268;
}

.article-details-page .article-prose {
    color: #263138;
    font-size: 1.08rem;
    line-height: 1.78;
}

.article-details-page .article-prose > p:first-child::first-letter {
    color: var(--article-navy);
}

.article-details-page .article-prose a {
    color: var(--article-navy);
    text-decoration-color: rgba(230, 125, 36, .65);
    text-underline-offset: .18em;
}

.article-details-page .article-prose a:hover {
    color: var(--article-orange);
}

.article-details-page .article-prose blockquote {
    border-left-color: var(--article-orange);
    background: var(--article-paper);
    color: var(--article-navy);
}

.article-details-page .article-prose .article-flow-image {
    margin-top: 8px;
}

.article-details-page .article-prose img[data-image-managed="true"] {
    width: auto;
    max-width: min(100%, 480px);
    max-height: 380px;
    height: auto;
    object-fit: contain;
}

.article-details-page .article-prose .content-image-object--float-left,
.article-details-page .article-prose .content-image-object--float-right {
    max-width: min(32%, 230px) !important;
}

.article-details-page .article-prose .content-image-object--float-left {
    margin-right: 22px !important;
    margin-left: 0 !important;
}

.article-details-page .article-prose .content-image-object--float-right {
    margin-right: 0 !important;
    margin-left: 22px !important;
}

.article-details-page .article-prose img.alignleft,
.article-details-page .article-prose img.alignright {
    max-width: min(32%, 230px);
    max-height: 340px;
}

.article-details-page .article-inline-gallery {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(8px, 1.2vw, 14px);
    width: min(100%, 760px);
    max-width: 100%;
    margin: 28px auto 34px;
    overflow: hidden;
}

.article-details-page .article-inline-gallery > img,
.article-details-page .article-inline-gallery > a {
    flex: 0 1 auto;
    min-width: 0;
    float: none !important;
    margin: 0 !important;
}

.article-details-page .article-inline-gallery > a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.article-details-page .article-inline-gallery img {
    display: block;
    width: auto;
    max-width: 100% !important;
    height: auto;
    max-height: 210px;
    margin: 0 !important;
    object-fit: contain;
}

.article-details-page .article-inline-gallery--2 > img,
.article-details-page .article-inline-gallery--2 > a {
    max-width: min(47%, 350px) !important;
}

.article-details-page .article-inline-gallery--3 > img,
.article-details-page .article-inline-gallery--3 > a {
    max-width: min(31%, 235px) !important;
}

.article-details-page .article-inline-gallery--4 > img,
.article-details-page .article-inline-gallery--4 > a,
.article-details-page .article-inline-gallery--many > img,
.article-details-page .article-inline-gallery--many > a {
    max-width: min(23%, 175px) !important;
}

.article-details-page .article-related-section {
    border-top-color: var(--article-line);
    background: var(--article-paper);
}

.article-details-page .article-related-section .section-kicker {
    color: var(--article-orange);
}

.article-details-page .article-related-section .section-heading h2,
.article-details-page .article-related-section .text-link {
    color: var(--article-navy);
}

.article-details-page .article-related-section .text-link:hover {
    color: var(--article-orange);
}

@media (max-width: 900px) {
    .article-details-page .article-page-header-grid {
        width: 100%;
    }

    .article-details-page .article-reading-layout {
        grid-template-columns: minmax(0, 760px);
        justify-content: center;
    }
}

@media (max-width: 720px) {
    .article-details-page .article-inline-gallery {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: min(100%, 520px);
        overflow: visible;
    }

    .article-details-page .article-inline-gallery > img,
    .article-details-page .article-inline-gallery > a,
    .article-details-page .article-inline-gallery--2 > img,
    .article-details-page .article-inline-gallery--2 > a,
    .article-details-page .article-inline-gallery--3 > img,
    .article-details-page .article-inline-gallery--3 > a,
    .article-details-page .article-inline-gallery--4 > img,
    .article-details-page .article-inline-gallery--4 > a,
    .article-details-page .article-inline-gallery--many > img,
    .article-details-page .article-inline-gallery--many > a {
        width: 100%;
        max-width: 100% !important;
    }

    .article-details-page .article-inline-gallery img {
        max-height: 220px;
        margin-inline: auto !important;
    }
}

@media (max-width: 620px) {
    .article-details-page .article-page-header {
        padding-block: 32px 34px;
    }

    .article-details-page .article-page-header-grid,
    .article-details-page .article-reading-layout {
        width: 90%;
        margin-inline: auto;
    }

    .article-details-page .article-page-header-grid {
        text-align: center;
    }

    .article-details-page .article-page-meta {
        justify-content: center;
        align-items: center;
        gap: 8px 10px;
    }

    .article-details-page .article-page-meta .section-kicker,
    .article-details-page .article-page-meta time {
        display: inline-flex;
        align-items: center;
        min-height: 20px;
        margin: 0;
        line-height: 1;
    }

    .article-details-page .article-page-meta time {
        padding-left: 10px;
    }

    .article-details-page .article-page-title h1 {
        max-width: 20ch;
        margin-inline: auto;
        font-size: clamp(1.85rem, 8.4vw, 2.65rem);
        line-height: 1.08;
        text-align: center;
    }

    .article-details-page .article-reading-layout {
        padding-top: 36px;
        padding-bottom: 72px;
    }

    .article-details-page .article-prose {
        font-size: 1.02rem;
        line-height: 1.72;
    }

    .article-details-page .article-prose img[data-image-managed="true"],
    .article-details-page .article-prose img.alignleft,
    .article-details-page .article-prose img.alignright {
        float: none;
        display: block;
        width: auto;
        max-width: min(100%, 340px);
        max-height: 360px;
        margin: 24px auto;
    }
}

@media (max-width: 620px) {
    .article-details-page .article-inline-gallery {
        grid-template-columns: 1fr;
        width: min(100%, 360px);
    }

    .article-details-page .article-inline-gallery img {
        max-height: 360px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .article-details-page .article-prose a {
        transition: none;
    }
}

.article-details-page .article-prose .content-image,
.article-details-page .article-prose .content-figure {
    box-sizing: border-box;
    max-width: 100%;
}

.article-details-page .article-prose img.content-image,
.article-details-page .article-prose img[data-image-managed="true"] {
    max-width: 100%;
    max-height: none;
    height: auto;
    object-fit: contain;
}

.article-details-page .article-prose .content-image--wrap-left {
    float: left !important;
    clear: none !important;
    max-width: min(32%, 230px) !important;
    margin-right: 22px !important;
    margin-left: 0 !important;
}

.article-details-page .article-prose .content-image--wrap-right {
    float: right !important;
    clear: none !important;
    max-width: min(32%, 230px) !important;
    margin-right: 0 !important;
    margin-left: 22px !important;
}

.article-details-page .article-prose .content-image--center {
    float: none !important;
    clear: both !important;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.article-details-page .article-prose .content-image--full {
    float: none !important;
    clear: both !important;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0;
    margin-left: 0;
}

.article-details-page .article-prose figure.content-figure {
    padding: 0;
}

.article-details-page .article-prose figure.content-figure > img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    float: none !important;
}

.article-details-page .article-prose figure.content-figure > figcaption,
.article-details-page .article-inline-gallery-item > figcaption {
    padding-top: 8px;
    color: #667077;
    font-family: var(--font-sans);
    font-size: .78rem;
    line-height: 1.45;
    text-align: center;
}

.article-details-page .article-inline-gallery > .article-inline-gallery-item {
    flex: 0 1 auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none !important;
}

.article-details-page .article-inline-gallery > .article-inline-gallery-item img {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}

.article-details-page .article-inline-gallery--1 > .article-inline-gallery-item {
    width: min(100%, 480px);
}

.article-details-page .article-inline-gallery--2 > .article-inline-gallery-item {
    width: min(47%, 350px);
}

.article-details-page .article-inline-gallery--3 > .article-inline-gallery-item {
    width: min(31%, 235px);
}

.article-details-page .article-inline-gallery--4 > .article-inline-gallery-item,
.article-details-page .article-inline-gallery--many > .article-inline-gallery-item {
    width: min(23%, 175px);
}

@media (max-width: 720px) {
    .article-details-page .article-inline-gallery > .article-inline-gallery-item {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 620px) {
    .article-details-page .article-prose .content-image--wrap-left,
    .article-details-page .article-prose .content-image--wrap-right,
    .article-details-page .article-prose .content-image--center,
    .article-details-page .article-prose .content-figure.content-image--wrap-left,
    .article-details-page .article-prose .content-figure.content-image--wrap-right,
    .article-details-page .article-prose .content-figure.content-image--center {
        float: none !important;
        clear: both !important;
        display: block !important;
        width: min(100%, 360px) !important;
        max-width: 100% !important;
        margin: 24px auto !important;
    }

    .article-details-page .article-prose .content-image--full,
    .article-details-page .article-prose .content-figure.content-image--full {
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 26px 0 !important;
    }
}

.article-details-page .article-prose .content-image-flow--both {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: clamp(16px, 2.4vw, 30px);
    align-items: start;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-block: 30px;
}

.article-details-page .article-prose .content-image-flow__text {
    min-width: 0;
}

.article-details-page .article-prose .content-image-flow__text > :first-child {
    margin-top: 0;
}

.article-details-page .article-prose .content-image-flow__text > :last-child {
    margin-bottom: 0;
}

.article-details-page .article-prose .content-image-flow__media {
    align-self: start;
    min-width: 120px;
    max-width: min(42vw, 520px);
    margin: 0;
    padding: 0;
    float: none !important;
}

.article-details-page .article-prose .content-image-flow__media > img {
    display: block;
    max-width: min(100%, 520px) !important;
    height: auto !important;
    margin: 0 !important;
    float: none !important;
}

.article-details-page .article-prose .content-image-flow__media > figcaption {
    padding-top: 8px;
    color: #667077;
    font-family: var(--font-sans);
    font-size: .78rem;
    line-height: 1.45;
    text-align: center;
}

@media (max-width: 760px) {
    .article-details-page .article-prose .content-image-flow--both {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-block: 26px;
    }

    .article-details-page .article-prose .content-image-flow__media {
        width: min(100%, 360px) !important;
        margin-inline: auto;
    }

    .article-details-page .article-prose .content-image-flow__media > img {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.article-details-page .article-prose::after {
    content: "";
    display: table;
    clear: both;
}

.article-details-page .article-prose figure.content-figure {
    box-sizing: border-box;
    min-width: 120px;
    padding: 0;
    background: transparent;
}

.article-details-page .article-prose figure.content-figure > img,
.article-details-page .article-prose figure.content-figure > a > img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    float: none !important;
    object-fit: contain;
}

.article-details-page .article-prose figure.content-image--wrap-both {
    clear: none !important;
    max-width: 48% !important;
}

.article-details-page .article-prose figure.content-image--side-left,
.article-details-page .article-prose figure.content-image--side-right,
.article-details-page .article-prose figure.content-image--wrap-left,
.article-details-page .article-prose figure.content-image--wrap-right {
    clear: none !important;
    max-width: min(32%, 230px) !important;
}

.article-details-page .article-prose figure.content-image--side-left,
.article-details-page .article-prose figure.content-image--wrap-left {
    float: left !important;
    margin-right: 22px !important;
    margin-left: 0 !important;
}

.article-details-page .article-prose figure.content-image--side-right,
.article-details-page .article-prose figure.content-image--wrap-right {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 22px !important;
}

.article-details-page .article-prose figure.content-image--center {
    display: block;
    float: none !important;
    clear: both !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.article-details-page .article-prose figure.content-image--full {
    display: block;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.article-details-page .article-prose figure.content-figure > figcaption {
    padding-top: 9px;
    color: #667077;
    font-family: var(--font-sans);
    font-size: .78rem;
    line-height: 1.45;
    text-align: center;
}

.article-details-page .article-prose .article-image-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(10px, 1.8vw, 18px);
    clear: both;
    width: 100%;
    margin: 32px 0;
}

.article-details-page .article-prose .article-image-grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.article-details-page .article-prose .article-image-grid__item {
    min-width: 0;
    margin: 0;
    padding: 0;
}

.article-details-page .article-prose .article-image-grid__item img {
    display: block;
    width: 100%;
    max-width: 100% !important;
    height: clamp(190px, 28vw, 340px);
    margin: 0 !important;
    float: none !important;
    object-fit: contain;
}

.article-details-page .article-prose img.alignleft,
.article-details-page .article-prose figure.alignleft {
    float: left !important;
    clear: none !important;
    width: auto;
    max-width: min(32%, 230px) !important;
    height: auto;
    margin: 8px 22px 18px 0 !important;
}

.article-details-page .article-prose img.alignright,
.article-details-page .article-prose figure.alignright {
    float: right !important;
    clear: none !important;
    width: auto;
    max-width: min(32%, 230px) !important;
    height: auto;
    margin: 8px 0 18px 22px !important;
}

.article-details-page .article-prose img.aligncenter,
.article-details-page .article-prose figure.aligncenter,
.article-details-page .article-prose img.alignnone,
.article-details-page .article-prose figure.alignnone {
    display: block;
    float: none !important;
    clear: both !important;
    width: auto;
    max-width: 100% !important;
    height: auto;
    margin: 26px auto !important;
}

.article-details-page .article-prose img.size-thumbnail {
    max-width: 150px !important;
}

.article-details-page .article-prose img.size-medium {
    max-width: min(48%, 360px) !important;
}

.article-details-page .article-prose img.size-large {
    max-width: min(100%, 760px) !important;
}

.article-details-page .article-prose img.size-full {
    width: 100% !important; max-width: 100% !important;
}

.article-details-page .article-prose .content-image-flow--both {
    display: block !important;
    clear: both;
    width: 100%;
    margin: 30px 0;
}

.article-details-page .article-prose .content-image-flow--both::after {
    content: "";
    display: table;
    clear: both;
}

.article-details-page .article-prose .content-image-flow__text {
    display: contents;
}

.article-details-page .article-prose .content-image-flow__media {
    float: left !important;
    width: min(42%, 360px) !important;
    max-width: 48% !important;
    margin: 8px 28px 18px 0 !important;
}

@media (max-width: 700px) {
    .article-details-page .article-prose figure.content-figure,
    .article-details-page .article-prose figure.content-image--wrap-both,
    .article-details-page .article-prose figure.content-image--wrap-left,
    .article-details-page .article-prose figure.content-image--wrap-right,
    .article-details-page .article-prose figure.content-image--center,
    .article-details-page .article-prose figure.content-image--full,
    .article-details-page .article-prose img.alignleft,
    .article-details-page .article-prose img.alignright,
    .article-details-page .article-prose img.aligncenter,
    .article-details-page .article-prose img.alignnone,
    .article-details-page .article-prose .content-image-flow__media {
        display: block !important;
        float: none !important;
        clear: both !important;
        width: min(100%, 520px) !important;
        max-width: 100% !important;
        margin: 24px auto !important;
    }

    .article-details-page .article-prose .article-image-grid,
    .article-details-page .article-prose .article-image-grid--3 {
        grid-template-columns: 1fr;
    }

    .article-details-page .article-prose .article-image-grid__item img {
        width: 100%;
        height: auto;
        max-height: 520px;
    }
}
