/* Лента событий (/?v=3). Светлая или темная - как весь сайт (кнопка темы в шапке).
   Тон десятилетия (--era) - навигатор, линия, точки, номера годов, тонировка фото; кнопки и метки значимости - цвета сайта. */
.hlf {
	--f-bg: var(--paper); --f-bar: rgba(255,255,255,.97); --f-head: var(--ink); --f-text: var(--body); --f-soft: #4A3F37; --f-dim: var(--muted-2);
	--f-line: var(--line-3); --f-ctl-bg: #fff; --f-ctl-line: var(--line-2); --f-ctl-text: var(--ink); --f-on: rgba(176,141,76,.18);
	--f-gold: #B08D4C; --f-goldtext: #7E6533; --f-thumb: var(--soft-2); --f-hover: rgba(176,141,76,.08); --f-navtext: #5E5249;
	--f-img: grayscale(.85) contrast(1.04); --f-bandimg: grayscale(1) contrast(1.08) brightness(1.02); --f-navimg: .4;
	--serif-f: "Cormorant HL", "Old Standard TT", Georgia, serif;
	--era: #D9A54E; --era-2: rgba(217,165,78,.7); --era-glow: rgba(217,165,78,.5); --era-tint: #5A3A1A; --era-ink: #7E6533;
	color: var(--f-text); background: var(--f-bg); font-family: var(--sans);
}
html[data-hl-dark] .hlf {
	--f-bg: #170F09; --f-bar: rgba(23,15,9,.97); --f-head: #F6EAD3; --f-text: #F1E4CC; --f-soft: #D6C3A3; --f-dim: #A8916F;
	--f-line: rgba(217,165,78,.12); --f-ctl-bg: rgba(28,18,11,.8); --f-ctl-line: rgba(180,140,90,.45); --f-ctl-text: #E9DAC0; --f-on: rgba(217,165,78,.24);
	--f-gold: #D9A54E; --f-goldtext: #F2C46B; --f-thumb: #2A1C12; --f-hover: rgba(217,165,78,.07); --f-navtext: #D6C3A3;
	--f-img: grayscale(.85) contrast(1.05) brightness(.92); --f-bandimg: grayscale(1) contrast(1.12) brightness(.72); --f-navimg: .55;
}
.hl-feed-page { background: var(--paper); }
html[data-hl-dark] .hl-feed-page { background: #170F09; }
.hlf a { color: inherit; }

/* полоса фильтров - закреплена под шапкой сайта */
.hlf__bar { position: sticky; top: 77px; z-index: 20; background: var(--f-bar); border-bottom: 1px solid var(--f-line); backdrop-filter: blur(6px); }
.admin-bar .hlf__bar { top: 109px; }
.hlf__barin { max-width: var(--max); margin: 0 auto; padding: 12px var(--gutter); display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.hlf__h1 { margin: 0 8px 0 0; font-family: var(--serif-f); font-size: 24px; font-weight: 600; line-height: 1; color: var(--f-head); white-space: nowrap; font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
.hlf__seg { display: inline-flex; border: 1px solid var(--f-ctl-line); border-radius: 6px; overflow: hidden; flex: none; }
.hlf__seg > * { height: 38px; padding: 0 13px; border: 0; background: var(--f-ctl-bg); color: var(--f-ctl-text); font: 500 14px var(--sans); display: inline-flex; align-items: center; cursor: pointer; text-decoration: none; white-space: nowrap; }
.hlf__seg > * + * { border-left: 1px solid var(--f-ctl-line); }
.hlf__seg > a:hover, .hlf__seg > button:hover { background: var(--f-hover); }
.hlf__seg > .is-on { background: var(--f-on); cursor: default; font-weight: 600; }
.hlf__filters { display: contents; }
.hlf__sel select { height: 38px; max-width: 168px; padding: 0 32px 0 12px; border: 1px solid var(--f-ctl-line); border-radius: 6px; background: var(--f-ctl-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23977E5F' stroke-width='2.4' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 11px center no-repeat; color: var(--f-ctl-text); font: 500 14px var(--sans); appearance: none; -webkit-appearance: none; cursor: pointer; }
html[data-hl-dark] .hlf__sel option { background: #1D1410; color: #F1E4CC; }
.hlf__search { margin-left: auto; position: relative; display: flex; align-items: center; }
.hlf__search svg { position: absolute; left: 12px; color: var(--f-dim); pointer-events: none; }
.hlf__search input { width: 170px; height: 38px; box-sizing: border-box; padding: 0 12px 0 36px; border: 1px solid var(--f-ctl-line); border-radius: 6px; background: var(--f-ctl-bg); color: var(--f-ctl-text); font: 400 14px var(--sans); outline: none; }
.hlf__search input:focus { border-color: var(--f-gold); }
/* заголовок «Хронология событий XX века» длиннее прежнего - ужимаем, чтобы панель оставалась в одну строку */
.hlf__head { max-width: var(--max); margin: 0 auto; padding: 26px var(--gutter) 6px; }
.hlf__head .hlf__h1 { margin: 0 0 10px; font-size: 34px; white-space: normal; }
.hlf__head .hlf-intro { margin: 0; }
.hlf__search input::placeholder { color: var(--f-dim); }
.hlf__seg > *:focus-visible, .hlf__sel select:focus-visible, .hlf__ftoggle:focus-visible, .hlf__eratoggle:focus-visible { outline: 2px solid var(--f-gold); outline-offset: -2px; }
.hlf__ftoggle, .hlf__ystrip, .hlf__eratoggle--m { display: none; }

/* колонка годов (с фоном десятилетия) и лента */
.hlf__wrap { max-width: var(--max); margin: 0 auto; padding: 0 var(--gutter) 64px; display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 0 34px; }
.hlf__nav { position: relative; }
.hlf__navstick { position: sticky; top: var(--f-top, 160px); height: calc(100vh - var(--f-top, 160px)); }
.hlf__navbg { position: absolute; left: calc(var(--gutter) * -1); top: 0; bottom: 0; width: 250px; overflow: hidden; pointer-events: none; opacity: var(--f-navimg); -webkit-mask-image: linear-gradient(90deg, #000 40%, transparent); mask-image: linear-gradient(90deg, #000 40%, transparent); }
.hlf__navbg::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; background: linear-gradient(transparent, var(--f-bg)); }
.hlf__navbg .hlf-tint { position: absolute; inset: 0; display: block; }
.hlf__navbg img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; filter: grayscale(1) contrast(1.12); }
.hlf__navbg img[hidden], .hlf__navbg[hidden] { display: none; }
.hlf__navin { position: relative; display: flex; flex-direction: column; align-items: center; width: 150px; padding-top: 22px; }
.hlf__navdec { margin-bottom: 6px; font-family: var(--serif-f); font-size: 17px; font-weight: 700; color: var(--f-navtext); font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
.hlf__ch { width: 44px; height: 34px; border: 0; background: none; color: var(--f-navtext); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.hlf__ch:hover { color: var(--f-goldtext); }
.hlf__yl { position: relative; list-style: none; margin: 0; padding: 6px 0; width: 150px; }
.hlf__yl::before { content: ""; position: absolute; right: 16px; top: 0; bottom: 0; width: 1px; background: linear-gradient(transparent, var(--era-2) 15%, var(--era-2) 85%, transparent); }
.hlf__yl a { position: relative; display: flex; align-items: center; height: 38px; padding-left: 22px; text-decoration: none; font-family: var(--serif-f); font-size: 22px; font-weight: 600; color: var(--f-navtext); font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
.hlf__yl a .pt { position: absolute; right: 13px; top: 50%; width: 7px; height: 7px; margin-top: -4px; border-radius: 50%; background: var(--era-2); }
.hlf__yl a:hover { color: var(--f-goldtext); }
.hlf__yl a.is-on { color: #1E1813; }
.hlf__yl a.is-on .n { display: inline-block; padding: 2px 16px; border-radius: 5px; background: var(--era); box-shadow: 0 0 18px var(--era-glow); font-size: 25px; font-weight: 700; }
.hlf__yl a.is-on .pt { right: 9px; width: 15px; height: 15px; margin-top: -8px; background: var(--era); box-shadow: 0 0 0 3px var(--f-bg), 0 0 14px var(--era); }
.hlf__yl a.is-on::after { content: ""; position: absolute; left: 104px; right: 24px; top: 50%; height: 1px; background: var(--era-2); }
.hlf__yl a:focus-visible, .hlf-row:focus-visible { outline: 2px solid var(--f-gold); outline-offset: 2px; }
.hlf__eratoggle { margin-top: 14px; padding: 6px 10px; border: 1px solid var(--f-ctl-line); border-radius: 15px; background: var(--f-ctl-bg); color: var(--f-navtext); font: 500 12px var(--sans); cursor: pointer; white-space: nowrap; }
.hlf__eratoggle:hover { border-color: var(--f-gold); color: var(--f-goldtext); }

/* тон десятилетия на фото */
.hlf-tint { position: relative; }
.hlf-tint::after { content: ""; position: absolute; inset: 0; background: var(--era-tint); mix-blend-mode: color; opacity: .85; pointer-events: none; }
.hlf.is-plain .hlf__navbg .hlf-tint::after { background: #5A3A1A; opacity: .6; }

.hlf-found { margin: 22px 0 0; font-size: 15px; font-weight: 600; color: var(--f-head); }
.hlf-found[hidden] { display: none; }
.hlf-linkbtn { padding: 0; border: 0; background: none; color: var(--f-goldtext); font: inherit; font-weight: 600; text-decoration: underline; cursor: pointer; }
.hlf-prev { display: flex; align-items: center; gap: 8px; margin: 22px auto 0; height: 40px; padding: 0 16px; border: 1px solid var(--f-ctl-line); border-radius: 20px; background: var(--f-ctl-bg); color: var(--f-ctl-text); font: 500 14px var(--sans); cursor: pointer; }
.hlf-prev:hover { border-color: var(--f-gold); }
.hlf-prev[hidden] { display: none; }
.hlf-sentinel { height: 1px; }
.hlf-dec { padding-top: 26px; }
.hlf-band { position: relative; min-height: 190px; overflow: hidden; border: 1px solid var(--era-2); background: var(--f-bg); }
.hlf-band__img { position: absolute; right: 0; top: 0; width: 62%; height: 100%; display: block; }
.hlf-band__img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 35%; filter: var(--f-bandimg); }
/* баннер с надписью (обложка, плакат) - целиком, по бокам размытая копия */
.hlf-band__img.is-fit img:not(.hlf-band__blur) { position: relative; object-fit: contain; object-position: 85% 50%; }
.hlf-band__blur { position: absolute; inset: -20px; width: calc(100% + 40px) !important; height: calc(100% + 40px) !important; object-fit: cover; filter: blur(18px) grayscale(1) brightness(.6) !important; }
.hlf-band::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--f-bg) 30%, transparent 85%); opacity: .95; pointer-events: none; }
.hlf-band__in { position: relative; z-index: 1; padding: 30px 34px; }
.hlf-band__in b { display: block; font-family: var(--serif-f); font-size: 64px; font-weight: 700; line-height: 1; color: var(--f-head); font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
.hlf-band__in p { margin: 10px 0 0; max-width: 520px; font-size: 16px; line-height: 1.5; color: var(--f-soft); }
.hlf-band__in a { display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 14px; font-weight: 600; color: var(--f-goldtext); text-decoration: none; }
.hlf-band__in a:hover { text-decoration: underline; }
.hlf-empty { margin: 22px 0 0; color: var(--f-dim); }
.hlf-yh { display: flex; align-items: baseline; gap: 20px; margin-top: 38px; padding-bottom: 14px; border-bottom: 1px solid var(--era-2); }
.hlf-yh b { font-family: var(--serif-f); font-size: 60px; font-weight: 700; line-height: .9; color: var(--era-ink); font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
html[data-hl-dark] .hlf-yh b { color: var(--era); }
.hlf-yh p { margin: 0; font-size: 17px; color: var(--f-soft); }
.hlf-yh span { margin-left: auto; font-size: 13.5px; color: var(--f-dim); white-space: nowrap; }
.hlf-yh a { font-size: 13.5px; font-weight: 600; color: var(--f-goldtext); text-decoration: none; white-space: nowrap; }
.hlf-yh a:hover { text-decoration: underline; }
.hlf-list { position: relative; margin-top: 6px; }
.hlf-list::before { content: ""; position: absolute; left: 110px; top: 0; bottom: 0; width: 1px; background: linear-gradient(var(--era-2), var(--f-line)); }

/* строка события */
.hlf-row { position: relative; display: grid; grid-template-columns: 88px auto minmax(0, 1fr) auto; gap: 0 22px; align-items: center; padding: 14px 18px 14px 0; border-bottom: 1px solid var(--f-line); text-decoration: none; color: inherit; transition: background .15s; }
.hlf-row:hover, .hlf-row.is-spot { background: var(--f-hover); }
.hlf-row.is-spot { box-shadow: inset 3px 0 0 var(--era); }
.hlf-dot { position: absolute; left: 106px; top: 50%; width: 9px; height: 9px; margin-top: -5px; border-radius: 50%; background: var(--era-2); box-shadow: 0 0 0 4px var(--f-bg); }
.hlf-row--S .hlf-dot { left: 104px; width: 13px; height: 13px; margin-top: -7px; background: var(--era); box-shadow: 0 0 0 4px var(--f-bg), 0 0 14px var(--era); }
.hlf-dt { position: relative; z-index: 1; justify-self: end; margin-right: 2px; text-align: right; line-height: 1.05; }
.hlf-dt b { display: block; font-family: var(--serif-f); font-size: 26px; font-weight: 700; color: var(--f-head); font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; white-space: nowrap; }
.hlf-dt span { display: block; font-size: 12.5px; color: var(--f-dim); }
.hlf-dt.is-month b { font-size: 17px; }
.hlf-img { position: relative; display: block; width: 196px; height: 110px; margin-left: 22px; overflow: hidden; background: var(--f-thumb); }
.hlf-img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; filter: var(--f-img); transition: filter .15s; }
.hlf-img::after { content: ""; position: absolute; inset: 0; background: var(--era-tint); mix-blend-mode: color; opacity: .45; pointer-events: none; transition: opacity .15s; }
.hlf-img.is-empty { display: flex; align-items: center; justify-content: center; font-family: var(--serif-f); font-size: 30px; font-weight: 700; color: var(--era-ink); }
.hlf-row:hover .hlf-img img { filter: grayscale(.2) contrast(1.05); }
.hlf-row:hover .hlf-img::after { opacity: .12; }
.hlf-body { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.hlf-meta { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.hlf-cat { display: inline-flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--f-dim); }
.hlf-cat i { width: 8px; height: 8px; border-radius: 50%; flex: none; }
.hlf-rk { display: inline-flex; align-items: center; gap: 5px; height: 22px; padding: 0 9px; border-radius: 11px; font-size: 11.5px; font-weight: 600; white-space: nowrap; }
.hlf-rk--s { background: #D9A54E; color: #1B120B; }
.hlf-rk--a { border: 1px solid var(--f-gold); color: var(--f-goldtext); }
.hlf-ttl { font-family: var(--serif-f); font-size: 23px; font-weight: 700; line-height: 1.1; color: var(--f-head); transition: color .15s; }
.hlf-row:hover .hlf-ttl { color: var(--f-goldtext); }
.hlf-an { font-size: 14.5px; line-height: 1.5; color: var(--f-soft); max-width: 720px; }
.hlf-place { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--f-dim); }
.hlf-cta { display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 14px; border: 1px solid var(--f-gold); border-radius: 4px; color: var(--f-goldtext); font-size: 14px; font-weight: 500; white-space: nowrap; transition: background .15s, color .15s; }
.hlf-row:hover .hlf-cta { background: #D9A54E; border-color: #D9A54E; color: #1B120B; }
.hlf__noscript { max-width: var(--max); margin: 0 auto; padding: 20px var(--gutter); color: var(--f-soft); }
/* вводный текст страницы «Хронология» и серверный список (виден до загрузки скрипта и поисковикам) */
.hlf-intro { max-width: 760px; margin: 0 0 18px; color: var(--f-soft); font-size: 15px; line-height: 1.6; }
.hlf-intro p { margin: 0 0 8px; }
.hlc-static { color: var(--f-text, inherit); }
.hlc-y { margin: 0 0 22px; }
.hlc-y h2 { margin: 0 0 8px; font-family: var(--serif-f); font-size: 28px; font-weight: 600; font-variant-numeric: lining-nums; }
.hlc-y h2 a { color: inherit; text-decoration: none; }
.hlc-y h2 span { font-family: inherit; font-size: 15px; font-weight: 400; color: var(--f-soft); }
.hlc-y ul, .hlc-decs ul { margin: 0; padding: 0 0 0 18px; }
.hlc-y li { margin: 0 0 6px; line-height: 1.5; }
.hlc-y time { color: var(--f-soft); }
.hlc-decs ul { display: flex; flex-wrap: wrap; gap: 6px 18px; list-style: none; padding: 0; }

@media (max-width: 1280px) {
	.hlf__search input { width: 150px; }
	.hlf__sel select { max-width: 160px; }
	.hlf-img { width: 160px; height: 90px; }
	.hlf-cta { padding: 0 11px; }
}
@media (max-width: 1080px) {
	.hlf-cta { display: none; }
	.hlf-row { grid-template-columns: 88px auto minmax(0, 1fr); }
}

/* телефон: полоса годов вместо колонки, карточки в столбик */
@media (max-width: 767px) {
	.hlf__head { padding: 16px 16px 4px; }
	.hlf__head .hlf__h1 { font-size: 26px; margin-bottom: 8px; }
	.hlf-intro { font-size: 14px; }
	.hlf__bar, .admin-bar .hlf__bar { top: 57px; }
	.hlf__barin { padding: 10px 16px; gap: 8px; }
	.hlf__h1 { font-size: 22px; margin-right: auto; }
	.hlf__view { display: none; }
	.hlf__ftoggle { display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0 12px; border: 1px solid var(--f-ctl-line); border-radius: 6px; background: var(--f-ctl-bg); color: var(--f-ctl-text); font: 500 13.5px var(--sans); cursor: pointer; }
	.hlf__fcount { min-width: 18px; height: 18px; padding: 0 5px; box-sizing: border-box; border-radius: 9px; background: #D9A54E; color: #1B120B; font-size: 11px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; }
	.hlf__fcount[hidden] { display: none; }
	.hlf__filters { display: none; }
	.hlf.is-fopen .hlf__filters { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; padding-top: 4px; }
	.hlf.is-fopen .hlf__filters .hlf__sel select { width: 100%; max-width: none; }
	.hlf.is-fopen .hlf__filters .hlf__seg { grid-column: 1 / -1; }
	.hlf.is-fopen .hlf__filters .hlf__seg > * { flex: 1; justify-content: center; padding: 0 8px; font-size: 13px; }
	.hlf.is-fopen .hlf__search { grid-column: 1 / -1; margin: 0; }
	.hlf.is-fopen .hlf__search input { width: 100%; }
	.hlf.is-fopen .hlf__eratoggle--m { display: block; grid-column: 1 / -1; margin: 0; padding: 9px 12px; border-radius: 6px; font-size: 13.5px; }
	.hlf__ystrip { position: relative; display: flex; align-items: center; gap: 4px; padding: 6px 12px 16px; overflow-x: auto; scrollbar-width: none; border-top: 1px solid var(--f-line); }
	.hlf__ystrip::-webkit-scrollbar { display: none; }
	.hlf__ystrip::after { content: ""; position: absolute; left: 0; right: 0; bottom: 7px; height: 1px; background: linear-gradient(90deg, transparent, var(--era-2) 8%, var(--era-2) 92%, transparent); min-width: 100%; }
	.hlf__ystrip a { position: relative; flex: none; padding: 4px 10px; border-radius: 5px; font-family: var(--serif-f); font-size: 20px; font-weight: 600; color: var(--f-navtext); text-decoration: none; font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
	.hlf__ystrip a::after { content: ""; position: absolute; left: 50%; bottom: -12px; width: 6px; height: 6px; margin-left: -3px; border-radius: 50%; background: var(--era-2); z-index: 1; }
	.hlf__ystrip a.is-on { background: var(--era); color: #1E1813; font-weight: 700; box-shadow: 0 0 14px var(--era-glow); }
	.hlf__ystrip a.is-on::after { width: 11px; height: 11px; margin-left: -5.5px; bottom: -14px; background: var(--era); box-shadow: 0 0 10px var(--era); }
	.hlf-ys__dec { flex: none; height: 32px; padding: 0 10px; border: 1px solid var(--f-ctl-line); border-radius: 16px; background: none; color: var(--f-navtext); font: 500 12.5px var(--sans); white-space: nowrap; cursor: pointer; }
	.hlf__wrap { display: block; padding: 0 0 40px; }
	.hlf__nav { display: none; }
	.hlf-found { margin: 16px 16px 0; }
	.hlf-dec { padding-top: 0; }
	.hlf-band { min-height: 118px; border-left: 0; border-right: 0; }
	.hlf-band__img { width: 100%; }
	.hlf-band::after { background: linear-gradient(90deg, var(--f-bg) 35%, transparent); opacity: .9; }
	.hlf-band__in { padding: 18px 16px; }
	.hlf-band__in b { font-size: 40px; }
	.hlf-band__in p { max-width: 240px; font-size: 13px; line-height: 1.4; margin-top: 6px; }
	.hlf-band__in a { display: none; }
	.hlf-yh { flex-wrap: wrap; gap: 4px 12px; margin-top: 0; padding: 18px 16px 10px; }
	.hlf-yh b { font-size: 42px; }
	.hlf-yh p { flex: 1 1 200px; font-size: 13.5px; line-height: 1.35; }
	.hlf-yh span, .hlf-yh a { display: none; }
	.hlf-list::before, .hlf-dot { display: none; }
	.hlf-row { grid-template-columns: 118px minmax(0, 1fr); grid-template-areas: "dt dt" "img body"; gap: 9px 12px; align-items: start; padding: 14px 16px; }
	.hlf-dt { grid-area: dt; justify-self: start; margin: 0; text-align: left; display: flex; align-items: baseline; gap: 6px; }
	.hlf-dt b, .hlf-dt.is-month b { font-size: 18px; color: var(--era-ink); }
	.hlf-dt span { font-family: var(--serif-f); font-size: 18px; font-weight: 700; color: var(--era-ink); }
	html[data-hl-dark] .hlf-dt b, html[data-hl-dark] .hlf-dt span { color: var(--era); }
	.hlf-img { grid-area: img; width: 118px; height: 82px; margin-left: 0; }
	.hlf-body { grid-area: body; gap: 5px; }
	.hlf-meta { gap: 8px; }
	.hlf-cat { font-size: 12px; }
	.hlf-rk { height: 20px; padding: 0 7px; font-size: 10.5px; }
	.hlf-ttl { font-size: 19px; line-height: 1.12; }
	.hlf-an { font-size: 13.5px; line-height: 1.45; }
	.hlf-cta { display: inline-flex; grid-column: 1 / -1; justify-self: end; height: auto; padding: 0; border: 0; font-size: 14px; font-weight: 600; background: none !important; color: var(--f-goldtext) !important; }
	.hlf-row:hover { background: none; }
	.hlf-row:active { background: var(--f-hover); }
}
