/* TBB Journal release v3.17 — new J04-J13 pages only. */
.article-editorial .article-hero {padding-top:42px}
.article-editorial .article-category {display:inline-flex;align-items:center;gap:8px}
.article-editorial .article-body h2 {border-left:4px solid #b88746;background:linear-gradient(90deg,rgba(184,135,70,.10),transparent 88%);padding:12px 15px;margin-left:-15px;border-radius:0 12px 12px 0}
.article-editorial .article-body h3 {margin:34px 0 12px;font-size:clamp(21px,2.1vw,27px)}
.article-editorial .article-body a {color:#815920;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.article-editorial .article-body a:hover,.article-editorial .article-body a:focus-visible {color:#2c1b0f;text-decoration-thickness:2px}
.article-editorial .article-body ul,.article-editorial .article-body ol {padding-left:24px;margin:0 0 27px}
.article-editorial .article-body li {margin:0 0 9px;padding-left:3px}
.article-editorial .article-body em {font-style:italic}
.article-editorial .editorial-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0 32px;border:1px solid rgba(23,18,14,.12);border-radius:15px;background:#fffaf3;-webkit-overflow-scrolling:touch}
.article-editorial .editorial-table-wrap table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.6;text-align:left}
.article-editorial .editorial-table-wrap th,.article-editorial .editorial-table-wrap td{padding:13px 15px;border-bottom:1px solid rgba(23,18,14,.09);vertical-align:top}
.article-editorial .editorial-table-wrap th{font-weight:800;background:#f4ebdd;color:#35271b}
.article-editorial .editorial-table-wrap tbody tr:last-child td{border-bottom:0}
.article-editorial .table-hint{display:none}
.article-editorial .editorial-links{padding:20px 22px;margin:34px 0;background:#f3e9d9;border-radius:18px;border:1px solid rgba(184,135,70,.22)}
.article-editorial .editorial-links strong{display:block;font-weight:800;margin-bottom:9px}
.article-editorial .editorial-links a{display:inline-block;margin-right:11px;margin-bottom:5px}
.article-editorial .editorial-summary{padding:22px 24px;border-left:4px solid #b88746;background:#f4ebdd;border-radius:0 18px 18px 0;margin:30px 0}
.article-editorial .editorial-summary strong{display:block;font-size:16px;margin-bottom:6px}
.article-editorial .editorial-summary p{font-size:17px;line-height:1.6;margin:0}
.article-editorial .edition-banner{display:none;border:1px solid #b88746;background:#fff5e4;padding:12px 15px;border-radius:13px;font-size:13px;margin:0 0 25px;color:#46351d}
html[data-tbb-ui-lang="en"] .article-editorial .edition-banner{display:block}
.article-editorial .article-cover img{object-position:center 35%}
.article-editorial .byline-label{font-weight:800}
.article-editorial .editorial-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:18px;background:#211914;color:#fff;margin-top:36px}
.article-editorial .editorial-cta span{font-weight:650;max-width:430px;line-height:1.6}
.article-editorial .editorial-cta a{color:#251a12;background:#f9e7c5;border-radius:999px;padding:11px 19px;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}
.article-editorial .toc-mobile{display:none}
.article-editorial .toc a{overflow-wrap:anywhere}
.article-editorial .article-byline time {padding-right:14px;border-right:1px solid var(--line)}
.article-editorial .article-body h2, .article-editorial .article-body h3{scroll-margin-top:110px}
.journal-card .journal-item-date{margin-top:7px;color:#968777;font-size:11px;letter-spacing:.03em}
@media(max-width:800px){.article-editorial .toc-mobile{display:block;margin:0 18px 26px;border:1px solid rgba(184,135,70,.3);border-radius:14px;background:#f4ebdd;padding:13px 16px}.article-editorial .toc-mobile summary{cursor:pointer;font-size:14px;font-weight:800}.article-editorial .toc-mobile a{display:block;padding:10px 0;border-bottom:1px solid rgba(23,18,14,.1);font-size:13px}.article-editorial .toc-mobile a:last-child{border-bottom:0}}
@media(max-width:560px){.article-editorial .article-body h2{margin-left:0;font-size:27px;padding:11px 12px}.article-editorial .article-body{font-size:17px;line-height:1.75}.article-editorial .article-deck{font-size:16px}.article-editorial .editorial-table-wrap table{font-size:13px;min-width:475px}.article-editorial .table-hint{display:block;font-size:11px;color:#75644e;margin:-15px 0 18px}.article-editorial .editorial-cta{align-items:stretch}.article-editorial .editorial-cta a{text-align:center;width:100%}}
