/* FC ELBRUS: read articles without navigating away from the news list */
html.el-qv-locked, html.el-qv-locked body { overflow: hidden !important; }
.el-qv-backdrop {
  position: fixed !important; inset: 0 !important; z-index: 2147483000 !important;
  background: rgba(25,17,12,.84) !important;
  display: flex !important; align-items: flex-start !important; justify-content: center !important;
  padding: clamp(10px, 3vw, 36px) !important;
  overflow-y: auto !important; overscroll-behavior: contain;
  animation: el-qv-fade .18s ease-out;
}
.el-qv-backdrop[hidden] { display: none !important; }
@keyframes el-qv-fade { from{opacity:0} to{opacity:1} }
.el-qv-panel {
  position: relative; box-sizing: border-box; width: min(100%, 940px); min-width: 0;
  margin: auto 0 !important; background: #f8f4ed !important; border: 1px solid #d9ccbd;
  box-shadow: 0 24px 100px rgba(0,0,0,.38); color: #30251f !important;
  border-radius: 3px; isolation: isolate;
}
.el-qv-toolbar {
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
  position: sticky; top: 0; z-index: 2;
  padding: 14px clamp(18px, 5vw, 52px); background: #30251f !important;
  border-bottom: 1px solid #584437;
}
.el-qv-brand { color: #FFFFFF !important; font: 800 11px/1.4 'Manrope',Arial,sans-serif;
  letter-spacing: .17em; text-transform: uppercase; }
.el-qv-close {
  cursor:pointer; background: transparent !important; color: #f8f3eb !important;
  border: 1px solid #9a8168 !important; border-radius: 2px; padding: 9px 15px !important;
  font: 700 12px/1.4 'Manrope',Arial,sans-serif !important;
}
.el-qv-close:hover { background: #584437 !important; }
.el-qv-close:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 2px; }
.el-qv-article { box-sizing: border-box; padding: clamp(24px, 5.5vw, 64px) !important; }
.el-qv-kicker { margin: 0 0 16px; color: #8b6847 !important;
  text-transform: uppercase; letter-spacing: .13em;
  font: 800 11px/1.6 'Manrope',Arial,sans-serif !important; }
.el-qv-article h1 { margin: 0 0 16px !important; color: #30251f !important;
  font: 650 clamp(23px, 3.2vw, 39px)/1.24 'Unbounded','Manrope',Arial,sans-serif !important;
  letter-spacing: -.045em !important; text-transform: none !important; }
.el-qv-date { color: #786e65 !important; margin-bottom: 28px;
  font: 600 13px/1.6 'Manrope',Arial,sans-serif !important; }
.el-qv-rule { width: 100%; height: 1px; background: #d8ccbe; margin: 0 0 28px; }
.el-qv-body { max-width: 760px; margin: 0 auto; }
.el-qv-body p { margin: 0 0 18px !important; color: #392c24 !important;
  font: 400 clamp(15px, 1.5vw, 17px)/1.85 'Manrope',Arial,sans-serif !important;
  letter-spacing: 0 !important; text-transform: none !important; }
.el-qv-lede { font-weight: 600 !important; }
.el-qv-score { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 12px 22px; padding: 16px 20px; margin: 24px 0 30px;
  border-top: 1px solid #cdbda9; border-bottom: 1px solid #cdbda9; }
.el-qv-score strong { color: #30251f !important; font: 800 clamp(30px, 5vw, 43px)/1 'Manrope',Arial,sans-serif !important; }
.el-qv-score span { color: #5a4638 !important; font: 700 12px/1.5 'Manrope',Arial,sans-serif !important; letter-spacing: .06em; }
.el-qv-picture { margin: 30px auto 6px !important; max-width: 100%; text-align: center; }
.el-qv-picture img { display: block; width: auto !important; height: auto !important;
  max-width: 100% !important; max-height: none !important; object-fit: contain !important;
  margin: 0 auto !important; border-radius: 0 !important; }
.el-qv-article-end { border-top: 1px solid #d8ccbe; margin-top: 38px; padding-top: 16px;
  color:#826b56 !important; font: 700 11px/1.5 'Manrope',Arial,sans-serif !important;
  letter-spacing: .12em; text-transform: uppercase; }
@media(max-width:600px) {
 .el-qv-backdrop { padding: 0 !important; }
 .el-qv-panel { border: 0; min-height: 100%; width: 100%; border-radius: 0; }
 .el-qv-article { padding: 27px 18px 42px !important; }
 .el-qv-toolbar { padding: 13px 18px; }
 .el-qv-score { padding: 15px 10px; }
}
@media(prefers-reduced-motion: reduce) { .el-qv-backdrop { animation:none; } }



/* ELBRUS FULL WIDTH ARTICLE PHOTO */

html body .el-qv-body {
    width: 100% !important;
    max-width: 100% !important;
}

html body .el-qv-picture {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 32px 0 8px !important;
}

html body .el-qv-picture img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 0 !important;
}



/* NEWS HEADER SCROLLS WITH THE ARTICLE */
html body .el-qv-backdrop .el-qv-toolbar {
    position: static !important;
    top: auto !important;
}



/* ELBRUS CLEAN READER UI */

html body .el-qv-toolbar,
html body .el-qv-brand,
html body .el-qv-article-end {
    display: none !important;
}

html body .el-qv-panel {
    position: relative !important;
}

html body .el-qv-close-floating {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    z-index: 5 !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    background: #382920 !important;
    color: #F8F3EB !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 50% !important;
    font-size: 26px !important;
    line-height: 1 !important;
}

@media (max-width: 640px) {
    html body .el-qv-article {
        padding-top: 75px !important;
    }
}

/* ELBRUS_READER_GREEN_WHITE_START */
html body .el-qv-backdrop {
    background: rgba(15, 13, 20, .88) !important;
}
html body .el-qv-backdrop .el-qv-panel,
html body .el-qv-backdrop .el-qv-article {
    background: #2D2833 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}
html body .el-qv-backdrop .el-qv-panel {
    border-color: rgba(255,255,255,.4) !important;
}
html body .el-qv-backdrop .el-qv-body,
html body .el-qv-backdrop .el-qv-score {
    background: transparent !important;
    background-image: none !important;
}
html body .el-qv-backdrop .el-qv-article :is(h1,h2,h3,h4,p,li,strong,b,em,small,span,time,a,.el-qv-kicker,.el-qv-date,.el-qv-lede,.el-qv-article-end) {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}
html body .el-qv-backdrop .el-qv-rule {
    background-color: rgba(255,255,255,.34) !important;
}
html body .el-qv-backdrop .el-qv-score {
    border-top-color: rgba(255,255,255,.34) !important;
    border-bottom-color: rgba(255,255,255,.34) !important;
}
html body .el-qv-backdrop .el-qv-close-floating,
html body .el-qv-backdrop .el-qv-close {
    background: #24212D !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    border: 1px solid rgba(255,255,255,.7) !important;
}
html body .el-qv-backdrop .el-qv-close:focus-visible {
    outline-color: #FFFFFF !important;
}
/* ELBRUS_READER_GREEN_WHITE_END */
