/* Research Note 05 — verdict-scope visual. Scoped offline implementation. */
.zf-note--05 .zf-note-hero h1{font-size:clamp(58px,5.7vw,88px);line-height:1.02;letter-spacing:-.048em}
.zf-note--05 .zf-note-prelude{max-width:540px}
.zf-note--05 .zf-verdict-diagram{display:flex;flex-direction:column;justify-content:center;min-height:470px;padding:74px clamp(16px,2vw,27px) 27px}
.zf-note--05 .zf-note-diagram__mark{font-size:11px;letter-spacing:.11em;line-height:1.45;max-width:calc(100% - 52px)}
.zf-verdict-flow{display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}
.zf-verdict-block{min-width:0;display:grid;gap:6px;background:#081f30;border:1px solid #3c86b5;padding:15px 18px}
.zf-verdict-block--oracle{border-color:#9baec2;background:#122b3c}
.zf-verdict-block span,.zf-verdict-result span,.zf-verdict-claims span{font:750 11px/1.4 "Inter",Arial,sans-serif;letter-spacing:.095em;color:#98cef0}
.zf-verdict-block strong{font:400 clamp(19px,1.9vw,23px)/1.2 Georgia,"Times New Roman",serif;color:#f2f8fc}
.zf-verdict-block small,.zf-verdict-result small{font:400 12px/1.5 "Inter",Arial,sans-serif;color:#bdcfde}
.zf-verdict-arrow{display:flex;align-items:center;justify-content:center;gap:13px;color:#a2bdcc;font:700 11px/1.45 "Inter",Arial,sans-serif;letter-spacing:.09em}
.zf-verdict-arrow b{font:400 22px/1 sans-serif;color:#d2b573}
.zf-verdict-result{border:1px solid #55a78c;background:#113830;text-align:center;padding:12px 17px;display:grid;gap:4px}
.zf-verdict-result span{color:#b1dec9}
.zf-verdict-result strong{font:750 28px/1.05 "Inter",Arial,sans-serif;color:#e3fff0;letter-spacing:.18em}
.zf-verdict-divider{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin:3px 0 -4px}
.zf-verdict-divider span{font:700 11px/1.4 "Inter",Arial,sans-serif;color:#b9cfdf;letter-spacing:.055em;text-align:center}
.zf-verdict-divider i{height:1px;background:#b3a172}
.zf-verdict-claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.zf-verdict-claims>div{border:1px solid #4d829f;min-width:0;background:#0f2c3f;display:grid;align-content:start;gap:6px;padding:13px 12px}
.zf-verdict-claims__yes{border-color:#5a997e!important}
.zf-verdict-claims__yes span{color:#9edbbd}
.zf-verdict-claims__no{border-color:#b69b6c!important;background:#2a291f!important}
.zf-verdict-claims__no span{color:#e8c98d}
.zf-verdict-claims strong{font:600 12px/1.45 "Inter",Arial,sans-serif;color:#ecf6fb;overflow-wrap:anywhere}
.zf-verdict-principle{text-align:center!important;margin:0!important;font:600 12px/1.5 "Inter",Arial,sans-serif;color:#d6e8f3;letter-spacing:.015em}
.zf-note--05 .zf-note-article-body table{display:block;overflow-x:auto;max-width:100%;width:100%;border:1px solid #c4d6e5;border-collapse:collapse;background:white;scrollbar-width:thin;font-size:12px;line-height:1.55}
.zf-note--05 .zf-note-article-body table th,.zf-note--05 .zf-note-article-body table td{padding:12px 13px;border:1px solid #d5e1eb;min-width:170px;text-align:left;vertical-align:top}
.zf-note--05 .zf-note-article-body table th{background:#e9f1f8;color:#24435c}
.zf-note--05 .zf-note-article-body table td:first-child{font-weight:700;color:#256d9a;min-width:130px}
.zf-note--05 .zf-note-article-body a,.zf-note--05 .zf-note-article-body li{overflow-wrap:anywhere}
@media(max-width:1190px){
 .zf-note--05 .zf-note-hero__inner{grid-template-columns:minmax(0,1fr);gap:33px}
 .zf-note--05 .zf-verdict-diagram{max-width:710px;min-height:0;width:100%}
}
@media(max-width:800px){
 .zf-note--05 .zf-verdict-diagram{max-width:640px;padding:66px 18px 24px}
}
@media(max-width:520px){
 .zf-note--05 .zf-note-hero h1{font-size:clamp(52px,13vw,68px)}
 .zf-note--05 .zf-verdict-diagram{padding:78px 13px 20px}
 .zf-verdict-flow{gap:10px}
 .zf-verdict-block{padding:12px}
 .zf-verdict-claims{grid-template-columns:minmax(0,1fr)}
 .zf-verdict-claims>div{padding:10px 12px}
 .zf-verdict-divider{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}
 .zf-verdict-divider span{font-size:11px}
}
