/* Loaded only by the shared single-post template. No global or archive selectors. */
.iconic-editorial {
    --editorial-gutter: 48px;
    background: var(--paper, #f2f1ee);
    color: var(--ink, #202024);
}
.iconic-editorial .iconic-editorial__post {
    padding-top: clamp(20px, 3vw, 40px);
}
.iconic-editorial .iconic-editorial__photograph {
    width: min(calc(100% - var(--editorial-gutter) * 2), 1240px);
    margin: 0 auto;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.iconic-editorial .iconic-editorial__photograph::before,
.iconic-editorial .iconic-editorial__photograph::after {
    content: none;
}
.iconic-editorial .iconic-editorial__image {
    display: block;
    position: static;
    width: 100%;
    height: auto;
    max-height: 520px;
    margin: 0 auto;
    object-fit: contain;
    object-position: center;
    filter: none;
    opacity: 1;
    mix-blend-mode: normal;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    transform: none;
}
#main-content.iconic-editorial .iconic-editorial__header,
#main-content.iconic-editorial .v3-article-body > .site-wrap {
    /* The theme sets global .site-wrap widths with !important. Keep this article column scoped. */
    width: min(calc(100% - var(--editorial-gutter) * 2), 980px) !important;
    max-width: 980px !important;
    margin-inline: auto;
    padding-inline: 0;
}
.iconic-editorial .iconic-editorial__header {
    padding-block: clamp(22px, 3vw, 36px) 0;
    background: var(--paper, #f2f1ee);
}
.iconic-editorial .release-breadcrumbs {
    margin: 0 0 22px;
    color: #69646c;
    overflow-wrap: anywhere;
}
.iconic-editorial .release-breadcrumbs li {
    min-width: 0;
    max-width: 100%;
}
.iconic-editorial .iconic-editorial__title {
    max-width: 100%;
    margin: 0;
    color: var(--ink, #202024);
    font-family: var(--serif, 'DM Serif Display', serif);
    font-size: var(--ic-type-page-title, clamp(36px, 5vw, 64px));
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -.025em;
    overflow-wrap: anywhere;
    text-wrap: balance;
    text-shadow: none;
}
.iconic-editorial .iconic-editorial__metadata {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 12px;
    margin: 20px 0 0;
    color: #69646c;
    font-family: var(--sans, 'DM Sans', sans-serif);
    font-size: 13px;
    line-height: 1.6;
}
.iconic-editorial .iconic-editorial__author {
    overflow-wrap: anywhere;
    min-width: 0;
}
.iconic-editorial .v3-article-body {
    padding-block: clamp(28px, 3vw, 38px) clamp(40px, 5vw, 72px);
    background: var(--paper, #f2f1ee);
}
.iconic-editorial .v3-article-body > .site-wrap > :first-child {
    margin-top: 0;
}
@media (min-width: 700px) and (max-width: 1099px) {
    .iconic-editorial { --editorial-gutter: 32px; }
}
@media (max-width: 699px) {
    .iconic-editorial { --editorial-gutter: 16px; }
    .iconic-editorial .iconic-editorial__image { max-height: 360px; }
    .iconic-editorial .release-breadcrumbs { margin-bottom: 18px; }
    .iconic-editorial .iconic-editorial__metadata { margin-top: 16px; font-size: 12px; }
}
/* Editorial enhancements; these selectors affect individual articles only. */
.iconic-editorial .iconic-editorial__author a { color: inherit; text-underline-offset: 3px; }
.iconic-editorial .iconic-elevation__contents { margin: 28px 0 36px; padding: 16px 0; border-block: 1px solid #cbc8c1; }
.iconic-editorial .iconic-elevation__contents summary { cursor: pointer; font: 500 14px/1.6 var(--sans, 'DM Sans', sans-serif); }
.iconic-editorial .iconic-elevation__contents ol { margin: 14px 0 0; padding-left: 22px; }
.iconic-editorial .iconic-elevation__contents li { margin: 6px 0; font-size: 15px; }
.iconic-editorial .iconic-elevation__related, .iconic-editorial .iconic-elevation__author { margin-top: 36px; padding-top: 26px; border-top: 1px solid #cbc8c1; }
.iconic-editorial .iconic-elevation__sources { margin-top: 30px; }
.iconic-editorial .iconic-elevation__sources p { margin-bottom: 8px; font-size: 14px; font-weight: 600; }
.iconic-editorial .iconic-elevation__sources li { font-size: 14px; }
.iconic-editorial .iconic-elevation__fee { margin-top: 30px; padding: 18px 20px; background: #e7e6e2; }
.iconic-editorial .iconic-elevation__fee p { margin: 0; font-size: 15px; }
.iconic-editorial .iconic-elevation__author .eyebrow { font-family: var(--sans, 'DM Sans', sans-serif); }
.iconic-editorial .iconic-elevation__credentials, .iconic-editorial .iconic-elevation__note { font-size: 14px; line-height: 1.6; color: #58545a; }
.iconic-editorial .iconic-elevation__table-wrap { max-width: 100%; overflow-x: auto; margin: 24px 0 32px; }
.iconic-editorial .iconic-elevation__table-wrap table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
.iconic-editorial .iconic-elevation__table-wrap caption { text-align: left; font: 400 22px/1.4 var(--serif, 'DM Serif Display', serif); margin-bottom: 12px; }
.iconic-editorial .iconic-elevation__table-wrap th, .iconic-editorial .iconic-elevation__table-wrap td { padding: 14px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #cbc8c1; }
.iconic-editorial .iconic-elevation__table-wrap th { font-weight: 600; }
.iconic-editorial .v3-article-body h2[id], .iconic-editorial .v3-article-body h3[id] { scroll-margin-top: 100px; }
@media (max-width: 699px) {
 .iconic-editorial .iconic-elevation__fee { padding: 16px; }
 .iconic-editorial .iconic-elevation__table-wrap th, .iconic-editorial .iconic-elevation__table-wrap td { min-width: 120px; padding: 12px 8px; font-size: 14px; }
}
