:root {
--academy-ink: #11110f;
--academy-paper: #f1eee6;
--academy-paper-light: #faf8f2;
--academy-acid: #c8ff32;
--academy-violet: #7770ff;
--academy-orange: #ff6b3d;
--academy-blue: #69b7ff;
}
body.academia-article-page {
margin: 0;
background: var(--academy-paper-light);
color: var(--academy-ink);
font-family: Arial, Helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
}
body.academia-article-page #allrecords {
background: var(--academy-paper-light);
}
body.academia-article-page .academy-title-record,
body.academia-article-page .academy-lead-record,
body.academia-article-page .academy-body-record {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body.academia-article-page .academy-title-record { background: var(--academy-violet) !important; }
body.academia-article-page .academy-lead-record { background: var(--academy-paper) !important; }
body.academia-article-page .academy-body-record { background: var(--academy-paper-light) !important; }
.academy-article-bar {
position: sticky;
top: 0;
z-index: 9999;
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
gap: 32px;
min-height: 78px;
padding: 0 4vw;
color: #fff;
background: var(--academy-ink);
border-bottom: 1px solid rgba(255,255,255,.2);
}
.academy-brand,
.academy-brand:hover {
display: inline-flex;
flex-direction: column;
color: #fff !important;
text-decoration: none !important;
font-weight: 800;
font-size: 16px;
line-height: .95;
letter-spacing: -.04em;
}
.academy-brand small {
margin-top: 7px;
color: var(--academy-violet);
font-size: 10px;
line-height: 1;
letter-spacing: .32em;
}
.academy-article-nav {
display: flex;
justify-content: center;
gap: 28px;
}
.academy-article-nav a {
color: #fff !important;
text-decoration: none !important;
font-size: 13px;
font-weight: 700;
}
.academy-article-nav a:hover { color: var(--academy-acid) !important; }
.academy-circle-link,
.academy-circle-link:hover {
display: inline-flex;
align-items: center;
min-height: 40px;
padding: 0 19px;
color: var(--academy-ink) !important;
background: var(--academy-acid);
border: 1px solid var(--academy-acid);
border-radius: 999px;
text-decoration: none !important;
font-size: 13px;
font-weight: 800;
}
.academy-reading-progress {
position: absolute;
left: 0;
bottom: -1px;
width: 0;
height: 4px;
background: var(--academy-acid);
transition: width .08s linear;
}
body.academia-article-page .t017 {
position: relative;
overflow: hidden;
padding: 112px 24px 104px !important;
color: #fff;
background: var(--academy-violet) !important;
}
body.academia-article-page .t017::before,
body.academia-article-page .t017::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: min(62vw, 820px);
aspect-ratio: 1;
border: 1px solid rgba(200,255,50,.55);
border-radius: 50%;
transform: translate(-50%,-50%);
pointer-events: none;
}
body.academia-article-page .t017::after {
width: min(88vw, 1160px);
border-color: rgba(255,255,255,.25);
}
body.academia-article-page .t017 .t-container {
position: relative;
z-index: 1;
max-width: 1180px !important;
}
body.academia-article-page .t017__uptitle {
display: inline-flex !important;
width: auto !important;
margin: 0 0 34px !important;
padding: 9px 13px 8px !important;
color: var(--academy-ink) !important;
background: var(--academy-acid);
font-family: Arial, Helvetica, sans-serif !important;
font-size: 11px !important;
line-height: 1 !important;
font-weight: 800 !important;
letter-spacing: .18em !important;
text-transform: uppercase;
transform: rotate(-1deg);
}
body.academia-article-page .t017__title {
max-width: 1120px !important;
margin: 0 auto !important;
color: #fff !important;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(52px, 7vw, 104px) !important;
line-height: .94 !important;
font-style: italic !important;
font-weight: 400 !important;
letter-spacing: -.055em !important;
}
body.academia-article-page .t119 {
padding: 72px 24px !important;
background: var(--academy-paper) !important;
}
body.academia-article-page .t119 .t-container {
max-width: 1180px !important;
}
body.academia-article-page .t119__preface {
max-width: 900px !important;
margin: 0 !important;
padding: 5px 0 5px 30px !important;
color: var(--academy-ink) !important;
border-left: 12px solid var(--academy-orange);
font-family: Arial, Helvetica, sans-serif !important;
font-size: clamp(22px, 2.5vw, 35px) !important;
line-height: 1.24 !important;
font-weight: 700 !important;
letter-spacing: -.035em !important;
}
body.academia-article-page .t004 {
padding: 82px 24px 126px !important;
background: var(--academy-paper-light) !important;
}
body.academia-article-page .t004 .t-container {
max-width: 920px !important;
}
body.academia-article-page .t004 .t-text {
color: var(--academy-ink) !important;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 19px !important;
line-height: 1.72 !important;
}
body.academia-article-page .t004 .t-text p {
margin: 0 0 25px !important;
}
body.academia-article-page .t004 .t-text strong.academy-article-meta {
display: inline-flex;
margin-bottom: 22px;
padding: 8px 12px 7px;
color: var(--academy-acid);
background: var(--academy-ink);
font-size: 11px;
line-height: 1;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.academia-article-page .t004 .t-text .academy-section-heading {
display: block;
margin: 70px 0 25px;
color: var(--academy-ink);
font-family: Georgia, "Times New Roman", serif;
font-size: clamp(34px, 4.2vw, 58px);
line-height: 1.02;
font-style: italic;
font-weight: 400;
letter-spacing: -.045em;
}
body.academia-article-page .t004 .t-text .academy-faq-question {
display: block;
margin: 38px 0 12px;
padding: 0 0 10px;
border-bottom: 4px solid var(--academy-acid);
font-size: 23px;
line-height: 1.25;
font-weight: 800;
letter-spacing: -.025em;
}
body.academia-article-page .t004 .t-text ul,
body.academia-article-page .t004 .t-text ol {
margin: 34px 8px 42px 0 !important;
padding: 24px 30px 24px 55px !important;
background: var(--academy-paper);
border: 1.5px solid var(--academy-ink);
box-shadow: 8px 8px 0 var(--academy-violet);
}
body.academia-article-page .t004 .t-text ol.academy-manual-numbered-list {
list-style: none !important;
padding-left: 30px !important;
}
body.academia-article-page .t004 .t-text li {
margin: 0 !important;
padding: 8px 0 !important;
}
body.academia-article-page .t004 .t-text li + li {
border-top: 1px solid rgba(17,17,15,.18);
}
body.academia-article-page .t004 .t-text a {
color: var(--academy-ink) !important;
text-decoration-line: underline !important;
text-decoration-color: var(--academy-acid) !important;
text-decoration-thickness: 4px !important;
text-underline-offset: 3px;
}
body.academia-article-page .t004 .t-text a:hover {
color: var(--academy-violet) !important;
}
body.academia-article-page .t004 .t-text > div {
margin: 52px 8px 52px 0 !important;
padding: 30px !important;
background: var(--academy-paper) !important;
border: 1.5px solid var(--academy-ink) !important;
border-radius: 0 !important;
box-shadow: 8px 8px 0 var(--academy-orange);
}
body.academia-article-page .t004 .t-text a[href*="t.me/knigi_krugBot"] {
display: inline-flex;
align-items: center;
min-height: 50px;
margin-top: 10px;
padding: 0 22px;
color: var(--academy-ink) !important;
background: var(--academy-acid);
border: 1.5px solid var(--academy-ink);
box-shadow: 6px 6px 0 var(--academy-ink);
text-decoration: none !important;
font-size: 15px;
line-height: 1.15;
font-weight: 800;
transition: transform .15s ease, box-shadow .15s ease;
}
body.academia-article-page .t004 .t-text a[href*="t.me/knigi_krugBot"]:hover {
color: var(--academy-ink) !important;
transform: translate(3px,3px);
box-shadow: 3px 3px 0 var(--academy-ink);
}
.academy-article-footer {
display: grid;
grid-template-columns: 1fr auto;
gap: 42px;
padding: 62px 4vw 42px;
color: #fff;
background: var(--academy-ink);
}
.academy-footer-copy {
margin-top: 34px;
color: rgba(255,255,255,.5);
font-size: 12px;
}
.academy-footer-links {
display: flex;
align-items: flex-start;
gap: 28px;
padding-top: 3px;
}
.academy-footer-links a {
color: #fff !important;
text-decoration: none !important;
font-size: 13px;
font-weight: 700;
}
.academy-footer-links a:hover { color: var(--academy-acid) !important; }
.academy-editorial-footer {
grid-column: 1 / -1;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0;
width: 100%;
margin-top: 8px;
padding-top: 28px;
border-top: 1px solid rgba(255,255,255,.22);
}
.academy-editorial-footer a {
min-height: 52px;
display: flex;
align-items: center;
padding: 10px 18px;
color: #fff !important;
border-right: 1px solid rgba(255,255,255,.22);
text-decoration: none !important;
font-size: 12px;
line-height: 1.25;
font-weight: 800;
}
.academy-editorial-footer a:first-child { border-left: 1px solid rgba(255,255,255,.22); }
.academy-editorial-footer a:hover { color: var(--academy-acid) !important; background: rgba(255,255,255,.05); }
body.academia-article-page .t004 .t-text .academy-editorial-context {
margin: 58px 0 42px !important;
padding: 28px !important;
color: var(--academy-ink);
background: var(--academy-paper-light);
border: 1.5px solid var(--academy-ink);
box-shadow: 8px 8px 0 var(--academy-blue) !important;
}
.academy-editorial-context h2 {
margin: 0 0 10px;
font-size: 25px;
line-height: 1.1;
}
.academy-editorial-context p {
margin: 0 0 18px !important;
font-size: 15px;
line-height: 1.55;
}
.academy-editorial-context nav {
display: flex;
flex-wrap: wrap;
gap: 10px 20px;
}
.academy-editorial-context nav a {
color: var(--academy-ink) !important;
text-decoration-thickness: 1px !important;
text-underline-offset: 4px;
font-size: 13px;
font-weight: 800;
}
body.academia-article-page .t-tildalаbеl,
body.academia-article-page #tildacоpy,
body.academia-article-page [data-tildа-sign] {
display: none !important;
}
@media (max-width: 860px) {
.academy-article-bar {
grid-template-columns: 1fr auto;
min-height: 68px;
padding: 0 20px;
}
.academy-article-nav { display: none; }
.academy-circle-link,
.academy-circle-link:hover {
min-height: 36px;
padding: 0 14px;
font-size: 11px;
}
body.academia-article-page .t017 {
padding: 78px 20px 76px !important;
}
body.academia-article-page .t017__uptitle {
margin-bottom: 24px !important;
}
body.academia-article-page .t017__title {
font-size: clamp(42px, 13vw, 70px) !important;
line-height: .96 !important;
}
body.academia-article-page .t119 {
padding: 48px 20px !important;
}
body.academia-article-page .t119__preface {
padding-left: 20px !important;
border-left-width: 8px;
}
body.academia-article-page .t004 {
padding: 56px 20px 90px !important;
}
body.academia-article-page .t004 .t-text {
font-size: 17px !important;
line-height: 1.68 !important;
}
body.academia-article-page .t004 .t-text .academy-section-heading {
margin-top: 54px;
}
body.academia-article-page .t004 .t-text ul,
body.academia-article-page .t004 .t-text ol {
margin-right: 7px !important;
padding: 20px 20px 20px 42px !important;
box-shadow: 7px 7px 0 var(--academy-violet);
}
body.academia-article-page .t004 .t-text > div {
margin-right: 7px !important;
padding: 22px !important;
box-shadow: 7px 7px 0 var(--academy-orange);
}
.academy-article-footer {
grid-template-columns: 1fr;
padding: 48px 20px 34px;
}
.academy-footer-links {
flex-direction: column;
gap: 15px;
}
.academy-editorial-footer { grid-template-columns: 1fr 1fr; }
.academy-editorial-footer a:nth-child(odd) { border-left: 1px solid rgba(255,255,255,.22); }
.academy-editorial-context nav { flex-direction: column; gap: 12px; }
}
/* Homepage: editorial clusters instead of a continuous tile wall */
main[data-academy-revision] #materials .academy-topic-index {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0;
margin: 0 clamp(20px, 3.4vw, 64px) clamp(54px, 6vw, 92px);
border: 1px solid var(--ink, #11110f);
background: var(--paper-light, #faf8f2);
}
main[data-academy-revision] #materials .academy-topic-tab {
min-height: 190px;
padding: 24px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
gap: 28px;
color: var(--ink, #11110f);
background: var(--paper-light, #faf8f2);
border: 0;
border-right: 1px solid var(--ink, #11110f);
font: inherit;
text-align: left;
cursor: pointer;
transition: background .18s ease, color .18s ease;
}
main[data-academy-revision] #materials .academy-topic-tab:last-child { border-right: 0; }
main[data-academy-revision] #materials .academy-topic-tab:hover { background: var(--acid, #c8ff32); }
main[data-academy-revision] #materials .academy-topic-tab[aria-selected="true"] {
color: #fff;
background: var(--ink, #11110f);
}
main[data-academy-revision] #materials .academy-topic-number {
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
background: var(--acid, #c8ff32);
border: 1px solid var(--ink, #11110f);
border-radius: 50%;
color: var(--ink, #11110f);
font-size: 12px;
font-weight: 800;
}
main[data-academy-revision] #materials .academy-topic-tab:nth-child(2) .academy-topic-number { background: var(--violet, #7770ff); color: #fff; }
main[data-academy-revision] #materials .academy-topic-tab:nth-child(3) .academy-topic-number { background: var(--orange, #ff6b3d); color: #fff; }
main[data-academy-revision] #materials .academy-topic-tab:nth-child(4) .academy-topic-number { background: var(--blue, #69b7ff); }
main[data-academy-revision] #materials .academy-topic-copy strong {
display: block;
margin-bottom: 9px;
font-size: clamp(21px, 1.8vw, 29px);
line-height: .98;
letter-spacing: -.045em;
}
main[data-academy-revision] #materials .academy-topic-copy small {
display: block;
max-width: 240px;
color: inherit;
opacity: .7;
font-size: 12px;
line-height: 1.35;
}
main[data-academy-revision] #materials .academy-topic-panel[hidden] { display: none !important; }
main[data-academy-revision] #materials .academy-topic-panel {
animation: academyPanelIn .28s ease both;
}
@keyframes academyPanelIn {
from { opacity: 0; transform: translateY(12px); }
to { opacity: 1; transform: translateY(0); }
}
main[data-academy-revision] #materials .materials-grid {
display: grid !important;
grid-template-columns: minmax(0, 1.14fr) minmax(360px, .86fr) !important;
grid-template-rows: repeat(9, 88px) !important;
grid-auto-flow: row !important;
grid-auto-rows: 88px !important;
gap: 0 !important;
margin: 0 clamp(20px, 3.4vw, 64px) clamp(76px, 9vw, 138px) !important;
overflow: hidden;
border: 1px solid var(--ink, #11110f);
background: var(--paper, #f1eee6);
}
main[data-academy-revision] #materials .materials-grid > .material-card:first-child {
grid-column: 1;
grid-row: 1 / span 9;
min-height: 0 !important;
padding: clamp(28px, 3vw, 42px) !important;
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
justify-content: space-between !important;
border: 0 !important;
border-right: 1px solid var(--ink, #11110f) !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:first-child h3 {
max-width: 850px !important;
margin: auto 0 28px !important;
font-size: clamp(38px, 4.2vw, 66px) !important;
line-height: .93 !important;
letter-spacing: -.06em !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:first-child .material-arrow {
font-size: 14px !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:first-child .feature-visual {
width: 180px !important;
height: 144px !important;
min-height: 0 !important;
flex: 0 0 144px !important;
margin: 24px auto !important;
aspect-ratio: auto !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child) {
grid-column: 2;
height: 88px !important;
min-height: 88px !important;
padding: 15px 18px !important;
display: grid !important;
grid-template-columns: 108px minmax(0, 1fr) 28px !important;
align-items: center !important;
gap: 16px !important;
color: var(--ink, #11110f) !important;
background: var(--paper, #f1eee6) !important;
border: 0 !important;
border-bottom: 1px solid rgba(17,17,15,.28) !important;
overflow: hidden !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child):last-child {
border-bottom: 0 !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child):hover {
color: var(--ink, #11110f) !important;
background: var(--acid, #c8ff32) !important;
transform: none !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child) .material-meta {
width: auto !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
gap: 5px !important;
font-size: 9px !important;
line-height: 1 !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child) h3 {
margin: 0 !important;
font-size: clamp(17px, 1.45vw, 23px) !important;
line-height: 1.04 !important;
letter-spacing: -.035em !important;
display: -webkit-box !important;
overflow: hidden !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 2 !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child) .material-arrow {
overflow: hidden;
width: 28px;
color: transparent !important;
font-size: 0 !important;
white-space: nowrap;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child) .material-arrow::after {
content: "↗";
color: var(--ink, #11110f);
font-size: 18px;
}
main[data-academy-revision] #materials .cluster-heading + .materials-grid > .material-card:first-child {
grid-column: 2;
border-right: 0 !important;
border-left: 1px solid var(--ink, #11110f) !important;
}
main[data-academy-revision] #materials .cluster-heading + .materials-grid > .material-card:not(:first-child) {
grid-column: 1;
}
@media (max-width: 960px) {
main[data-academy-revision] #materials .academy-topic-index {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
main[data-academy-revision] #materials .academy-topic-tab {
min-height: 150px;
padding: 20px;
border-bottom: 1px solid var(--ink, #11110f);
}
main[data-academy-revision] #materials .academy-topic-tab:nth-child(2) { border-right: 0; }
main[data-academy-revision] #materials .academy-topic-tab:nth-child(3),
main[data-academy-revision] #materials .academy-topic-tab:nth-child(4) { border-bottom: 0; }
main[data-academy-revision] #materials .materials-grid {
grid-template-columns: 1fr !important;
grid-template-rows: auto !important;
grid-auto-rows: auto !important;
margin-right: 20px !important;
margin-left: 20px !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:first-child,
main[data-academy-revision] #materials .cluster-heading + .materials-grid > .material-card:first-child {
grid-column: 1;
grid-row: auto;
min-height: 410px !important;
border-right: 0 !important;
border-bottom: 1px solid var(--ink, #11110f) !important;
border-left: 0 !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:not(:first-child),
main[data-academy-revision] #materials .cluster-heading + .materials-grid > .material-card:not(:first-child) {
grid-column: 1;
grid-template-columns: 82px minmax(0, 1fr) 24px !important;
height: auto !important;
min-height: 70px !important;
padding: 14px !important;
gap: 12px !important;
}
main[data-academy-revision] #materials .materials-grid > .material-card:first-child h3 {
font-size: clamp(38px, 11vw, 62px) !important;
}
}
@media (max-width: 560px) {
main[data-academy-revision] #materials .academy-topic-index {
grid-template-columns: 1fr;
margin-bottom: 42px;
}
main[data-academy-revision] #materials .academy-topic-tab {
min-height: 116px;
border-right: 0;
border-bottom: 1px solid var(--ink, #11110f) !important;
}
main[data-academy-revision] #materials .academy-topic-tab:last-child { border-bottom: 0 !important; }
}
body.academia-article-page .t004 .t-text .academy-article-meta {
display: inline-flex;
margin: 0 0 26px;
padding: 9px 13px 8px;
color: var(--academy-acid);
background: var(--academy-ink);
font-size: 11px;
line-height: 1.25;
font-weight: 800;
letter-spacing: .09em;
text-transform: uppercase;
}
body.academia-article-page .t004 .t-text .academy-toc-item,
body.academia-article-page .t004 .t-text .academy-key-point,
body.academia-article-page .t004 .t-text .academy-check-item {
display: block;
margin: 0 !important;
padding: 12px 16px;
background: var(--academy-paper);
border-right: 1px solid var(--academy-ink);
border-bottom: 1px solid rgba(17,17,15,.22);
border-left: 1px solid var(--academy-ink);
font-size: 16px;
line-height: 1.38;
}
body.academia-article-page .t004 .t-text .academy-toc-item:first-of-type,
body.academia-article-page .t004 .t-text .academy-key-point:first-of-type,
body.academia-article-page .t004 .t-text .academy-check-item:first-of-type {
border-top: 1px solid var(--academy-ink);
}
body.academia-article-page .t004 .t-text .academy-key-point { background: var(--academy-acid); }
body.academia-article-page .t004 .t-text .academy-check-item { background: #fff; }
body.academia-article-page .t004 .t-text .academy-answer-label + br + .academy-answer-copy,
body.academia-article-page .t004 .t-text .academy-answer-copy {
display: block;
margin: 0 8px 28px 0;
padding: 26px 28px;
background: var(--academy-paper);
border: 1.5px solid var(--academy-ink);
box-shadow: 8px 8px 0 var(--academy-acid);
font-size: 21px;
line-height: 1.5;
}
body.academia-article-page .academy-editorial-evidence {
display: block;
margin: 46px 0 54px;
padding: 0;
color: var(--academy-ink);
}
body.academia-article-page .academy-evidence-kicker {
display: inline-block;
margin: 0 0 12px;
padding: 7px 10px 6px;
color: var(--academy-ink);
background: var(--academy-acid);
border: 1px solid var(--academy-ink);
font-size: 11px;
line-height: 1.2;
font-weight: 800;
letter-spacing: .09em;
text-transform: uppercase;
}
body.academia-article-page .academy-editorial-evidence h2 {
margin: 0 0 18px;
font-size: clamp(30px, 4vw, 52px);
line-height: .98;
letter-spacing: -.045em;
}
body.academia-article-page .academy-editorial-comment {
margin: 0 8px 30px 0;
padding: 24px 26px;
background: var(--academy-paper);
border: 1.5px solid var(--academy-ink);
box-shadow: 8px 8px 0 var(--academy-orange);
font-size: 18px;
line-height: 1.5;
}
body.academia-article-page .academy-editorial-comment strong {
display: block;
margin-bottom: 8px;
font-size: 12px;
line-height: 1.2;
letter-spacing: .08em;
text-transform: uppercase;
}
body.academia-article-page .academy-evidence-table-wrap {
overflow-x: auto;
border: 1.5px solid var(--academy-ink);
background: #fff;
}
body.academia-article-page .academy-evidence-table {
width: 100%;
min-width: 680px;
margin: 0;
border-collapse: collapse;
table-layout: fixed;
font-size: 15px;
line-height: 1.42;
}
body.academia-article-page .academy-evidence-table caption {
padding: 15px 18px;
color: #fff;
background: var(--academy-violet);
border-bottom: 1.5px solid var(--academy-ink);
text-align: left;
font-size: 18px;
line-height: 1.3;
font-weight: 800;
}
body.academia-article-page .academy-evidence-table th,
body.academia-article-page .academy-evidence-table td {
padding: 15px 17px;
border-right: 1px solid var(--academy-ink);
border-bottom: 1px solid var(--academy-ink);
text-align: left;
vertical-align: top;
}
body.academia-article-page .academy-evidence-table th:last-child,
body.academia-article-page .academy-evidence-table td:last-child { border-right: 0; }
body.academia-article-page .academy-evidence-table tbody tr:last-child td { border-bottom: 0; }
body.academia-article-page .academy-evidence-table th { background: var(--academy-acid); }
body.academia-article-page .academy-evidence-table tbody tr:nth-child(even) td { background: var(--academy-paper-light); }
body.academia-article-page .academy-evidence-source {
margin: 11px 0 0;
color: rgba(17,17,15,.68);
font-size: 12px;
line-height: 1.45;
}
body.academia-article-page .academy-trust-panel {
display: block;
margin: 48px 0 54px;
padding-top: 26px;
border-top: 7px solid var(--academy-ink);
}
body.academia-article-page .academy-trust-panel h2 {
margin: 0 0 22px;
font-size: clamp(30px, 4vw, 52px);
line-height: .98;
letter-spacing: -.045em;
}
body.academia-article-page .academy-trust-grid {
display: grid;
grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
gap: 16px;
margin-bottom: 24px;
}
body.academia-article-page .academy-trust-card {
padding: 22px 24px;
border: 1.5px solid var(--academy-ink);
font-size: 16px;
line-height: 1.48;
}
body.academia-article-page .academy-trust-card--reviewer { background: var(--academy-violet); color: #fff; }
body.academia-article-page .academy-trust-card--practice { background: var(--academy-paper); box-shadow: 7px 7px 0 var(--academy-orange); }
body.academia-article-page .academy-trust-label {
display: block;
margin-bottom: 10px;
font-size: 11px;
line-height: 1.2;
font-weight: 800;
letter-spacing: .09em;
text-transform: uppercase;
}
body.academia-article-page .academy-trust-card--reviewer a,
body.academia-article-page .academy-trust-card--reviewer a:hover { color: #fff !important; }
body.academia-article-page .academy-trust-sources {
margin: 0;
padding: 0;
list-style: none;
border: 1.5px solid var(--academy-ink);
}
body.academia-article-page .academy-trust-sources li {
margin: 0;
padding: 14px 17px;
border-bottom: 1px solid var(--academy-ink);
background: #fff;
font-size: 15px;
line-height: 1.4;
}
body.academia-article-page .academy-trust-sources li:last-child { border-bottom: 0; }
body.academia-article-page .academy-trust-sources li::before { content: '↗'; margin-right: 10px; font-weight: 800; }
body.academia-article-page .academy-change-log {
margin-top: 16px;
padding: 15px 17px;
background: var(--academy-acid);
border: 1.5px solid var(--academy-ink);
font-size: 14px;
line-height: 1.45;
}
body.academia-article-page .academy-change-log strong { margin-right: 8px; }
@media (max-width: 640px) {
body.academia-article-page .academy-editorial-evidence { margin: 36px 0 44px; }
body.academia-article-page .academy-editorial-comment {
padding: 20px;
font-size: 16px;
box-shadow: 6px 6px 0 var(--academy-orange);
}
body.academia-article-page .academy-trust-panel { margin: 38px 0 44px; }
body.academia-article-page .academy-trust-grid { grid-template-columns: 1fr; }
body.academia-article-page .academy-trust-card { padding: 19px; }
}