:root {
    --aa-journal-ivory: #f7f1e8;
    --aa-journal-charcoal: #211d1d;
    --aa-journal-green: #263d36;
    --aa-journal-stone: #e8dfd2;
    --aa-journal-gold: #b08a4a;
    --aa-journal-gold-dark: #80581f;
    --aa-journal-white: #fffdfa;
    --aa-journal-slate: #596a73;
    --aa-journal-border: #d8c7ad;
    --aa-journal-shadow: 0 18px 46px rgba(33, 29, 29, .08);
}

body.aa-journal-page #main { padding: 0 !important; background: var(--aa-journal-ivory) !important; }
body.aa-journal-page.page #main > .fusion-row { width: calc(100% - 60px) !important; max-width: var(--site_width) !important; margin-inline: auto !important; }
body.aa-journal-page #main .post-content,
body.aa-journal-page #main .fusion-post-content { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
body.aa-journal-page .fusion-page-title-bar,
body.aa-journal-page .fusion-post-title,
body.aa-journal-page .entry-title,
body.aa-journal-page .fusion-meta-info,
body.aa-journal-page .fusion-sharing-box,
body.aa-journal-page .single-navigation,
body.aa-journal-page .related-posts,
body.aa-journal-page .about-author,
body.aa-journal-page #comments { display: none !important; }
.aa-journal, .aa-journal * { box-sizing: border-box; }
.aa-journal { width: 100%; margin: 0; overflow: clip; border-top: 3px solid var(--aa-journal-gold); background: var(--aa-journal-ivory); color: var(--aa-journal-charcoal); font-family: "Libre Franklin", Arial, sans-serif; font-size: 17.925px; line-height: 1.68; }
.aa-journal img { display: block; width: 100%; height: auto; }
.aa-journal h1, .aa-journal h2, .aa-journal h3 { margin-top: 0; color: var(--aa-journal-charcoal); font-family: "Cormorant Garamond", Georgia, serif; font-weight: 500; hyphens: none; overflow-wrap: normal; text-wrap: balance; }
.aa-journal h1 { margin-bottom: 24px; font-size: clamp(52px, 4.7vw, 64px) !important; line-height: 1.03 !important; letter-spacing: -.02em; }
.aa-journal h2 { margin-bottom: 18px; font-size: clamp(34px, 3vw, 40px) !important; line-height: 1.11 !important; letter-spacing: -.01em; }
.aa-journal h3 { margin-bottom: 14px; font-size: clamp(28px, 2.3vw, 32px) !important; line-height: 1.16 !important; }
.aa-journal p { margin: 0 0 1.32em; }
.aa-journal a { text-underline-offset: .22em; }
.aa-journal-shell { width: min(1180px, calc(100% - 108px)); margin-inline: auto; }
.aa-journal-reading { width: min(790px, calc(100% - 48px)); margin-inline: auto; }
.aa-journal-kicker, .aa-journal-category { margin: 0 0 17px; color: var(--aa-journal-gold-dark); font-family: "Libre Franklin", Arial, sans-serif; font-size: 17.925px; font-weight: 700; letter-spacing: .12em; line-height: 1.68; text-transform: uppercase; }
.aa-journal-category { font-size: 14px; letter-spacing: .075em; line-height: 1.55; }
.aa-journal-lead, .aa-journal-standfirst { font-size: 20px; line-height: 1.6; }

.aa-journal-section, .aa-journal-newsletter, .aa-journal-final, .aa-journal-share { margin: 0; padding: 0; }
.aa-journal-section > .aa-journal-shell, .aa-journal-newsletter > .aa-journal-shell, .aa-journal-final > .aa-journal-shell, .aa-journal-share > .aa-journal-shell { padding: 72px 54px; }
.aa-journal-section { background: var(--aa-journal-ivory); }
.aa-journal-section--white { background: var(--aa-journal-white); }
.aa-journal-section--stone { background: var(--aa-journal-stone); }
.aa-journal-final--stone { background: #e8dcca; background: color-mix(in srgb, var(--aa-journal-border) 50%, var(--aa-journal-ivory)); }
.aa-journal-section--featured { background: #dfd3c4; }
.aa-journal-section-heading { position: relative; display: grid; grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr); gap: clamp(42px, 7vw, 90px); align-items: end; margin-bottom: 42px; padding-bottom: 32px; border-bottom: 1px solid rgba(176, 138, 74, .62); }
.aa-journal-section-heading::before { position: absolute; bottom: -2px; left: 0; width: 72px; height: 3px; background: var(--aa-journal-green); content: ""; }
.aa-journal-section-heading > p { max-width: 620px; margin: 0; }

.aa-journal-hero, .aa-journal-article__header { background: var(--aa-journal-ivory); }
.aa-journal-hero__grid { display: grid; padding-top: clamp(76px, 6vw, 88px); padding-bottom: clamp(76px, 6vw, 88px); grid-template-columns: minmax(0, 655px) minmax(0, 456px); gap: 69px; align-items: center; }
.aa-journal-hero__copy { max-width: 655px; }
.aa-journal-hero__copy h1 { margin-bottom: 1.35rem; font-size: clamp(3.45rem, 5.05vw, 4.85rem) !important; line-height: 1 !important; letter-spacing: -.025em; }
.aa-journal-hero__intro { max-width: 590px; margin-bottom: 16px !important; color: var(--aa-journal-green); font-size: 18px; line-height: 1.55; }
.aa-journal-hero .aa-journal-lead { max-width: 655px; margin-bottom: 30px; font-size: 16px; line-height: 1.68; }
.aa-journal-hero__media { position: relative; width: 456px; height: 571px; margin: 0; justify-self: end; overflow: hidden; border: 1px solid var(--aa-journal-border); border-radius: 48% 48% 18px 18px / 22% 22% 18px 18px; background: var(--aa-journal-stone); box-shadow: var(--aa-journal-shadow); }
.aa-journal-hero__media::after { position: absolute; inset: 14px; border: 1px solid rgba(247, 241, 232, .68); border-radius: inherit; content: ""; pointer-events: none; }
.aa-journal-hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 44%; }

.aa-journal-orientation { display: grid; grid-template-columns: 451px minmax(0, 1fr); gap: 69px; align-items: start; }
.aa-journal-orientation__intro { grid-column: 2; grid-row: 1; }
.aa-journal-orientation__intro p { font-size: 16px; line-height: 1.68; }
.aa-journal-proof-panel, .aa-journal-article__facts { position: relative; overflow: hidden; border: 1px solid var(--aa-journal-gold); border-radius: 44% 44% 18px 18px / 15% 15% 18px 18px; background: var(--aa-journal-green); box-shadow: 0 16px 34px rgba(33, 29, 29, .09); color: var(--aa-journal-ivory); }
.aa-journal-proof-panel { grid-column: 1; grid-row: 1; max-width: 451px; min-height: 306px; padding: 68px 32px 36px; }
.aa-journal-proof-panel::after, .aa-journal-article__facts::after { position: absolute; z-index: 0; inset: .65rem; border: 1px solid rgba(247, 241, 232, .24); border-radius: inherit; content: ""; pointer-events: none; }
.aa-journal-proof-panel > *, .aa-journal-article__facts > * { position: relative; z-index: 1; }
.aa-journal-proof-panel__label, .aa-journal-article__facts-label { margin: 0 0 12px !important; color: #e3c27f; font-size: 17.925px; font-weight: 700; letter-spacing: .12em; line-height: 1.68; }
.aa-journal-proof-panel ul { margin: 0; padding: 0; list-style: none; }
.aa-journal-proof-panel li { display: grid; min-height: 62px; padding: 17px 0; grid-template-columns: 22px 1fr; gap: 10px; align-items: center; border-top: 1px solid rgba(247, 241, 232, .24); font-size: 15.68px; font-weight: 400; line-height: 1.5; }
.aa-journal-proof-panel li:first-child { border-top: 0; }
.aa-journal-proof-panel li .aa-tabler-icon { width: 19px; height: 19px; color: #d6a954; }

.aa-journal-featured { display: grid; position: relative; grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr); overflow: hidden; border: 1px solid rgba(38, 61, 54, .16); border-top: 3px solid var(--aa-journal-gold); border-radius: 12px; background: var(--aa-journal-white); box-shadow: 0 16px 40px rgba(33, 29, 29, .055); }
.aa-journal-featured__visual, .aa-journal-card__image { display: block; color: inherit; text-decoration: none; }
.aa-journal-featured__visual { margin: 28px 0 28px 28px; aspect-ratio: 3 / 2; align-self: center; overflow: hidden; border-radius: 10px; }
.aa-journal-featured__copy { display: flex; padding: clamp(42px, 5vw, 64px); flex-direction: column; align-items: flex-start; justify-content: center; }
.aa-journal-featured__copy p:not(.aa-journal-category) { font-size: 17px; }

.aa-journal-button { display: inline-flex; min-height: 50px; padding: .78rem 1.45rem; align-items: center; justify-content: center; border: 1px solid transparent; border-radius: 8px; font-size: 1rem; font-weight: 700; line-height: 1.25; text-decoration: none !important; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease, box-shadow 180ms ease; }
.aa-journal-button:hover { transform: translateY(-1px); }
.aa-journal-button:focus-visible, .aa-journal-text-link:focus-visible, .aa-journal-topic-nav a:focus-visible, .aa-journal-share__link:focus-visible { outline: 3px solid rgba(176, 138, 74, .42); outline-offset: 3px; }
.aa-journal-button--primary { border-color: var(--aa-journal-green); background: var(--aa-journal-green); color: var(--aa-journal-ivory) !important; }
.aa-journal-button--primary:hover, .aa-journal-button--primary:focus-visible { border-color: var(--aa-journal-charcoal); background: var(--aa-journal-charcoal); box-shadow: 0 8px 18px rgba(33, 29, 29, .14); }
.aa-journal-button--inverse { border-color: var(--aa-journal-gold); background: transparent; color: var(--aa-journal-ivory) !important; }
.aa-journal-button--inverse:hover, .aa-journal-button--inverse:focus-visible { border-color: var(--aa-journal-ivory); background: var(--aa-journal-ivory); color: var(--aa-journal-green) !important; }
.aa-journal-text-link { display: inline-flex; position: relative; z-index: 2; min-height: 44px; padding: 8px 0 6px; gap: 12px; align-items: center; border-bottom: 1px solid var(--aa-journal-gold); color: var(--aa-journal-green) !important; font-weight: 700; line-height: 1.25; text-decoration: none !important; }
.aa-journal-text-link span { color: var(--aa-journal-gold-dark); font-size: 1.3em; transition: transform 180ms ease; }
.aa-journal-text-link:hover { border-bottom-width: 2px; color: var(--aa-journal-charcoal) !important; }
.aa-journal-text-link:hover span { transform: translateX(.16rem); }

.aa-journal-topics__intro { max-width: 950px; }
.aa-journal-topics__intro p:last-child { max-width: 960px; font-size: 16px; line-height: 1.68; }
.aa-journal-topic-nav { margin-top: 32px; }
.aa-journal-topic-nav ul { display: flex; margin: 0; padding: 0; flex-wrap: wrap; gap: 14px 12px; list-style: none; }
.aa-journal-topic-nav li { margin: 0; padding: 0; }
.aa-journal-topic-nav a { display: inline-flex; min-height: 44px; padding: 8.8px 16px; align-items: center; border: 1px solid var(--aa-journal-border); border-radius: 999px; background: var(--aa-journal-ivory); color: var(--aa-journal-slate) !important; font-size: 16px; font-weight: 500; line-height: 1.45; text-decoration: none !important; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease; }
.aa-journal-topic-nav a:hover, .aa-journal-topic-nav a:focus-visible { border-color: var(--aa-journal-gold); background: var(--aa-journal-white); color: var(--aa-journal-green) !important; transform: translateY(-1px); }

.aa-journal-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
.aa-journal-card, .aa-journal-related-card { display: grid; position: relative; overflow: hidden; border: 1px solid var(--aa-journal-border); border-top: 3px solid var(--aa-journal-gold); border-radius: 12px; background: var(--aa-journal-white); transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease; }
.aa-journal-card { grid-template-rows: auto 1fr; }
.aa-journal-card:hover, .aa-journal-card:focus-within, .aa-journal-related-card:hover, .aa-journal-related-card:focus-within { border-color: var(--aa-journal-gold); box-shadow: 0 16px 32px rgba(33, 29, 29, .1); transform: translateY(-2px); }
.aa-journal-card:focus-within, .aa-journal-related-card:focus-within { outline: 3px solid rgba(176, 138, 74, .32); outline-offset: 3px; }
.aa-journal-card__image { aspect-ratio: 3 / 2; overflow: hidden; border-bottom: 1px solid var(--aa-journal-border); }
.aa-journal-card__copy { display: flex; padding: 34px; flex-direction: column; align-items: flex-start; }
.aa-journal-card__copy h3 a, .aa-journal-related h3 a { color: var(--aa-journal-charcoal) !important; text-decoration: none !important; }
.aa-journal-card__copy > p:not(.aa-journal-category) { display: -webkit-box; overflow: hidden; font-size: 16px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.aa-journal-card__copy .aa-journal-text-link { margin-top: auto; }
.aa-journal-card__copy .aa-journal-text-link::after, .aa-journal-related-card .aa-journal-text-link::after { position: absolute; inset: 0; content: ""; }
.aa-journal-visual { display: block; width: 100%; height: 100%; overflow: hidden; background: var(--aa-journal-ivory); }
.aa-journal-visual img { width: 100%; height: 100%; object-fit: contain; }
.aa-tabler-icon { display: block; width: 24px; height: 24px; flex: 0 0 auto; }

.aa-journal-newsletter { background: var(--aa-journal-green); color: var(--aa-journal-ivory); }
.aa-journal-newsletter__grid { display: grid; grid-template-columns: minmax(0, .88fr) minmax(360px, 1.12fr); gap: clamp(42px, 7vw, 90px); align-items: start; }
.aa-journal-newsletter h2 { color: var(--aa-journal-ivory); }
.aa-journal-newsletter .aa-journal-kicker { color: #e3c27f; }
.aa-journal-newsletter__grid > div:last-child { padding-left: clamp(28px, 4vw, 56px); border-left: 1px solid rgba(227, 194, 127, .65); }
.aa-journal-note { margin: 17px 0 0 !important; color: rgba(247, 241, 232, .82); font-size: 14px; line-height: 1.55; }
.aa-journal-note a { color: var(--aa-journal-ivory) !important; }

.aa-journal-final__grid { display: grid; grid-template-columns: minmax(0, 1.24fr) minmax(220px, .56fr); gap: clamp(42px, 7vw, 96px); align-items: center; }
.aa-journal-final__grid > div:first-child { max-width: 750px; }
.aa-journal-final__actions { display: flex; align-items: flex-start; flex-direction: column; gap: 18px; }

.aa-journal-article__header > .aa-journal-shell { padding: 72px 0 0; }
.aa-journal-article__hero-grid { display: grid; grid-template-columns: minmax(0, 760px) minmax(300px, 340px); gap: 64px; align-items: start; margin-bottom: 58px; }
.aa-journal-article__heading h1 { max-width: 760px; font-size: clamp(48px, 4.6vw, 64px) !important; }
.aa-journal-article__facts { max-width: 340px; padding: 64px 30px 28px; }
.aa-journal-article__facts-label { font-size: 15px; }
.aa-journal-article__facts > div { display: grid; min-height: 84px; padding: 18px 0; grid-template-columns: 28px 1fr; gap: 14px; align-items: center; border-top: 1px solid rgba(247, 241, 232, .22); }
.aa-journal-article__facts .aa-tabler-icon { color: #e3c27f; }
.aa-journal-article__facts span, .aa-journal-article__facts small, .aa-journal-article__facts strong { display: block; }
.aa-journal-article__facts small { margin-bottom: 3px; color: #e3c27f; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.aa-journal-article__facts strong { font-size: 15px; font-weight: 500; line-height: 1.45; }
.aa-journal-article__visual { aspect-ratio: 2 / 1; overflow: hidden; border: 1px solid var(--aa-journal-border); border-top: 3px solid var(--aa-journal-gold); border-radius: 12px; background: var(--aa-journal-white); box-shadow: var(--aa-journal-shadow); }
.aa-journal-article-nav { display: flex; min-height: 74px; margin-top: 36px; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem 2rem; border-top: 1px solid rgba(176, 138, 74, .36); }
.aa-journal-return__link, .aa-journal-next__link { display: inline-flex; min-height: 44px; gap: .42rem; align-items: center; color: var(--aa-journal-green) !important; font-size: 15px; font-weight: 700; text-decoration: none !important; }
.aa-journal-next__link { max-width: 54%; margin-left: auto; justify-content: flex-end; text-align: right; }
.aa-journal-next-copy { display: inline-flex; min-width: 0; align-items: flex-end; flex-direction: column; gap: .12rem; text-align: right; }
.aa-journal-next-overline { color: color-mix(in srgb, var(--aa-journal-charcoal) 72%, var(--aa-journal-ivory)); font-size: .72rem; font-weight: 800; letter-spacing: .08em; line-height: 1.35; text-transform: uppercase; }
.aa-journal-nav-label { text-decoration-color: color-mix(in srgb, var(--aa-journal-gold) 72%, transparent); text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: .24em; }
.aa-journal-nav-arrow { display: inline-block; flex: 0 0 1.1em; color: var(--aa-journal-gold); text-align: center; transition: transform 160ms ease; }
.aa-journal-return__link:hover, .aa-journal-next__link:hover { color: var(--aa-journal-charcoal) !important; }
.aa-journal-return__link:hover .aa-journal-nav-label, .aa-journal-next__link:hover .aa-journal-nav-label { text-decoration-color: var(--aa-journal-gold); text-decoration-thickness: 2px; }
.aa-journal-next__link:hover .aa-journal-nav-arrow { transform: translateX(.16rem); }
.aa-journal-return__link:hover .aa-journal-nav-arrow { transform: translateX(-.16rem); }

.aa-journal-article__summary { background: var(--aa-journal-stone); }
.aa-journal-article__summary-inner { position: relative; padding: 64px 0 64px 38px; }
.aa-journal-article__summary-inner::before { position: absolute; top: 64px; bottom: 64px; left: 0; width: 4px; background: var(--aa-journal-gold); content: ""; }
.aa-journal-article__summary-inner h2 { margin-bottom: 20px; }
.aa-journal-article__summary-inner p:last-child { margin-bottom: 0; font-size: 18px; line-height: 1.68; }
.aa-journal-article__content { background: var(--aa-journal-white); }
.aa-journal-article__body { padding: 76px 0 84px; }
.aa-journal-article__body section + section { margin-top: 68px; padding-top: 60px; border-top: 1px solid rgba(176, 138, 74, .3); }
.aa-journal-article__body h2 { margin-bottom: 25px; font-size: 32.712px !important; line-height: 1.1 !important; }
.aa-journal-article__body p, .aa-journal-article__body li { font-size: 17.925px; line-height: 1.68; }
.aa-journal-article__body ul { margin: 8px 0 30px; padding-left: 1.2em; }
.aa-journal-article__body li { margin-bottom: 9px; padding-left: 7px; }
.aa-journal-article__body li::marker { color: var(--aa-journal-gold-dark); }
.fusion-body .aa-journal blockquote.aa-journal-pullquote { margin: 72px 0; padding: 18px 0 18px 28px; border-left: 4px solid var(--aa-journal-gold); }
.aa-journal-pullquote p { margin: 0; color: var(--aa-journal-green); font-family: "Cormorant Garamond", Georgia, serif; font-size: clamp(30px, 3.2vw, 38px); font-weight: 500; line-height: 1.16; }

.aa-journal-share { background: var(--aa-journal-green); }
.aa-journal-share__panel { display: grid; padding: 0; grid-template-columns: minmax(0, .92fr) minmax(390px, 1.08fr); column-gap: clamp(42px, 7vw, 82px); row-gap: 12px; align-items: center; color: var(--aa-journal-ivory); }
.aa-journal-share h2 { color: var(--aa-journal-ivory); }
.aa-journal-share .aa-journal-kicker { color: #e3c27f; }
.aa-journal-share__copy p:last-child { margin: 0; }
.aa-journal-share__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.aa-journal-share__link { display: flex; min-height: 50px; padding: 12px 15px; gap: 10px; align-items: center; border: 1px solid rgba(227, 194, 127, .7); border-radius: 8px; background: transparent; color: var(--aa-journal-ivory) !important; font: inherit; font-size: 14px; font-weight: 500; text-align: left; text-decoration: none !important; cursor: pointer; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease; }
.aa-journal-share__link:hover, .aa-journal-share__link:focus-visible { border-color: var(--aa-journal-ivory); background: var(--aa-journal-ivory); color: var(--aa-journal-green) !important; transform: translateY(-1px); }
.aa-journal-share__link .aa-tabler-icon { width: 21px; height: 21px; color: #e3c27f; }
.aa-journal-share__link:hover .aa-tabler-icon, .aa-journal-share__link:focus-visible .aa-tabler-icon { color: var(--aa-journal-gold-dark); }
.aa-journal-share__native { display: none; }
.aa-journal-share__status { grid-column: 2; min-height: 1.4em; margin: -22px 0 0; color: var(--aa-journal-ivory); font-size: 13px; }

.aa-journal-related__intro { max-width: 780px; margin-bottom: 40px !important; }
.aa-journal-related-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.aa-journal-related-card { min-height: 224px; padding: 32px; }
.aa-journal-related-grid h3 { margin-bottom: 24px; font-size: clamp(26px, 2vw, 30px) !important; }
.aa-journal-related-card .aa-journal-text-link { margin-top: auto; align-self: flex-start; }

@media (max-width: 1120px) {
    .aa-journal-shell { width: min(100% - 72px, 1040px); }
    .aa-journal-hero__grid { grid-template-columns: minmax(0, 1fr) minmax(320px, 420px); gap: 52px; }
    .aa-journal-hero__media { width: 100%; height: auto; aspect-ratio: 456 / 571; }
    .aa-journal-orientation { grid-template-columns: minmax(320px, 400px) minmax(0, 1fr); gap: 52px; }
    .aa-journal-article__hero-grid { grid-template-columns: minmax(0, 1fr) minmax(280px, 320px); gap: 48px; }
}

@media (max-width: 900px) {
    .aa-journal-shell { width: min(100% - 48px, 760px); }
    .aa-journal-section > .aa-journal-shell, .aa-journal-newsletter > .aa-journal-shell, .aa-journal-final > .aa-journal-shell, .aa-journal-share > .aa-journal-shell { padding: 58px 0; }
    .aa-journal-hero__grid, .aa-journal-orientation, .aa-journal-section-heading, .aa-journal-featured, .aa-journal-newsletter__grid, .aa-journal-final__grid, .aa-journal-share__panel, .aa-journal-article__hero-grid { grid-template-columns: 1fr; }
    .aa-journal-hero__copy { max-width: 760px; }
    .aa-journal-hero__media { width: min(100%, 456px); justify-self: center; }
    .aa-journal-orientation__intro, .aa-journal-proof-panel { grid-column: 1; }
    .aa-journal-orientation__intro { grid-row: 1; }
    .aa-journal-proof-panel { grid-row: 2; width: min(100%, 451px); margin-top: 28px; }
    .aa-journal-section-heading { gap: 12px; }
    .aa-journal-featured__visual { width: calc(100% - 56px); margin: 28px; }
    .aa-journal-newsletter__grid > div:last-child { padding-top: 28px; padding-left: 0; border-top: 1px solid rgba(227, 194, 127, .65); border-left: 0; }
    .aa-journal-article__facts { max-width: 451px; }
    .aa-journal-share__status { grid-column: 1; margin: 0; }
}

@media (max-width: 820px) {
    .aa-journal-article-nav { align-items: flex-start; flex-direction: column; }
    .aa-journal-next__link { max-width: none; margin-left: 0; justify-content: flex-start; text-align: left; }
    .aa-journal-next-copy { align-items: flex-start; text-align: left; }
}

@media (max-width: 680px) {
    body.aa-journal-page.page #main > .fusion-row { width: calc(100% - 36px) !important; }
    .aa-journal { font-size: 17px; }
    .aa-journal h1, .aa-journal-hero__copy h1, .aa-journal-article__heading h1 { font-size: clamp(40px, 12.5vw, 52px) !important; }
    .aa-journal h2 { font-size: clamp(30px, 9vw, 38px) !important; }
    .aa-journal-shell, .aa-journal-reading { width: calc(100% - 36px); }
    .aa-journal-kicker { font-size: 15px; }
    .aa-journal-category { font-size: 13px; }
    .aa-journal-section > .aa-journal-shell, .aa-journal-newsletter > .aa-journal-shell, .aa-journal-final > .aa-journal-shell, .aa-journal-share > .aa-journal-shell { padding: 48px 0; }
    .aa-journal-hero__grid { padding-top: 64px; padding-bottom: 62px; gap: 42px; }
    .aa-journal-proof-panel, .aa-journal-article__facts { padding: 54px 24px 24px; }
    .aa-journal-topic-nav ul { gap: 10px; }
    .aa-journal-topic-nav a { font-size: 14px; }
    .aa-journal-card-grid, .aa-journal-related-grid, .aa-journal-share__actions { grid-template-columns: 1fr; }
    .aa-journal-card-grid { gap: 24px; }
    .aa-journal-featured__visual { width: calc(100% - 40px); margin: 20px; }
    .aa-journal-featured__copy, .aa-journal-card__copy { padding: 28px; }
    .aa-journal-final__actions, .aa-journal-final__actions .aa-journal-button { width: 100%; }
    .aa-journal-article__header > .aa-journal-shell { padding-top: 58px; }
    .aa-journal-article__visual { aspect-ratio: 4 / 3; }
    .aa-journal-article-nav { gap: 4px; padding: 16px 0; }
    .aa-journal-return__link, .aa-journal-next__link { align-items: flex-start; width: 100%; white-space: normal; }
    .aa-journal-article__summary-inner { width: calc(100% - 36px); padding: 48px 0 48px 24px; }
    .aa-journal-article__summary-inner::before { top: 48px; bottom: 48px; }
    .aa-journal-article__body { padding: 62px 0 68px; }
    .aa-journal-article__body p, .aa-journal-article__body li { font-size: 17px; }
    .fusion-body .aa-journal blockquote.aa-journal-pullquote { padding-left: 24px; }
    .aa-journal-share__native { display: flex; }
}

@media (prefers-reduced-motion: reduce) {
    .aa-journal-button, .aa-journal-topic-nav a, .aa-journal-card, .aa-journal-related-card, .aa-journal-share__link, .aa-journal-text-link span { transition: none; }
}
