/*
Theme Name: 智娛頻道（影劇頻道・洋紅酒色左側欄）
Template: nvbase
Description: ent.111.net.tw 專屬子主題。深洋紅酒色固定左側欄導覽＋奶油色點綴、白底內容；全國電影票房（累計）國別分布與排行。
Version: 1.0.0
*/

.e1t {
	--wine: #7e1d4b; --wine-d: #5a1235; --wine-l: #a3346a; --wine-t: #f7e9ef;
	--cream: #f4ead6; --cream-d: #e6d5b3; --cream-ink: #6b5530;
	--ink: #2a1e24; --ink-2: #57494f; --ink-3: #8a7c82; --line: #ece3e7; --bg: #fff;
	--serif: "Noto Serif TC", serif; --num: "Fraunces", Georgia, serif;
	--rail: 248px;
	margin: 0; background: var(--bg); color: var(--ink);
	font: 400 16px/1.75 "Noto Sans TC", system-ui, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.e1t *, .e1t *::before, .e1t *::after { box-sizing: border-box; }
.e1t a { color: inherit; text-decoration: none; }
.e1t a:hover { color: var(--wine); }
.e1t img { max-width: 100%; display: block; }
.e1t h1, .e1t h2, .e1t h3 { line-height: 1.45; }
html, body.e1t { overflow-x: hidden; }

/* ---------- 左側欄 ---------- */
.et-rail { position: fixed; inset: 0 auto 0 0; width: var(--rail); background: var(--wine); color: var(--cream); display: flex; flex-direction: column; z-index: 50; }
.et-rail-top { padding: 26px 22px 18px; border-bottom: 1px solid rgba(244,234,214,.18); }
.et-brand { display: flex; gap: 12px; align-items: center; color: var(--cream); }
.et-brand:hover { color: #fff; }
.et-brand-mark { width: 34px; height: 34px; border: 1.5px solid var(--cream); border-radius: 4px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 3px; padding: 6px 5px; flex: none; }
.et-brand-mark i { background: var(--cream); border-radius: 1px; }
.et-brand-mark i:nth-child(2) { opacity: .65; }
.et-brand-mark i:nth-child(3) { opacity: .35; }
.et-brand-txt b { display: block; font: 900 23px/1.25 var(--serif); letter-spacing: .06em; }
.et-brand-txt small { display: block; font-size: 12px; letter-spacing: .2em; opacity: .8; margin-top: 2px; }
.et-burger { display: none; }
.et-rail-body { flex: 1; overflow-y: auto; padding: 16px 22px 24px; scrollbar-width: thin; scrollbar-color: rgba(244,234,214,.3) transparent; }
.et-today { margin: 0 0 12px; font-size: 12px; opacity: .8; letter-spacing: .04em; }
.et-rail .nv-search { display: flex; background: rgba(255,255,255,.1); border: 1px solid rgba(244,234,214,.3); border-radius: 4px; overflow: hidden; }
.et-rail .nv-search input { flex: 1; min-width: 0; border: 0; background: transparent; color: #fff; padding: 8px 10px; font: inherit; font-size: 14px; outline: none; }
.et-rail .nv-search input::placeholder { color: rgba(244,234,214,.7); }
.et-rail .nv-search button { border: 0; background: var(--cream); color: var(--wine-d); font: 700 13px/1 "Noto Sans TC", sans-serif; padding: 0 12px; cursor: pointer; }
.et-nav { margin-top: 22px; display: flex; flex-direction: column; }
.et-nav-h { margin: 0 0 6px; font-size: 11.5px; letter-spacing: .3em; color: var(--cream-d); opacity: .75; }
.et-nav a { display: block; padding: 8px 12px; margin: 0 -12px; border-left: 3px solid transparent; font-size: 15.5px; color: var(--cream); border-radius: 0 4px 4px 0; }
.et-nav a:hover { background: rgba(255,255,255,.08); color: #fff; }
.et-nav a.on { border-left-color: var(--cream); background: rgba(255,255,255,.12); color: #fff; font-weight: 700; }
.et-nav-page a { font-size: 14px; padding: 5px 12px; opacity: .9; }
.et-rail-foot { margin-top: 24px; padding-top: 14px; border-top: 1px solid rgba(244,234,214,.18); display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12.5px; }
.et-rail-foot a { color: var(--cream-d); }

/* ---------- 內容區 ---------- */
.et-stage { margin-left: var(--rail); min-width: 0; }
.et-home { max-width: 1180px; margin: 0 auto; padding: 32px 40px 20px; }
.et-sec-h { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--line); margin-bottom: 18px; padding-bottom: 8px; position: relative; }
.et-sec-h::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 44px; height: 3px; background: var(--wine); }
.et-sec-h h2 { margin: 0; font: 900 23px/1.3 var(--serif); color: var(--wine-d); letter-spacing: .04em; }
.et-sec-h p { margin: 0; font-size: 13px; color: var(--ink-3); }
.et-sec-h > a { font-size: 13.5px; color: var(--wine); font-weight: 500; white-space: nowrap; }
.et-mini-h { margin: 0 0 10px; font-size: 13px; letter-spacing: .25em; color: var(--wine); font-weight: 700; }

/* 焦點 */
.et-focus { display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr); gap: 32px; padding-bottom: 32px; border-bottom: 1px solid var(--line); }
.et-lead-fig img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: var(--cream); border-radius: 3px; }
.et-lead-txt { background: var(--cream); padding: 20px 24px 22px; margin: -40px 28px 0; position: relative; border-top: 3px solid var(--wine); }
.et-kicker { margin: 0 0 6px; font-size: 12.5px; font-weight: 700; letter-spacing: .2em; color: var(--wine); display: flex; gap: 12px; }
.et-kicker span { font-weight: 400; letter-spacing: 0; color: var(--cream-ink); }
.et-lead h1 { margin: 0 0 8px; font: 900 28px/1.45 var(--serif); color: var(--ink); }
.et-lead-txt > p:last-child { margin: 0; color: var(--ink-2); font-size: 15px; }
.et-brief { border-left: 1px solid var(--line); padding-left: 28px; }
.et-brief-item { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 14px; padding: 13px 0; border-bottom: 1px solid var(--line); }
.et-brief-item:last-child { border-bottom: 0; }
.et-brief-fig img { width: 104px; aspect-ratio: 4 / 3; object-fit: cover; background: var(--cream); border-radius: 3px; }
.et-brief-item h3 { margin: 0 0 4px; font-size: 15.5px; font-weight: 700; line-height: 1.5; }
.et-brief-item time, .et-card time, .et-col-list time { font-size: 12.5px; color: var(--ink-3); }

/* 最新新聞＋側欄 */
.et-row { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 40px; padding: 32px 0; align-items: start; }
.et-timeline { list-style: none; margin: 0; padding: 0; }
.et-timeline li { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 16px; padding: 12px 0; border-bottom: 1px dashed var(--line); }
.et-timeline time { font: 700 18px/1.2 var(--num); color: var(--wine); text-align: right; padding-top: 2px; }
.et-timeline time small { display: block; font: 400 12px/1.4 "Noto Sans TC", sans-serif; color: var(--ink-3); margin-top: 2px; }
.et-timeline a { font-size: 16.5px; font-weight: 500; line-height: 1.6; }
.et-tag { display: inline-block; font-size: 12px; color: var(--cream-ink); background: var(--cream); padding: 0 8px; border-radius: 2px; margin-right: 8px; vertical-align: 2px; }

/* 票房 */
.et-bo { background: linear-gradient(180deg, var(--wine-t), #fff 70%); border: 1px solid var(--line); border-top: 4px solid var(--wine); padding: 26px 30px 22px; margin: 4px 0 40px; border-radius: 0 0 4px 4px; }
.et-bo-h { align-items: flex-end; flex-wrap: wrap; }
.et-tabs { display: flex; gap: 6px; }
.et-tabs button { border: 1px solid var(--wine); background: #fff; color: var(--wine); padding: 6px 14px; font: 500 14px/1 "Noto Sans TC", sans-serif; border-radius: 3px; cursor: pointer; }
.et-tabs button[aria-selected="true"] { background: var(--wine); color: #fff; }
.et-bo-panel { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 36px; }
.et-bo-panel[hidden] { display: none; }
.et-bo h3 { margin: 0 0 14px; font-size: 16px; color: var(--ink); }
.et-bo h3 small { display: block; font-size: 12.5px; color: var(--ink-3); font-weight: 400; }
.et-bars { list-style: none; margin: 0; padding: 0; }
.et-bars li { display: grid; grid-template-columns: 96px minmax(0, 1fr); grid-template-areas: "c v" "t t"; gap: 4px 10px; padding: 9px 0; border-bottom: 1px solid var(--line); }
.et-bar-c { grid-area: c; font-weight: 700; font-size: 14.5px; }
.et-bar-v { grid-area: v; text-align: right; font-size: 13px; color: var(--ink-2); }
.et-bar-v b { font: 700 16px/1 var(--num); color: var(--wine-d); margin-right: 8px; }
.et-bar-v small { font-size: 12.5px; }
.et-bar-t { grid-area: t; height: 10px; background: var(--cream); border-radius: 2px; overflow: hidden; }
.et-bar-f { display: block; height: 100%; background: var(--wine); border-radius: 2px; }
.et-bars li:nth-child(n+2) .et-bar-f { background: var(--wine-l); }
.et-bo-sum { margin: 12px 0 0; font-size: 13.5px; color: var(--ink-2); }
.et-bo-sum b { font-family: var(--num); color: var(--wine-d); font-size: 16px; }
.et-bo small small, .et-rk-v b small, .et-bar-v small small, .et-bo-sum b small { font-size: .72em; margin-left: 1px; }
.et-bo-rank ol { list-style: none; margin: 0; padding: 0; }
.et-bo-rank li { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--line); }
.et-rk { font: 700 20px/1 var(--num); color: var(--ink-3); text-align: center; }
.et-bo-rank li:nth-child(-n+3) .et-rk { color: var(--wine); }
.et-rk-t b { display: block; font-size: 15px; line-height: 1.45; }
.et-rk-t small { display: block; font-size: 12.5px; color: var(--ink-3); }
.et-rk-v { text-align: right; white-space: nowrap; }
.et-rk-v b { display: block; font: 700 17px/1.2 var(--num); color: var(--wine-d); }
.et-rk-v small { font-size: 12px; color: var(--ink-3); }
.e1t .nv-govcredit { margin: 16px 0 0; font-size: 12.5px; color: var(--ink-3); padding-left: 10px; border-left: 3px solid var(--cream-d); }
.e1t .nv-govcredit a { color: var(--wine); text-decoration: underline; }

/* 影劇娛樂 */
.et-stage-sec { margin-bottom: 40px; }
.et-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 26px; }
.et-card-fig img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; background: var(--cream); border-radius: 3px; margin-bottom: 10px; }
.et-card h3 { margin: 0 0 6px; font: 700 17px/1.5 var(--serif); }
.et-card p { margin: 0 0 4px; font-size: 14px; color: var(--ink-2); line-height: 1.65; }

/* 時尚生活 */
.et-style { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding: 30px 32px; background: var(--cream); margin-bottom: 40px; border-radius: 4px; }
.et-style .et-sec-h { border-bottom-color: var(--cream-d); }
.et-col-lead { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 16px; margin-bottom: 8px; }
.et-col-fig img { width: 150px; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 3px; background: #fff; }
.et-col-lead h3 { margin: 0; font: 700 17px/1.55 var(--serif); }
.et-col-list { list-style: none; margin: 0; padding: 0; }
.et-col-list li { padding: 9px 0; border-top: 1px solid var(--cream-d); font-size: 15px; display: flex; justify-content: space-between; gap: 12px; }
.et-col-list li time { white-space: nowrap; color: var(--cream-ink); }

/* 更多頻道 */
.et-more { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin-bottom: 40px; }
.et-more h2 { margin: 0 0 10px; font: 900 18px/1.3 var(--serif); color: var(--wine-d); padding-bottom: 8px; border-bottom: 2px solid var(--wine); }
.et-more ul { list-style: none; margin: 0; padding: 0; }
.et-more li { padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14.5px; line-height: 1.6; }

/* 側欄 */
.e1t .sidebar.nv-side { min-width: 0; }
.e1t .sidebar.nv-side > * + * { margin-top: 22px; }
.e1t .sidebar.nv-side h2, .e1t .sidebar.nv-side h3 { font-size: 16px; color: var(--wine-d); }

/* 頁尾（在 stage 內） */
.et-foot { background: var(--wine-d); color: var(--cream); margin-top: 20px; }
.et-foot-in { max-width: 1180px; margin: 0 auto; padding: 30px 40px 18px; display: flex; justify-content: space-between; gap: 30px; flex-wrap: wrap; }
.et-foot-brand b { font: 900 20px/1.3 var(--serif); letter-spacing: .05em; }
.et-foot-brand p { margin: 6px 0 0; font-size: 13.5px; opacity: .8; }
.et-foot-nav { display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: 14px; max-width: 520px; }
.et-foot a { color: var(--cream); }
.et-foot a:hover { color: #fff; text-decoration: underline; }
.et-copy { max-width: 1180px; margin: 0 auto; padding: 12px 40px 22px; font-size: 12.5px; opacity: .75; border-top: 1px solid rgba(244,234,214,.15); }

/* ---------- 內頁 ---------- */
.e1t .nv-wrap { width: 100%; max-width: 1180px; margin: 0 auto; padding: 30px 40px 20px; }
.e1t .nv-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 40px; align-items: start; }
.e1t .nv-main { min-width: 0; }
.e1t .nv-crumb { font-size: 13px; color: var(--ink-3); margin-bottom: 14px; }
.e1t .nv-crumb a { color: var(--wine); }
.e1t .nv-crumb .sep { margin: 0 8px; color: var(--cream-d); }
.e1t .nv-page-head { border-bottom: 1px solid var(--line); padding-bottom: 12px; margin-bottom: 6px; position: relative; }
.e1t .nv-page-head::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 56px; height: 3px; background: var(--wine); }
.e1t .nv-page-title { margin: 0; font: 900 28px/1.35 var(--serif); color: var(--wine-d); }
.e1t .nv-page-desc { color: var(--ink-2); font-size: 14.5px; }
.e1t .nv-list-item { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 22px; padding: 20px 0; border-bottom: 1px solid var(--line); }
.e1t .nv-list-item:not(:has(.nv-card-media)) { grid-template-columns: 1fr; }
.e1t .nv-list-item .nv-card-media img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; background: var(--cream); border-radius: 3px; }
.e1t .nv-card-cat { display: inline-block; font-size: 12px; color: var(--cream-ink); background: var(--cream); padding: 0 8px; border-radius: 2px; margin-bottom: 6px; }
.e1t .nv-card-title { margin: 0; font: 700 18px/1.5 var(--serif); }
.e1t .nv-card-excerpt { margin: 6px 0; font-size: 14.5px; color: var(--ink-2); }
.e1t .nv-card-time { font-size: 12.5px; color: var(--ink-3); }
.e1t .nv-pagination { display: flex; flex-wrap: wrap; gap: 6px; margin: 28px 0; }
.e1t .nv-pagination .page-numbers { padding: 7px 13px; border: 1px solid var(--line); border-radius: 3px; font-size: 14px; }
.e1t .nv-pagination .current { background: var(--wine); color: #fff; border-color: var(--wine); }
.e1t .nv-empty { color: var(--ink-2); }
.e1t .nv-search { display: flex; border: 1px solid var(--line); border-radius: 4px; overflow: hidden; }
.e1t .nv-search input { flex: 1; min-width: 0; border: 0; padding: 9px 12px; font: inherit; font-size: 15px; outline: none; }
.e1t .nv-search button { border: 0; background: var(--wine); color: #fff; padding: 0 16px; font: 500 14px/1 "Noto Sans TC", sans-serif; cursor: pointer; }
.e1t .nv-article-head { border-bottom: 1px solid var(--line); padding-bottom: 16px; margin-bottom: 24px; }
.e1t .nv-article-cat { display: inline-block; background: var(--wine); color: #fff; font-size: 12.5px; padding: 3px 12px; border-radius: 2px; letter-spacing: .1em; }
.e1t .nv-article-cat:hover { color: #fff; background: var(--wine-d); }
.e1t .nv-article-title { margin: 12px 0 10px; font: 900 31px/1.45 var(--serif); color: var(--ink); }
.e1t .nv-article-meta { display: flex; flex-wrap: wrap; gap: 16px; font-size: 13.5px; color: var(--ink-3); }
.e1t .nv-article-meta .nv-site { color: var(--wine); }
.e1t .nv-article-body { font-size: 17px; line-height: 1.95; overflow-wrap: anywhere; }
.e1t .nv-article-body img { margin: 18px auto; height: auto; }
.e1t .nv-article-body a { color: var(--wine); text-decoration: underline; }
.e1t .nv-article-body h2, .e1t .nv-article-body h3 { font-family: var(--serif); color: var(--wine-d); border-left: 4px solid var(--cream-d); padding-left: 12px; }
.e1t .nv-article-body blockquote { margin: 18px 0; padding: 12px 18px; background: var(--cream); border-left: 4px solid var(--wine); }
.e1t .nv-article-body table { border-collapse: collapse; width: 100%; display: block; overflow-x: auto; }
.e1t .nv-article-body td, .e1t .nv-article-body th { border: 1px solid var(--line); padding: 6px 10px; }
.e1t .nv-article-body figure { margin: 18px 0; max-width: 100%; }
.e1t .nv-article-body iframe, .e1t .nv-article-body video { max-width: 100%; }
.e1t .nv-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0; }
.e1t .nv-tags a { font-size: 13px; background: var(--wine-t); border-radius: 2px; padding: 4px 10px; color: var(--wine-d); }
.e1t .nv-sec-title { font: 900 20px/1.3 var(--serif); color: var(--wine-d); border-bottom: 1px solid var(--line); padding-bottom: 8px; margin: 36px 0 16px; position: relative; }
.e1t .nv-sec-title::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 44px; height: 3px; background: var(--wine); }
.e1t .nv-related-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.e1t .nv-related-grid .nv-card-media img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; background: var(--cream); border-radius: 3px; margin-bottom: 8px; }
.e1t .nv-related-grid .nv-card-title { font-size: 15px; }
.e1t .nv-prevnext { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 28px; border-top: 1px solid var(--line); padding-top: 16px; font-size: 14.5px; }
.e1t .nv-prevnext a { color: var(--wine); }
.e1t .nv-prevnext .next { text-align: right; }
.e1t .nv-404 .nv-search { max-width: 460px; margin: 16px 0; }

/* ---------- 響應式 ---------- */
@media (max-width: 1180px) {
	.et-home, .e1t .nv-wrap { padding-left: 28px; padding-right: 28px; }
	.et-focus { grid-template-columns: 1fr; }
	.et-brief { border-left: 0; padding-left: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; }
	.et-brief .et-mini-h { grid-column: 1 / -1; }
	.et-brief-item:nth-last-child(2) { border-bottom: 0; }
	.et-bo-panel { grid-template-columns: 1fr; gap: 26px; }
	.e1t .nv-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 960px) {
	.e1t { --rail: 0px; }
	.et-rail { position: sticky; top: 0; inset: auto; width: 100%; height: auto; max-height: 100vh; }
	.et-rail-top { display: flex; justify-content: space-between; align-items: center; padding: 10px 16px; border-bottom: 0; }
	.et-brand-mark { width: 28px; height: 28px; padding: 5px 4px; }
	.et-brand-txt b { font-size: 19px; }
	.et-brand-txt small { font-size: 11px; }
	.et-burger { display: flex; flex-direction: column; justify-content: center; gap: 5px; width: 42px; height: 40px; padding: 0 10px; background: transparent; border: 1px solid rgba(244,234,214,.4); border-radius: 4px; cursor: pointer; }
	.et-burger span { display: block; height: 2px; background: var(--cream); border-radius: 1px; }
	.et-rail-body { display: none; max-height: calc(100vh - 60px); padding-top: 4px; border-top: 1px solid rgba(244,234,214,.18); }
	.et-rail.is-open .et-rail-body { display: block; }
	.et-stage { margin-left: 0; }
	.et-row, .e1t .nv-layout { grid-template-columns: 1fr; }
	.e1t .sidebar.nv-side { max-width: 700px; }
	.et-grid, .et-more { grid-template-columns: 1fr 1fr; }
	.et-style { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
	.et-home, .e1t .nv-wrap { padding: 18px 16px 10px; }
	.et-foot-in, .et-copy { padding-left: 16px; padding-right: 16px; }
	.et-lead-txt { margin: -24px 10px 0; padding: 14px 16px 16px; }
	.et-lead h1 { font-size: 22px; }
	.et-brief { grid-template-columns: 1fr; }
	.et-brief-item:nth-last-child(2) { border-bottom: 1px solid var(--line); }
	.et-brief-item { grid-template-columns: 88px minmax(0, 1fr); }
	.et-brief-fig img { width: 88px; }
	.et-sec-h h2 { font-size: 20px; }
	.et-timeline li { grid-template-columns: 50px minmax(0, 1fr); gap: 10px; }
	.et-timeline time { font-size: 16px; }
	.et-timeline a { font-size: 15.5px; }
	.et-bo { padding: 18px 14px 16px; margin-left: -4px; margin-right: -4px; }
	.et-bo-h { display: block; }
	.et-tabs { margin-top: 10px; }
	.et-bars li { grid-template-columns: 1fr; grid-template-areas: "c" "v" "t"; }
	.et-bar-v { text-align: left; }
	.et-bo-rank li { grid-template-columns: 26px minmax(0, 1fr); }
	.et-rk-v { grid-column: 2; text-align: left; display: flex; gap: 10px; align-items: baseline; }
	.et-rk-v b { display: inline; }
	.et-more { grid-template-columns: 1fr; }
	.et-grid { gap: 20px 14px; }
	.et-card h3 { font-size: 15px; }
	.et-card p { display: none; }
	.et-style { padding: 20px 16px; margin-left: -4px; margin-right: -4px; }
	.et-col-lead { grid-template-columns: 110px minmax(0, 1fr); }
	.et-col-fig img { width: 110px; }
	.e1t .nv-list-item { grid-template-columns: 112px minmax(0, 1fr); gap: 12px; }
	.e1t .nv-list-item .nv-card-excerpt { display: none; }
	.e1t .nv-card-title { font-size: 16px; }
	.e1t .nv-article-title { font-size: 24px; }
	.e1t .nv-article-body { font-size: 16.5px; }
	.e1t .nv-prevnext { grid-template-columns: 1fr; }
	.e1t .nv-prevnext .next { text-align: left; }
	.e1t .nv-related-grid { gap: 14px; }
}
