
.nd-akademi-aiy{--a:#8e1f2d;--ink:#1f2528;--muted:#687077;--line:#dce2e2;--soft:#f5f7f7}
.nd-akademi-aiy .nda-shell{max-width:980px;margin:auto}
.nd-akademi-aiy .nda-head{margin:4px 0 30px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.nd-akademi-aiy .nda-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--a)}
.nd-akademi-aiy .nda-rule{width:46px;height:3px;background:var(--a);margin:14px 0 18px}
.nd-akademi-aiy .nda-deck{max-width:800px;margin:0 0 17px!important;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,27px);line-height:1.55;color:#2a3135}
.nd-akademi-aiy .nda-tags{display:flex;flex-wrap:wrap;gap:8px}
.nd-akademi-aiy .nda-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;color:var(--muted);background:#fff}
.nd-akademi-aiy .nda-thesis{margin:0 0 34px;padding:22px 24px;border-left:4px solid var(--a);background:linear-gradient(90deg,rgba(142,31,45,.055),rgba(142,31,45,.01));border-radius:0 12px 12px 0}
.nd-akademi-aiy .nda-thesis strong{display:block;margin-bottom:7px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--a)}
.nd-akademi-aiy .nda-thesis p{margin:0!important;font-size:17px;line-height:1.75;color:#30383c}
.nd-akademi-aiy .nda-content{font-size:17px;line-height:1.85;color:var(--ink)}
.nd-akademi-aiy .nda-content h2{scroll-margin-top:110px;margin:56px 0 18px!important;padding-top:22px;border-top:1px solid var(--line);font-family:Georgia,serif;font-size:clamp(27px,3vw,38px)!important;line-height:1.22!important;letter-spacing:-.025em;color:#1d2428!important}
.nd-akademi-aiy .nda-content h2.nda-section{position:relative;padding-left:58px}
.nd-akademi-aiy .nda-content h2.nda-section:before{content:attr(data-no);position:absolute;left:0;top:22px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.12em;color:var(--a)}
.nd-akademi-aiy .nda-content h3{margin:34px 0 12px!important;font-size:21px!important;color:#252d31!important}
.nd-akademi-aiy .nda-content p{margin:0 0 1.08em}
.nd-akademi-aiy .nda-toc{margin:32px 0 42px;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:#fff}
.nd-akademi-aiy .nda-toc-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}
.nd-akademi-aiy .nda-toc-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.nd-akademi-aiy .nda-toc ol{margin:0!important;padding:0!important;list-style:none!important;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}
.nd-akademi-aiy .nda-toc li{margin:0!important;border-top:1px solid #edf0f0}
.nd-akademi-aiy .nda-toc a{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:11px 0;text-decoration:none!important;color:#31393d!important;font-size:14px;line-height:1.45}
.nd-akademi-aiy .nda-toc a span{color:var(--a);font-weight:700;font-size:11px;letter-spacing:.08em}
.nd-akademi-aiy .nda-hide{display:none!important}
.nd-akademi-aiy .nda-callout{margin:24px 0!important;padding:18px 21px!important;border-radius:12px;background:var(--soft);border:1px solid var(--line);font-family:Georgia,serif;font-size:19px!important;line-height:1.65!important}
.nd-akademi-aiy .nda-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:24px 0 8px!important;border:1px solid var(--line)!important;border-radius:12px;overflow:hidden;font-size:14px!important}
.nd-akademi-aiy .nda-content th{background:#273136!important;color:#fff!important;padding:13px 12px!important;border:0!important;text-align:left!important}
.nd-akademi-aiy .nda-content td{padding:13px 12px!important;border:0!important;border-top:1px solid var(--line)!important;vertical-align:top!important}
.nd-akademi-aiy .nda-content tr:nth-child(even) td{background:#fafbfb}
@media(max-width:760px){
.nd-akademi-aiy .nda-content{font-size:16.5px;line-height:1.78}
.nd-akademi-aiy .nda-toc{padding:20px 18px}
.nd-akademi-aiy .nda-toc ol{grid-template-columns:1fr}
.nd-akademi-aiy .nda-content h2.nda-section{padding-left:0;padding-top:42px}
.nd-akademi-aiy .nda-content h2.nda-section:before{top:18px}
.nd-akademi-aiy .nda-content table{display:block;overflow-x:auto}
}
