/* Institution files, public biographies, and genuine document imagery. */
.tone-0{--institution:#bd393c;--institution-wash:#fbf0ed}.tone-1{--institution:#3879a0;--institution-wash:#edf4fa}.tone-2{--institution:#76549a;--institution-wash:#f3eff8}.tone-3{--institution:#287661;--institution-wash:#edf6f0}.tone-4{--institution:#a27427;--institution-wash:#faf4e8}.tone-5{--institution:#2d8589;--institution-wash:#edf6f6}.institution-card{padding:25px!important;border:1px solid #dde4e4!important;border-top:4px solid var(--institution)!important;border-radius:16px;background:var(--institution-wash)!important;display:flex;flex-direction:column}.institution-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:25px}.institution-card .eyebrow{font-size:12px;letter-spacing:.1em}.institution-state{font-size:12px;color:#44545c}.institution-person{display:flex;align-items:center;gap:20px;margin-bottom:22px}.institution-person>div{min-width:0}.institution-person strong{font-size:17px;line-height:1.5;display:block}.institution-person small{font-size:12px;line-height:1.6;color:#4b6166;display:block;margin-top:7px}.institution-photo{width:95px;height:114px;object-fit:cover;object-position:top;border-radius:11px;background:#e5ebec;flex:none}.institution-symbol{width:74px;height:84px;display:grid;place-items:center;background:white;color:var(--institution);font:40px var(--font-reading);border-radius:10px;flex:none}.institution-card h3{font-family:var(--font-reading)!important;font-size:27px!important;line-height:1.15!important;margin-top:4px!important}.institution-excerpt{font-size:12px!important;line-height:1.8!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:22px!important}.institution-metrics{font-size:12px;font-weight:650;padding-top:15px;border-top:1px solid #142e3318;margin-top:auto}.institution-card .record-bottom{padding-top:15px;font-size:12px}.institution-card .record-bottom>a{color:#24454d}.institution-grid{gap:20px!important}.institution-hero{padding:42px 48px;display:flex;gap:40px;align-items:center;justify-content:space-between;margin:36px 0 26px;border-radius:20px;border-top:5px solid var(--institution);background:var(--institution-wash)}.institution-hero>div{max-width:820px;min-width:0}.institution-hero h1{font-family:var(--font-reading);font-size:clamp(36px,4.2vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.04;margin:20px 0 25px}.institution-leader{font-size:24px!important;font-weight:600;letter-spacing:-.03em;margin-bottom:5px!important}.institution-hero p{font-size:13px;color:#38545a}.institution-hero figure{margin:0;flex:0 0 190px}.institution-hero img{width:190px;height:228px;object-fit:cover;object-position:top;border-radius:13px;box-shadow:0 8px 30px #142e3315}.institution-hero figcaption{font-size:12px;line-height:1.5;color:#496269;margin-top:9px}.biography-panel,.institution-about,.membership-panel{padding:36px 0;border-top:1px solid #dce3e2;margin-top:35px}.biography-panel h2,.institution-about h2{font:36px var(--font-reading);letter-spacing:-.03em}.biography-text{max-width:850px;columns:2;column-gap:50px;font-size:14px;line-height:1.9;color:#304b53}.biography-text p{break-inside:avoid;margin-top:0;margin-bottom:18px}.institution-about>p{font-size:15px;line-height:1.95;max-width:900px}.content-source{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:24px;color:#4c656d}.source-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.source-link-grid a{font-size:12px;line-height:1.6;padding:18px 20px;background:#eef3f3;border-radius:7px;text-decoration:none;color:#264850}.source-link-grid a:hover{background:#ddeceb}.official-activity{padding:23px 0;border-top:1px solid #dce3e2;margin-top:25px}.official-activity summary{font-weight:650;cursor:pointer}.record-people{display:flex;gap:14px;margin-bottom:19px;flex-wrap:wrap}.record-people a{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.record-people img{width:38px;height:46px;border-radius:6px;object-fit:cover;object-position:top}.record-people strong{font-size:12px;display:block}.record-people small{font-size:12px;line-height:1.4;display:block;margin-top:4px;color:#4b6269}.document-reader{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;border:1px solid #dae2e3;border-radius:14px;background:#f3f6f6;padding:28px;margin:24px 0}.document-preview{display:block;padding:8px;background:white;border:1px solid #d6dee0;border-radius:5px}.document-preview img{width:100%;height:auto;display:block}.document-reader h3{font:27px var(--font-reading);margin:15px 0}.document-reader p{font-size:13px;line-height:1.8}.document-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.document-actions a{font-size:12px;font-weight:650;color:#284f57;border:1px solid #cbd7d9;border-radius:5px;padding:10px 13px;text-decoration:none;background:white}.document-text summary,.document-fingerprint summary{cursor:pointer;font-size:13px;font-weight:650;padding:15px 0}.document-fingerprint .hash{overflow-wrap:anywhere}.document-text{border-top:1px solid #d2dcde;margin-top:20px}.extracted-text{white-space:pre-wrap;font-size:12px;line-height:1.9;overflow-wrap:anywhere;max-height:650px;overflow:auto;padding:20px;background:white;border-radius:6px}.official-documents{margin:45px 0}.official-documents h2{font:38px var(--font-reading);letter-spacing:-.03em}.signer-photo{width:44px;height:52px;object-fit:cover;object-position:top;border-radius:6px;margin-bottom:10px}.ranking-person{display:flex;align-items:center;gap:11px;white-space:normal}.ranking-person img{width:36px;height:44px;object-fit:cover;border-radius:5px;flex:none}.status-breakdown{padding:26px;border-radius:12px;background:#eef4f4;margin-top:25px}.status-breakdown h2{font-size:22px}.status-breakdown>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6e2e2;padding:16px 0;font-size:13px}.status-breakdown strong{font-size:22px}.document-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.document-tile{padding:20px;border:1px solid #dae2e3;background:#f1f5f4;border-radius:13px}.document-tile img{width:100%;height:260px;object-fit:contain;background:#e5eae9;border-radius:6px}.document-tile h3{font-size:17px;line-height:1.5}.document-tile p{font-size:12px}.document-tile a{text-decoration:none}.document-tile .eyebrow{margin:16px 0 10px}@media(max-width:850px){.source-link-grid{grid-template-columns:repeat(2,1fr)}.institution-hero{padding:30px;gap:25px}.institution-hero figure{flex-basis:145px}.institution-hero img{width:145px;height:174px}.biography-text{columns:1}.document-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.institution-hero{padding:25px;gap:22px;flex-direction:column-reverse;align-items:flex-start}.institution-hero figure{display:flex;gap:15px;align-items:center;flex-basis:auto}.institution-hero img{width:105px;height:126px}.institution-hero figcaption{max-width:145px}.institution-hero h1{font-size:39px}.institution-leader{font-size:21px!important}.document-reader{grid-template-columns:1fr;gap:24px;padding:20px}.document-preview{max-width:230px;margin:auto}.source-link-grid{grid-template-columns:1fr}.content-source{gap:12px;font-size:12px}.document-gallery{grid-template-columns:1fr}.biography-panel h2,.official-documents h2{font-size:30px}.status-breakdown{padding:20px}.institution-card{padding:22px!important}}

.comparison-photo{display:block;width:80px;height:96px;object-fit:cover;object-position:top;border-radius:8px;margin:0 0 13px}

.karne-stats{margin:1.5rem 0}.karne-dipnot,.karne-hafta{max-width:68ch;color:#4b5b5d;font-size:.95rem;line-height:1.55}
.karne-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.karne-nav a{padding:.5rem .9rem;border:1px solid #cfd8d8;border-radius:999px;text-decoration:none}
.karne-table-wrap{overflow-x:auto;margin:1rem 0}.karne-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.karne-table th,.karne-table td{padding:.6rem .75rem;border-bottom:1px solid #e1e7e7;text-align:right}.karne-table th:first-child,.karne-table td:first-child{text-align:left}
.karne-table small{color:#4b5b5d;margin-left:.25rem}.karne-yetersiz{font-weight:400;font-size:.8rem;color:#6b7a7c;margin-left:.35rem}
.karne-method{max-width:68ch;line-height:1.6}.karne-profile{margin:2rem 0}
