.kth{--kh:#104f42;--gold:#c8a258;--cream:#fff9ed;max-width:1220px;margin:auto;color:#213e37;font-family:inherit}.kth *{box-sizing:border-box}.kth-crumb{padding:13px 0 20px;font-size:14px;color:#62766c}.kth-crumb a{color:#14674c}.kth-hero{border-radius:22px;padding:55px 35px;text-align:center;color:#fff;background:radial-gradient(ellipse at 92% 0%,#657c55 0%,transparent 35%),radial-gradient(ellipse at 0% 95%,#277a5b 0%,transparent 40%),linear-gradient(115deg,#073f35,#125c47 60%,#0b3f3a);border:2px solid #d5b46c;position:relative;overflow:hidden}.kth-hero:before,.kth-hero:after{content:'۞';position:absolute;color:#e0bc65;opacity:.12;font-size:165px;top:-45px;left:-20px}.kth-hero:after{top:auto;bottom:-75px;left:auto;right:-8px}.kth-hero small{color:#f0d69a;letter-spacing:2px}.kth-hero h1{color:#fff!important;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.2;margin:15px 0}.kth-hero p{max-width:800px;margin:10px auto;line-height:1.85;color:#f4efe0;font-size:17px}.kth-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px}.kth-badges span{border:1px solid #bcab7a;border-radius:25px;padding:7px 16px;background:#ffffff12}.kth-overview,.kth-note{background:#fffaf0;border:1px solid #e3d3ab;border-radius:16px;padding:24px;margin:24px 0;line-height:1.85}.kth-overview h2,.kth-chapter h2,.kth-timeline h2,.kth-note h2{color:#0d5948}.kth-search{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f1f4ea;border-radius:15px;padding:17px;margin:24px 0}.kth-search label{font-weight:700}.kth-search input{min-width:180px;flex:1;padding:13px;border:1px solid #bad0c1;border-radius:10px}.kth-search button{background:#11614b;color:white;border:0;border-radius:10px;padding:12px 17px;cursor:pointer}.kth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kth-card{border:1px solid #dec89c;border-radius:18px;padding:25px;background:linear-gradient(150deg,#fff9e9,#fff);box-shadow:0 6px 20px #16271b0d;display:flex;flex-direction:column;min-height:320px}.kth-card[hidden]{display:none!important}.kth-card-mark{color:#b78735;font-size:15px}.kth-card-date{color:#8a671f;font-weight:700;margin:10px 0}.kth-card h3{font-size:23px;color:#105b48;margin:4px 0 12px}.kth-card p{line-height:1.7;color:#4c5c54;flex:1}.kth-card small{color:#627368}.kth-card a,.kth-nav a{display:inline-block;color:#fff;background:#126149;border-radius:8px;padding:11px 17px;text-decoration:none!important;margin-top:14px;font-weight:700}.kth-card a:hover,.kth-nav a:hover{background:#0b4135;color:white}.kth-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.kth-facts>div{border:1px solid #dec89c;background:#fff9eb;border-radius:13px;padding:18px}.kth-facts small{display:block;color:#7a6c4f;margin-bottom:6px}.kth-facts strong{color:#124b3c}.kth-toc{display:flex;gap:10px;flex-wrap:wrap;padding:18px;background:#eef5ef;border-radius:13px;margin:22px 0}.kth-toc strong{width:100%;color:#134f40}.kth-toc a{background:white;border:1px solid #cdddcf;padding:8px 11px;border-radius:9px;color:#145d4b;text-decoration:none}.kth-chapter{background:#fff;border-left:4px solid #c5a25b;padding:20px 25px;margin:20px 0;box-shadow:0 3px 20px #16271a0c;border-radius:0 12px 12px 0}.kth-chapter p{line-height:1.95;font-size:16.5px}.kth-timeline{background:#fcf7e9;padding:25px;border:1px solid #dec99d;border-radius:16px}.kth-timeline ol{list-style:none;margin:0;padding:0}.kth-timeline li{display:grid;grid-template-columns:135px 1fr;gap:16px;border-left:3px solid #c2a067;padding:3px 0 22px 20px}.kth-timeline time{font-weight:700;color:#926b29}.kth-timeline p{margin:0;line-height:1.65}.kth-nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:22px 0}@media(max-width:850px){.kth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.kth-grid,.kth-facts{grid-template-columns:1fr}.kth-hero{padding:38px 20px}.kth-timeline li{grid-template-columns:1fr;gap:4px}.kth-card{min-height:0}}
