/* Native eMJey source. Historical import: ops/maintenance/visual-parity/port-manifest.json. Edit here directly. */
/* A quieter reading size and a separate discovery area for news only. */
.emjey-news-article.emjey-design-preview .emjey-main .emjey-editorial h1 { font-size: clamp(24px, 2.05vw, 32px); }
.emjey-news-article.emjey-design-preview .emjey-main .emjey-editorial [property="text"] { font-size: 16px; line-height: 1.9; }
[dir="rtl"] .emjey-news-article.emjey-design-preview .emjey-main .emjey-editorial [property="text"] { line-height: 2; }
.emjey-news-article .emjey-archive-sidebar .emjey-news-related {
    position: relative; margin-block-start: 24px; padding-block: 94px 28px;
    border-block-start: 0; border-block-end: 1px solid #8a898522;
    background: none; box-shadow: none;
}
.emjey-news-article .emjey-news-related::before {
    content: ''; position: absolute; inset-block-start: 42px; inset-inline: 0; height: 34px;
    background: url('../images/news-fedora-divider.svg') center / 84px 34px no-repeat;
}
.emjey-news-article .emjey-news-related h2 { margin-block: 0 10px; font-size: 17px; font-weight: 650; }
.emjey-news-article .emjey-news-related > p { padding-block-end: 14px; border-block-end: 1px solid #7773; }
.emjey-news-article .emjey-news-related .emjey-archive-suggestions li { border-block-end: 1px solid #7772; padding-block: 14px; }
.emjey-news-article .emjey-news-related .emjey-archive-all { margin-block-start: 14px; }
.emjey-news-discovery { margin-block: 36px 4px; padding-block-start: 28px; border-block-start: 1px solid #dbd6cc; position: relative; }
.emjey-news-discovery::before {
    content: ''; position: absolute; inset-block-start: -19px; inset-inline-start: 0; width: 88px; height: 36px;
    background: #fff url('../images/news-fedora-divider.svg') center / 88px 36px no-repeat;
}
.emjey-news-discovery__heading { margin-block-end: 22px; }
.emjey-news-discovery__eyebrow { color: #887044; font-size: 11px; letter-spacing: .11em; text-transform: uppercase; }
[dir="rtl"] .emjey-news-discovery__eyebrow { letter-spacing: 0; font-size: 12px; }
.emjey-design-preview .emjey-main .emjey-news-discovery h2 { font-size: 23px; font-weight: 550; line-height: 1.6; margin: 8px 0; }
.emjey-news-discovery__heading p { font-size: 14px; line-height: 1.8; color: #726c60; margin: 0; }
.emjey-news-discovery__track {
    display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 16px) / 2); align-items: stretch;
    gap: 16px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory;
    list-style: none; margin: 0; padding: 2px 0 14px; scrollbar-width: thin; scrollbar-color: #b5aa94 #eeeae2;
}
.emjey-news-discovery[data-related-count="1"] .emjey-news-discovery__track { grid-auto-columns: 100%; }
.emjey-news-card { min-inline-size: 0; scroll-snap-align: start; margin: 0; }
.emjey-news-card > a {
    display: flex; flex-direction: column; height: 100%; box-sizing: border-box;
    border: 1px solid #ded9ce; border-radius: 4px; background: #faf9f5; color: #292926;
    text-decoration: none; overflow: hidden; transition: border-color .15s ease, background .15s ease;
}
.emjey-news-card > a:hover { border-color: #a58b5e; background: #fffdf8; text-decoration: none; }
.emjey-news-card__image {
    display: block; position: relative; aspect-ratio: 8 / 5; overflow: hidden; flex: none;
    background: url('../images/news-fedora-divider.svg') center / 112px 46px no-repeat, radial-gradient(ellipse at top,#fff9,transparent 75%),#e7e3da;
}
.emjey-news-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.emjey-news-card__image img[hidden] { display: none; }
.emjey-news-card__copy { display: flex; flex-direction: column; flex: 1; padding: 18px; gap: 10px; }
.emjey-news-card time { font-size: 11px; line-height: 1.7; color: #86765a; }
.emjey-news-card__title { font-size: 16px; font-weight: 600; line-height: 1.65; overflow-wrap: anywhere; }
[dir="rtl"] .emjey-news-card__title { line-height: 1.9; }
.emjey-news-card__read { display: flex; justify-content: space-between; margin-block-start: auto; padding-block-start: 16px; font-size: 12px; color: #6a604f; }
[dir="rtl"] .emjey-news-card__read > span { transform: scaleX(-1); }
.emjey-news-discovery__controls { display: grid; grid-template-columns: 40px minmax(0,1fr) 40px; align-items: center; gap: 8px; margin-block-start: 8px; }
.emjey-news-discovery__controls[hidden] { display: none; }
.emjey-news-discovery__controls button { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; color: #5b5141; background: #f6f3ec; border: 1px solid #d9d1c2; border-radius: 3px; font: inherit; }
.emjey-news-discovery__controls > button { min-height: 44px; font-size: 20px; }
.emjey-news-discovery__controls button:disabled { opacity: .35; cursor: default; }
[dir="rtl"] .emjey-news-discovery__controls > button span { transform: scaleX(-1); }
.emjey-news-discovery__controls nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; }
.emjey-news-discovery__controls nav button { min-width: 34px; min-height: 44px; font-size: 12px; }
.emjey-news-discovery__controls button[aria-current="page"] { background: #343536; border-color: #343536; color: #fff; }
.emjey-news-discovery__status { grid-column: 1 / -1; text-align: center; font-size: 11px; color: #81786a; }
.emjey-news-discovery :is(a,button,.emjey-news-discovery__track):focus-visible { outline: 2px solid #a18858; outline-offset: 3px; }
@media (max-width: 639px) {
    .emjey-news-article.emjey-design-preview .emjey-main .emjey-editorial [property="text"] { font-size: 15.5px; }
    .emjey-news-discovery__track { grid-auto-columns: calc(100% - 24px); gap: 12px; }
    .emjey-news-card__copy { padding: 16px; }
    .emjey-news-article .emjey-archive-sidebar .emjey-news-related { margin-block-start: 16px; }
}
@media (prefers-reduced-motion: reduce) { .emjey-news-card > a { transition: none; } }
