/* ===== EVRADIA_0_1_0_BROADSHEET_EDITORIAL ===== */

:root {
    --evradia-paper: #f5f0e6;
    --evradia-sheet: #fffdf8;
    --evradia-ink: #191611;
    --evradia-soft-ink: #4a443b;
    --evradia-line: #c9beab;
    --evradia-red: #8e1f2d;
    --evradia-gold: #b69a62;
    --evradia-dark: #151b22;
    --evradia-serif: Georgia, "Times New Roman", serif;
    --evradia-sans: Arial, Helvetica, sans-serif;
    --evradia-width: 1360px;
}

* {
    box-sizing: border-box;
}

html {
    overflow-x: hidden;
}

body {
    margin: 0;
    overflow-wrap: break-word;
    background: var(--evradia-paper);
    color: var(--evradia-ink);
    font-family: var(--evradia-sans);
    line-height: 1.62;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

a {
    color: inherit;
}

button,
input,
textarea,
select {
    font: inherit;
}

.evradia-skip-link {
    position: fixed;
    top: 8px;
    left: 8px;
    z-index: 9999;
    padding: 10px 14px;
    transform: translateY(-160%);
    background: #fff;
    color: #000;
}

.evradia-skip-link:focus {
    transform: none;
}

.evradia-site-header {
    border-top: 8px solid var(--evradia-dark);
    background: var(--evradia-sheet);
}

.evradia-masthead {
    display: grid;
    grid-template-columns:
        minmax(250px, 1fr)
        minmax(280px, 430px)
        minmax(250px, 1fr);
    width: min(calc(100% - 40px), var(--evradia-width));
    min-height: 150px;
    margin: 0 auto;
    align-items: center;
    border-right: 1px solid var(--evradia-line);
    border-left: 1px solid var(--evradia-line);
}

.evradia-mast-search {
    padding: 28px;
}

.evradia-search-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
    border-bottom: 2px solid var(--evradia-ink);
}

.evradia-search-form label {
    display: block;
    min-width: 0;
}

.evradia-search-form input {
    width: 100%;
    min-height: 46px;
    padding: 10px 12px;
    border: 0;
    background: transparent;
    color: var(--evradia-ink);
}

.evradia-search-form button {
    min-width: 74px;
    border: 0;
    background: transparent;
    color: var(--evradia-red);
    font-size: 0.73rem;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}

.evradia-brand {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    padding: 22px 34px;
    border-right: 1px solid var(--evradia-line);
    border-left: 1px solid var(--evradia-line);
}

.evradia-brand .custom-logo-link {
    display: block;
    max-width: 100%;
}

.evradia-brand .custom-logo {
    width: auto;
    max-width: 100%;
    max-height: 94px;
    object-fit: contain;
}

.evradia-brand > a:not(.custom-logo-link) {
    font-family: var(--evradia-serif);
    font-size: clamp(2.4rem, 5vw, 4.5rem);
    text-decoration: none;
}

.evradia-mast-lines {
    display: grid;
    gap: 12px;
    padding: 28px 42px;
}

.evradia-mast-lines span {
    display: block;
    height: 1px;
    background: var(--evradia-line);
}

.evradia-mast-lines span:nth-child(2) {
    width: 72%;
    margin-left: auto;
    background: var(--evradia-red);
}

.evradia-mast-lines span:nth-child(3) {
    width: 42%;
    margin-left: auto;
}

.evradia-menu-toggle {
    display: none;
}

.evradia-primary-navigation {
    border-top: 1px solid var(--evradia-line);
    border-bottom: 5px solid var(--evradia-red);
    background: var(--evradia-dark);
}

.evradia-menu-list {
    display: flex;
    width: min(calc(100% - 40px), var(--evradia-width));
    min-width: 0;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.evradia-menu-list li {
    min-width: 0;
}

.evradia-menu-list a {
    display: block;
    padding: 15px 18px 13px;
    border-right: 1px solid rgba(255, 255, 255, 0.14);
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
}

.evradia-menu-list li:first-child a {
    border-left: 1px solid rgba(255, 255, 255, 0.14);
}

.evradia-menu-list a:hover,
.evradia-menu-list a:focus-visible,
.evradia-menu-list .current-menu-item > a {
    background: var(--evradia-red);
}

.evradia-main {
    width: min(calc(100% - 40px), var(--evradia-width));
    margin: 0 auto;
}

.evradia-front-heading {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: end;
    gap: 24px;
    padding: 38px 0 20px;
    border-bottom: 4px double var(--evradia-ink);
}

.evradia-section-label,
.evradia-kicker {
    margin: 0;
    color: var(--evradia-red);
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.evradia-front-heading h1,
.evradia-section-head h2,
.evradia-widget-deck-head h2,
.evradia-archive-header h1 {
    margin: 0;
    font-family: var(--evradia-serif);
    font-weight: 400;
    line-height: 0.98;
}

.evradia-front-heading h1 {
    font-size: clamp(2.8rem, 6vw, 6.1rem);
}

.evradia-front-grid {
    display: grid;
    grid-template-columns:
        minmax(210px, 270px)
        minmax(0, 1fr)
        minmax(230px, 300px);
    border-bottom: 1px solid var(--evradia-ink);
    background: var(--evradia-sheet);
}

.evradia-front-left {
    display: grid;
    align-content: start;
    border-right: 1px solid var(--evradia-line);
}

.evradia-card {
    min-width: 0;
    background: var(--evradia-sheet);
}

.evradia-side-card {
    padding: 22px;
    border-bottom: 1px solid var(--evradia-line);
}

.evradia-card-media,
.evradia-lead-media,
.evradia-archive-lead-media {
    display: block;
    color: inherit;
    text-decoration: none;
}

.evradia-media {
    position: relative;
    margin: 0;
    overflow: hidden;
    background: #e7dece;
}

.evradia-media img,
.evradia-placeholder {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.evradia-placeholder {
    background:
        linear-gradient(
            135deg,
            #ded2bd,
            #f2ebdf 42%,
            #c9b694
        );
}

.evradia-card-body {
    min-width: 0;
}

.evradia-side-card .evradia-card-body {
    padding-top: 14px;
}

.evradia-card-title {
    margin: 5px 0 0;
    font-family: var(--evradia-serif);
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.08;
}

.evradia-card-title a,
.evradia-lead h2 a,
.evradia-front-briefs h2 a,
.evradia-archive-lead h2 a {
    text-decoration: none;
}

.evradia-card-title a:hover,
.evradia-card-title a:focus-visible,
.evradia-lead h2 a:hover,
.evradia-front-briefs h2 a:hover,
.evradia-archive-lead h2 a:hover {
    color: var(--evradia-red);
}

.evradia-card-excerpt {
    margin: 10px 0 0;
    color: var(--evradia-soft-ink);
    font-size: 0.83rem;
    line-height: 1.55;
}

.evradia-card-meta {
    margin-top: 12px;
    color: var(--evradia-soft-ink);
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evradia-lead {
    min-width: 0;
    padding: 32px;
}

.evradia-lead-copy {
    padding: 4px 22px 28px;
    text-align: center;
}

.evradia-lead h2 {
    max-width: 900px;
    margin: 10px auto 18px;
    font-family: var(--evradia-serif);
    font-size: clamp(3rem, 6.2vw, 6.6rem);
    font-weight: 400;
    line-height: 0.89;
    letter-spacing: -0.045em;
}

.evradia-lead-copy > p:not(.evradia-kicker) {
    max-width: 680px;
    margin: 0 auto;
    color: var(--evradia-soft-ink);
    font-family: var(--evradia-serif);
    font-size: 1.1rem;
}

.evradia-lead-media .evradia-media img,
.evradia-lead-media .evradia-placeholder {
    aspect-ratio: 16 / 10;
}

.evradia-front-briefs {
    min-width: 0;
    padding: 28px 22px;
    border-left: 1px solid var(--evradia-line);
}

.evradia-front-briefs ol {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.evradia-front-briefs li {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 13px;
    padding: 18px 0;
    border-top: 1px solid var(--evradia-line);
}

.evradia-front-briefs li > span {
    color: var(--evradia-gold);
    font-family: var(--evradia-serif);
    font-size: 1.8rem;
    line-height: 1;
}

.evradia-front-briefs h2 {
    margin: 5px 0 0;
    font-family: var(--evradia-serif);
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.08;
}

.evradia-news-section {
    padding: 64px 0;
}

.evradia-section-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, 360px);
    align-items: end;
    gap: 30px;
    margin-bottom: 24px;
    padding-bottom: 18px;
    border-bottom: 4px double var(--evradia-ink);
}

.evradia-section-head h2 {
    margin-top: 5px;
    font-size: clamp(2.6rem, 5vw, 5rem);
}

.evradia-section-head > p {
    margin: 0;
    color: var(--evradia-soft-ink);
    font-family: var(--evradia-serif);
    font-size: 1.15rem;
    text-align: right;
}

.evradia-news-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--evradia-line);
    border-left: 1px solid var(--evradia-line);
}

.evradia-news-card {
    padding: 18px;
    border-right: 1px solid var(--evradia-line);
    border-bottom: 1px solid var(--evradia-line);
}

.evradia-news-card .evradia-card-body {
    padding-top: 14px;
}

.evradia-news-card:nth-child(1) {
    grid-column: span 2;
}

.evradia-news-card:nth-child(1) .evradia-media img,
.evradia-news-card:nth-child(1) .evradia-placeholder {
    aspect-ratio: 16 / 8;
}

.evradia-news-card:nth-child(1) .evradia-card-title {
    font-size: clamp(2.2rem, 4vw, 4rem);
}

.evradia-widget-deck {
    margin: 0 0 72px;
    padding: 34px;
    border-top: 7px solid var(--evradia-red);
    background: var(--evradia-dark);
    color: #fff;
}

.evradia-widget-deck-head {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: end;
    gap: 22px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.evradia-widget-deck-head h2 {
    font-size: clamp(2.4rem, 5vw, 5rem);
}

.evradia-widget-deck .evradia-sidebar {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    background: rgba(255, 255, 255, 0.24);
}

.evradia-widget-deck .widget {
    min-width: 0;
    margin: 0;
    padding: 22px;
    background: var(--evradia-dark);
    color: #fff;
}

.evradia-widget-deck .widget:nth-child(n + 5) {
    grid-column: 1 / -1;
}

.evradia-widget-deck .widget-title,
.evradia-single-sidebar .widget-title {
    margin: 0 0 12px;
    font-family: var(--evradia-serif);
    font-size: 1.4rem;
    font-weight: 400;
}

.evradia-widget-deck a {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.evradia-widget-deck ul,
.evradia-single-sidebar ul {
    margin: 0;
    padding-left: 18px;
}

.evradia-widget-deck li,
.evradia-single-sidebar li {
    margin-bottom: 8px;
}

.evradia-widget-deck .arpw-ul,
.evradia-single-sidebar .arpw-ul {
    padding: 0;
    list-style: none;
}

.evradia-widget-deck .arpw-li {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 16px;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.evradia-widget-deck .arpw-thumbnail {
    width: 110px;
    height: 82px;
    object-fit: cover;
}

.evradia-archive {
    padding-top: 42px;
}

.evradia-archive-header {
    position: relative;
    padding: 46px 7vw;
    border-top: 5px solid var(--evradia-ink);
    border-bottom: 1px solid var(--evradia-line);
    background: var(--evradia-sheet);
}

.evradia-archive-header::after {
    position: absolute;
    right: 5vw;
    bottom: -18px;
    color: rgba(142, 31, 45, 0.12);
    content: "01";
    font-family: var(--evradia-serif);
    font-size: clamp(7rem, 18vw, 16rem);
    line-height: 0.75;
    pointer-events: none;
}

.evradia-archive-header h1 {
    position: relative;
    z-index: 1;
    max-width: 950px;
    margin-top: 10px;
    font-size: clamp(3.1rem, 7vw, 7.4rem);
}

.evradia-archive-description {
    position: relative;
    z-index: 1;
    max-width: 680px;
    margin-top: 18px;
    color: var(--evradia-soft-ink);
}

.evradia-archive-lead {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, 1fr);
    border-bottom: 1px solid var(--evradia-line);
    background: var(--evradia-sheet);
}

.evradia-archive-lead-media {
    padding: 22px;
    border-right: 1px solid var(--evradia-line);
}

.evradia-archive-lead-media .evradia-media img,
.evradia-archive-lead-media .evradia-placeholder {
    aspect-ratio: 16 / 9;
}

.evradia-archive-lead-copy {
    padding: 42px 34px;
}

.evradia-archive-lead h2 {
    margin: 10px 0 18px;
    font-family: var(--evradia-serif);
    font-size: clamp(2.5rem, 5vw, 5.4rem);
    font-weight: 400;
    line-height: 0.94;
}

.evradia-archive-lead-copy > p:not(.evradia-kicker) {
    color: var(--evradia-soft-ink);
}

.evradia-archive-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 24px;
    border-top: 1px solid var(--evradia-line);
    border-left: 1px solid var(--evradia-line);
}

.evradia-archive-card {
    padding: 18px;
    border-right: 1px solid var(--evradia-line);
    border-bottom: 1px solid var(--evradia-line);
}

.evradia-archive-card .evradia-card-body {
    padding-top: 14px;
}

.navigation.pagination {
    margin: 28px 0 60px;
}

.nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.page-numbers {
    display: inline-flex;
    min-width: 38px;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--evradia-line);
    background: var(--evradia-sheet);
    text-decoration: none;
}

.page-numbers.current {
    border-color: var(--evradia-red);
    background: var(--evradia-red);
    color: #fff;
}

.evradia-single {
    padding: 54px 0 80px;
}

.evradia-article-header {
    max-width: 1160px;
    margin: 0 auto;
    padding: 58px 70px 42px;
    border-top: 7px solid var(--evradia-dark);
    border-bottom: 4px double var(--evradia-ink);
    background: var(--evradia-sheet);
    text-align: center;
}

.evradia-article-header h1 {
    max-width: 1080px;
    margin: 12px auto 24px;
    font-family: var(--evradia-serif);
    font-size: clamp(3.8rem, 8vw, 8rem);
    font-weight: 400;
    line-height: 0.88;
    letter-spacing: -0.045em;
}

.evradia-article-meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px;
    color: var(--evradia-soft-ink);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.evradia-article-hero {
    max-width: 1160px;
    margin: 0 auto;
    padding: 20px;
    background: var(--evradia-sheet);
}

.evradia-article-hero .evradia-media img,
.evradia-article-hero .evradia-placeholder {
    aspect-ratio: 16 / 9;
}

.evradia-article-layout {
    display: grid;
    grid-template-columns:
        minmax(130px, 160px)
        minmax(0, 760px)
        minmax(260px, 320px);
    justify-content: center;
    gap: 34px;
    max-width: 1320px;
    margin: 34px auto 0;
}

.evradia-article-rail {
    align-self: start;
    padding: 18px 12px;
    border-top: 4px solid var(--evradia-red);
    border-bottom: 1px solid var(--evradia-line);
    text-align: center;
}

.evradia-rail-symbol {
    display: block;
    margin-bottom: 14px;
    color: var(--evradia-red);
    font-size: 2.2rem;
}

.evradia-article-rail p {
    margin: 0 0 12px;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.evradia-article-rail .evradia-date {
    display: block;
    margin-bottom: 12px;
    font-size: 0.67rem;
}

.evradia-article-rail a {
    color: var(--evradia-red);
    font-size: 0.76rem;
    font-weight: 700;
    text-decoration: underline;
}

.evradia-entry-content {
    min-width: 0;
    font-family: var(--evradia-serif);
    font-size: 1.08rem;
    line-height: 1.78;
}

.evradia-entry-content > p:first-child::first-letter {
    float: left;
    margin: 0.08em 0.08em 0 0;
    color: var(--evradia-red);
    font-size: 4.8em;
    line-height: 0.75;
}

.evradia-entry-content h2,
.evradia-entry-content h3,
.evradia-entry-content h4 {
    margin: 2.2em 0 0.65em;
    font-family: var(--evradia-serif);
    font-weight: 400;
    line-height: 1.05;
}

.evradia-entry-content h2 {
    font-size: clamp(2.2rem, 4vw, 3.7rem);
}

.evradia-entry-content h3 {
    font-size: clamp(1.7rem, 3vw, 2.7rem);
}

.evradia-entry-content a {
    color: var(--evradia-red);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.evradia-entry-content img,
.evradia-entry-content iframe {
    max-width: 100%;
}

.evradia-single-sidebar {
    align-self: start;
    min-width: 0;
    padding: 18px;
    border-top: 7px solid var(--evradia-red);
    background: var(--evradia-sheet);
}

.evradia-single-sidebar-head {
    margin-bottom: 16px;
    padding-bottom: 14px;
    border-bottom: 3px double var(--evradia-ink);
}

.evradia-single-sidebar-head h2 {
    margin: 5px 0 0;
    font-family: var(--evradia-serif);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1;
}

.evradia-single-sidebar .widget {
    min-width: 0;
    margin: 0;
    padding: 18px 0;
    border-bottom: 1px solid var(--evradia-line);
}

.evradia-single-sidebar a {
    color: var(--evradia-red);
    text-decoration: underline;
}

.evradia-single-sidebar .arpw-li {
    display: block;
    padding: 14px 0;
    border-top: 1px solid var(--evradia-line);
}

.evradia-single-sidebar .arpw-thumbnail {
    width: 100%;
    height: auto;
    margin-bottom: 9px;
    object-fit: cover;
}

.evradia-single-sidebar .arpw-ul,
.evradia-single-sidebar .arpw-li {
    width: 100% !important;
    max-width: 100% !important;
}

.evradia-article-footer {
    max-width: 760px;
    margin: 50px auto 0;
    border-top: 4px double var(--evradia-ink);
}

.evradia-article-footer .nav-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.evradia-article-footer a {
    display: block;
    padding: 18px;
    border-right: 1px solid var(--evradia-line);
    border-bottom: 1px solid var(--evradia-line);
    background: var(--evradia-sheet);
    text-decoration: none;
}

.evradia-article-footer span {
    display: block;
    margin-bottom: 5px;
    color: var(--evradia-red);
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.evradia-comments {
    max-width: 760px;
    margin: 50px auto 0;
    padding: 28px;
    background: var(--evradia-sheet);
}

.evradia-comments h2 {
    font-family: var(--evradia-serif);
    font-size: 2.4rem;
    font-weight: 400;
}

.evradia-page {
    padding: 54px 0 80px;
}

.evradia-page-header {
    padding: 44px;
    border-top: 6px solid var(--evradia-dark);
    background: var(--evradia-sheet);
}

.evradia-page-header h1 {
    margin: 10px 0 0;
    font-family: var(--evradia-serif);
    font-size: clamp(3rem, 7vw, 7rem);
    font-weight: 400;
    line-height: 0.95;
}

.evradia-page-layout {
    display: grid;
    grid-template-columns: minmax(0, 760px) minmax(260px, 320px);
    justify-content: center;
    gap: 42px;
    padding-top: 34px;
}

.evradia-page-layout > .evradia-sidebar {
    min-width: 0;
    padding: 20px;
    background: var(--evradia-sheet);
}

.evradia-search,
.evradia-not-found {
    padding: 42px 0 80px;
}

.evradia-content-none {
    padding: 40px;
    background: var(--evradia-sheet);
}

.evradia-site-footer {
    border-top: 8px solid var(--evradia-red);
    background: var(--evradia-dark);
    color: #fff;
}

.evradia-footer-inner {
    width: min(calc(100% - 40px), var(--evradia-width));
    margin: 0 auto;
    padding: 52px 0 30px;
}

.evradia-footer-reading {
    max-width: 900px;
}

.evradia-footer-reading h2 {
    margin: 0 0 20px;
    font-family: var(--evradia-serif);
    font-size: 2.5rem;
    font-weight: 400;
}

.evradia-footer-reading ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.evradia-footer-reading li {
    border-top: 1px solid rgba(255, 255, 255, 0.19);
}

.evradia-footer-reading a {
    display: block;
    padding: 9px 0;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.evradia-footer-widget {
    margin-top: 30px;
}

.evradia-footer-widget .widget {
    margin: 0;
}

.evradia-footer-widget .arpw-ul {
    padding: 0;
    list-style: none;
}

.evradia-footer-widget .arpw-li {
    padding: 10px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.19);
}

.evradia-footer-widget a {
    color: #fff;
}

.evradia-footer-signature {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 44px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.evradia-footer-signature a {
    color: #fff;
}

@media (max-width: 1180px) {
    .evradia-front-grid {
        grid-template-columns:
            minmax(190px, 230px)
            minmax(0, 1fr);
    }

    .evradia-front-briefs {
        grid-column: 1 / -1;
        border-top: 1px solid var(--evradia-line);
        border-left: 0;
    }

    .evradia-front-briefs ol {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .evradia-front-briefs li {
        padding: 18px;
        border-right: 1px solid var(--evradia-line);
    }

    .evradia-article-layout {
        grid-template-columns:
            minmax(120px, 150px)
            minmax(0, 720px)
            minmax(230px, 280px);
        gap: 24px;
    }
}

@media (max-width: 980px) {
    .evradia-masthead {
        grid-template-columns: minmax(0, 1fr) 100px;
        grid-template-rows: auto auto;
        min-height: 0;
    }

    .evradia-brand {
        grid-column: 1;
        grid-row: 1;
        min-height: 100px;
        justify-content: flex-start;
        padding: 14px 20px;
        border-left: 0;
    }

    .evradia-brand .custom-logo {
        max-height: 72px;
    }

    .evradia-mast-lines {
        display: none;
    }

    .evradia-menu-toggle {
        grid-column: 2;
        grid-row: 1;
        display: flex;
        min-height: 100px;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 5px;
        border: 0;
        background: var(--evradia-sheet);
        color: var(--evradia-ink);
        font-size: 0.72rem;
        font-weight: 800;
        cursor: pointer;
    }

    .evradia-menu-toggle b {
        color: var(--evradia-red);
        font-size: 1.25rem;
        font-weight: 400;
    }

    .evradia-mast-search {
        grid-column: 1 / -1;
        grid-row: 2;
        padding: 14px 18px;
        border-top: 1px solid var(--evradia-line);
    }

    .evradia-primary-navigation {
        display: none;
        border-bottom-width: 4px;
    }

    .evradia-primary-navigation.is-open {
        display: block;
    }

    .evradia-menu-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: min(calc(100% - 40px), var(--evradia-width));
        padding: 10px 0;
    }

    .evradia-menu-list a {
        min-height: 50px;
        padding: 17px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    }

    .evradia-news-grid,
    .evradia-archive-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evradia-article-layout {
        grid-template-columns: 130px minmax(0, 1fr);
        max-width: 900px;
    }

    .evradia-single-sidebar {
        grid-column: 1 / -1;
    }

    .evradia-single-sidebar > .evradia-sidebar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1px;
        background: var(--evradia-line);
    }

    .evradia-single-sidebar .widget {
        padding: 18px;
        background: var(--evradia-sheet);
    }
}

@media (max-width: 720px) {
    .evradia-masthead,
    .evradia-menu-list,
    .evradia-main,
    .evradia-footer-inner {
        width: min(calc(100% - 18px), var(--evradia-width));
    }

    .evradia-brand {
        min-width: 0;
    }

    .evradia-brand .custom-logo {
        max-width: 100%;
    }

    .evradia-menu-list {
        grid-template-columns: 1fr;
    }

    .evradia-front-heading {
        display: block;
        padding-top: 28px;
    }

    .evradia-front-heading h1 {
        margin-top: 8px;
        font-size: clamp(2.8rem, 15vw, 4.5rem);
    }

    .evradia-front-grid {
        display: flex;
        flex-direction: column;
    }

    .evradia-lead {
        order: -1;
        padding: 16px;
    }

    .evradia-lead-copy {
        padding: 14px 6px 22px;
    }

    .evradia-lead h2 {
        font-size: clamp(3rem, 15vw, 5.2rem);
    }

    .evradia-front-left {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-top: 1px solid var(--evradia-line);
        border-right: 0;
    }

    .evradia-side-card {
        padding: 14px;
        border-right: 1px solid var(--evradia-line);
    }

    .evradia-front-briefs ol {
        grid-template-columns: 1fr;
    }

    .evradia-front-briefs li {
        border-right: 0;
    }

    .evradia-section-head {
        display: block;
    }

    .evradia-section-head > p {
        margin-top: 12px;
        text-align: left;
    }

    .evradia-news-grid,
    .evradia-archive-grid {
        grid-template-columns: 1fr;
    }

    .evradia-news-card:nth-child(1) {
        grid-column: auto;
    }

    .evradia-news-card:nth-child(1) .evradia-card-title {
        font-size: 2rem;
    }

    .evradia-widget-deck {
        padding: 22px 14px;
    }

    .evradia-widget-deck-head {
        display: block;
    }

    .evradia-widget-deck-head h2 {
        margin-top: 7px;
    }

    .evradia-widget-deck .evradia-sidebar {
        grid-template-columns: 1fr;
    }

    .evradia-widget-deck .widget {
        grid-column: 1 !important;
        padding: 16px;
    }

    .evradia-archive-header {
        padding: 34px 22px;
    }

    .evradia-archive-header h1 {
        font-size: clamp(2.8rem, 14vw, 5rem);
    }

    .evradia-archive-lead {
        grid-template-columns: 1fr;
    }

    .evradia-archive-lead-media {
        padding: 14px;
        border-right: 0;
        border-bottom: 1px solid var(--evradia-line);
    }

    .evradia-archive-lead-copy {
        padding: 25px 20px;
    }

    .evradia-article-header {
        padding: 38px 20px 30px;
    }

    .evradia-article-header h1 {
        font-size: clamp(3rem, 15vw, 5rem);
    }

    .evradia-article-hero {
        padding: 10px;
    }

    .evradia-article-layout {
        grid-template-columns: 1fr;
        gap: 24px;
        margin-top: 22px;
    }

    .evradia-article-rail {
        display: grid;
        grid-template-columns: auto auto auto minmax(0, 1fr);
        align-items: center;
        gap: 10px;
        padding: 14px;
        text-align: left;
    }

    .evradia-rail-symbol,
    .evradia-article-rail p,
    .evradia-article-rail .evradia-date {
        margin: 0;
    }

    .evradia-entry-content {
        padding: 0 8px;
        font-size: 1rem;
    }

    .evradia-entry-content h2 {
        font-size: 2.2rem;
    }

    .evradia-single-sidebar {
        grid-column: auto;
    }

    .evradia-single-sidebar > .evradia-sidebar {
        grid-template-columns: 1fr;
    }

    .evradia-article-footer .nav-links {
        grid-template-columns: 1fr;
    }

    .evradia-page-layout {
        grid-template-columns: 1fr;
    }

    .evradia-page-header {
        padding: 30px 20px;
    }

    .evradia-footer-signature {
        flex-direction: column;
    }
}

@media (max-width: 430px) {
    .evradia-masthead {
        grid-template-columns: minmax(0, 1fr) 78px;
    }

    .evradia-brand {
        min-height: 82px;
        padding: 10px 12px;
    }

    .evradia-brand .custom-logo {
        max-height: 60px;
    }

    .evradia-menu-toggle {
        min-height: 82px;
    }

    .evradia-search-form button {
        min-width: 62px;
    }

    .evradia-front-left {
        grid-template-columns: 1fr;
    }

    .evradia-side-card {
        border-right: 0;
    }

    .evradia-article-rail {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .evradia-article-rail .evradia-date,
    .evradia-article-rail a {
        grid-column: 2;
    }
}

/* ===== END EVRADIA_0_1_0_BROADSHEET_EDITORIAL ===== */

/* EVRADIA_0_1_1_SINGLE_LEFT_RAIL */
.evradia-single-page {
width: min(100% - 32px, 1240px);
margin-inline: auto;
}

.evradia-single-article {
min-width: 0;
}

.evradia-single-hero {
width: min(100%, 1020px);
margin: 34px auto 24px;
padding: 34px 40px 30px;
text-align: center;
border-top: 2px solid var(--evradia-ink, #151b22);
}

.evradia-single-kicker {
display: inline-block;
margin-bottom: 14px;
color: var(--evradia-accent, #a32535);
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.13em;
text-decoration: none;
text-transform: uppercase;
}

.evradia-single-title {
max-width: 900px;
margin: 0 auto;
font-family: var(--evradia-display, Georgia, "Times New Roman", serif);
font-size: clamp(2.8rem, 5.7vw, 5.4rem);
font-weight: 400;
line-height: 0.96;
letter-spacing: -0.045em;
overflow-wrap: break-word;
text-wrap: balance;
}

.evradia-single-byline {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 7px;
margin-top: 18px;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
}

.evradia-single-byline a {
color: inherit;
}

.evradia-single-featured {
width: min(100%, 1020px);
margin: 0 auto 28px;
}

.evradia-single-featured img {
display: block;
width: 100%;
height: auto;
max-height: 650px;
object-fit: cover;
}

.evradia-single-rail-layout {
display: grid;
grid-template-columns: minmax(230px, 270px) minmax(0, 1fr);
grid-template-areas:
"meta content"
"widgets content";
align-items: start;
gap: 22px 42px;
width: min(100%, 1180px);
margin: 0 auto 46px;
}

.evradia-single-meta {
grid-area: meta;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
min-width: 0;
padding: 28px 22px 30px;
background: var(--evradia-paper, #fffdf8);
border: 1px solid rgba(21, 27, 34, 0.28);
text-align: center;
}

.evradia-single-meta-symbol {
display: grid;
place-items: center;
width: 42px;
height: 42px;
border: 5px solid var(--evradia-accent, #a32535);
border-radius: 50%;
}

.evradia-single-meta-symbol span {
display: block;
width: 12px;
height: 12px;
border-radius: 50%;
background: var(--evradia-accent, #a32535);
}

.evradia-single-meta-date {
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.08em;
}

.evradia-single-meta-categories {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
width: 100%;
padding-top: 14px;
border-top: 1px solid rgba(21, 27, 34, 0.22);
}

.evradia-single-meta-categories a {
color: var(--evradia-accent, #a32535);
font-size: 0.8rem;
font-weight: 700;
line-height: 1.35;
text-decoration: underline;
text-underline-offset: 0.18em;
overflow-wrap: break-word;
}

.evradia-single-content-column {
grid-area: content;
min-width: 0;
width: 100%;
max-width: none;
}

.evradia-single-content-column .entry-content,
.evradia-single-content {
width: 100%;
max-width: none;
margin: 0;
font-size: 1.08rem;
line-height: 1.78;
}

.evradia-single-content > :first-child {
margin-top: 0;
}

.evradia-single-content h2 {
margin-top: 2.7em;
font-size: clamp(1.85rem, 3.2vw, 2.65rem);
line-height: 1.05;
text-wrap: balance;
}

.evradia-single-content h3 {
margin-top: 2.2em;
font-size: clamp(1.45rem, 2.3vw, 2rem);
line-height: 1.12;
text-wrap: balance;
}

.evradia-single-content a {
text-decoration: underline;
text-underline-offset: 0.16em;
}

.evradia-single-widgets {
grid-area: widgets;
min-width: 0;
width: 100%;
}

.evradia-single-widgets .widget-area,
.evradia-single-widgets #secondary,
.evradia-single-widgets .sidebar {
display: block;
width: 100%;
max-width: none;
margin: 0;
}

.evradia-single-widgets .widget {
min-width: 0;
margin: 0;
padding: 18px 16px;
border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}

.evradia-single-widgets .widget:first-child {
border-top: 3px solid var(--evradia-accent, #a32535);
}

.evradia-single-widgets .widget-title,
.evradia-single-widgets .wp-block-heading {
overflow-wrap: break-word;
text-wrap: balance;
}

.evradia-single-widgets ul,
.evradia-single-widgets ol {
max-width: 100%;
margin-left: 0;
padding-left: 0;
list-style-position: inside;
}

.evradia-single-widgets li,
.evradia-single-widgets a,
.evradia-single-widgets p {
max-width: 100%;
overflow-wrap: break-word;
}

.evradia-single-widgets .widget_archive ul {
columns: 2;
column-gap: 18px;
}

.evradia-single-widgets .widget_archive li {
break-inside: avoid;
}

.evradia-single-post-navigation {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 48px;
padding-top: 18px;
border-top: 1px solid rgba(21, 27, 34, 0.3);
}

.evradia-single-post-navigation a {
display: block;
height: 100%;
padding: 16px;
background: var(--evradia-paper, #fffdf8);
border: 1px solid rgba(21, 27, 34, 0.22);
color: inherit;
text-decoration: none;
overflow-wrap: break-word;
}

.evradia-single-post-navigation span {
display: block;
margin-bottom: 7px;
color: var(--evradia-accent, #a32535);
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.09em;
text-transform: uppercase;
}

@media (max-width: 1060px) {
.evradia-single-rail-layout {
grid-template-columns: minmax(205px, 235px) minmax(0, 1fr);
gap: 20px 30px;
}

.evradia-single-title {
font-size: clamp(2.7rem, 6.5vw, 4.7rem);
}
}

@media (max-width: 820px) {
.evradia-single-page {
width: min(100% - 24px, 720px);
}

.evradia-single-hero {
margin-top: 22px;
padding: 26px 18px 22px;
}

.evradia-single-title {
font-size: clamp(2.35rem, 10vw, 4.1rem);
line-height: 0.98;
}

.evradia-single-featured {
margin-bottom: 20px;
}

.evradia-single-rail-layout {
grid-template-columns: minmax(0, 1fr);
grid-template-areas:
"meta"
"content"
"widgets";
gap: 24px;
}

.evradia-single-meta {
display: grid;
grid-template-columns: auto 1fr;
align-items: center;
justify-items: start;
gap: 9px 16px;
padding: 20px;
text-align: left;
}

.evradia-single-meta-symbol {
grid-row: span 2;
width: 34px;
height: 34px;
border-width: 4px;
}

.evradia-single-meta-symbol span {
width: 9px;
height: 9px;
}

.evradia-single-meta-categories {
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
padding-top: 0;
border-top: 0;
}

.evradia-single-widgets .widget_archive ul {
columns: 3;
}

.evradia-single-content-column .entry-content,
.evradia-single-content {
font-size: 1rem;
line-height: 1.72;
}
}

@media (max-width: 520px) {
.evradia-single-page {
width: min(100% - 16px, 460px);
}

.evradia-single-hero {
padding-inline: 10px;
}

.evradia-single-title {
font-size: clamp(2.05rem, 11.5vw, 3.2rem);
letter-spacing: -0.035em;
}

.evradia-single-byline {
font-size: 0.62rem;
}

.evradia-single-featured img {
max-height: none;
}

.evradia-single-meta {
padding: 16px;
}

.evradia-single-widgets .widget_archive ul {
columns: 2;
}

.evradia-single-post-navigation {
grid-template-columns: 1fr;
}
}
/* EVRADIA_0_1_1_SINGLE_LEFT_RAIL */

/* EVRADIA_0_1_2_SINGLE_LAYOUT_UNCOLLAPSE */

/*
 * single.php no longer uses the legacy .evradia-article-layout
 * grid. These declarations also protect the new article structure
 * against inherited grid, float and width rules.
 */

body.single .evradia-single-page {
display: block !important;
position: static !important;
float: none !important;
clear: both;
width: calc(100% - 32px) !important;
max-width: 1240px !important;
min-width: 0 !important;
margin-right: auto !important;
margin-left: auto !important;
grid-template-columns: none !important;
grid-template-rows: none !important;
grid-template-areas: none !important;
}

body.single .evradia-single-page > .evradia-single-article {
display: block !important;
position: static !important;
float: none !important;
clear: both;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
}

body.single .evradia-single-hero,
body.single .evradia-single-featured,
body.single .evradia-single-rail-layout {
float: none !important;
clear: both;
min-width: 0 !important;
}

body.single .evradia-single-hero {
display: block !important;
width: 100% !important;
max-width: 1020px !important;
margin-right: auto !important;
margin-left: auto !important;
}

body.single .evradia-single-featured {
display: block !important;
width: 100% !important;
max-width: 1020px !important;
margin-right: auto !important;
margin-left: auto !important;
}

body.single .evradia-single-rail-layout {
display: grid !important;
width: 100% !important;
max-width: 1180px !important;
margin-right: auto !important;
margin-left: auto !important;
grid-template-columns: minmax(230px, 270px) minmax(0, 1fr) !important;
grid-template-rows: auto 1fr !important;
grid-template-areas:
"meta content"
"widgets content" !important;
align-items: start !important;
gap: 22px 42px !important;
}

body.single .evradia-single-meta {
grid-area: meta !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
}

body.single .evradia-single-content-column {
grid-area: content !important;
display: block !important;
position: static !important;
float: none !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
}

body.single .evradia-single-content-column > *,
body.single .evradia-single-content {
max-width: 100%;
min-width: 0;
}

body.single .evradia-single-widgets {
grid-area: widgets !important;
display: block !important;
position: static !important;
float: none !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
}

body.single .evradia-single-widgets .widget-area,
body.single .evradia-single-widgets #secondary,
body.single .evradia-single-widgets .sidebar {
display: block !important;
position: static !important;
float: none !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
transform: none !important;
}

body.single .evradia-single-widgets .widget {
width: 100%;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
}

@media (max-width: 1060px) {
body.single .evradia-single-rail-layout {
grid-template-columns: minmax(205px, 235px) minmax(0, 1fr) !important;
gap: 20px 30px !important;
}
}

@media (max-width: 820px) {
body.single .evradia-single-page {
width: calc(100% - 24px) !important;
max-width: 720px !important;
}

body.single .evradia-single-rail-layout {
grid-template-columns: minmax(0, 1fr) !important;
grid-template-rows: auto !important;
grid-template-areas:
"meta"
"content"
"widgets" !important;
gap: 24px !important;
}

body.single .evradia-single-meta,
body.single .evradia-single-content-column,
body.single .evradia-single-widgets {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
}

@media (max-width: 520px) {
body.single .evradia-single-page {
width: calc(100% - 16px) !important;
max-width: 460px !important;
}
}

/* EVRADIA_0_1_2_SINGLE_LAYOUT_UNCOLLAPSE */
