
.kit-tetconf-index,.kit-tetconf-record{max-width:1100px;margin:0 auto;padding:28px 18px;line-height:1.7}
.kit-tetconf-hero{margin-bottom:34px}
.kit-tetconf-kicker{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.72}
.kit-tetconf-hero h1,.kit-tetconf-title{line-height:1.2;margin:.25em 0 .55em}
.kit-tetconf-lead{font-size:1.12rem;max-width:900px}
.kit-tetconf-note{font-size:.96rem;opacity:.8;max-width:900px}
.kit-tetconf-cards{display:grid;gap:22px}
.kit-tetconf-card{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:24px;background:#fff}
.kit-tetconf-card h2{font-size:1.3rem;line-height:1.35;margin:.35em 0 .6em}
.kit-tetconf-card-author{font-weight:700;margin:0}
.kit-tetconf-card-meta{font-size:.94rem;opacity:.78}
.kit-tetconf-links,.kit-tetconf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.kit-tetconf-links a,.kit-tetconf-button{display:inline-block;border:1px solid currentColor;border-radius:8px;padding:8px 12px;text-decoration:none}
.kit-tetconf-button-primary{font-weight:700}
.kit-tetconf-author{font-size:1.25rem;margin:.3em 0 1em}
.kit-tetconf-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:24px 0}
.kit-tetconf-meta-grid div{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:14px}
.kit-tetconf-meta-grid dt{font-weight:700;margin-bottom:4px}
.kit-tetconf-meta-grid dd{margin:0}
.kit-tetconf-section{margin:28px 0}
.kit-tetconf-section h2,.kit-tetconf-translation h2{font-size:1.35rem}
.kit-tetconf-citation{margin:30px 0;padding:18px;border-left:4px solid currentColor;background:rgba(0,0,0,.035)}
.kit-tetconf-divider{margin:42px 0;border:0;border-top:1px solid rgba(0,0,0,.15)}
.kit-tetconf-translation{margin-top:24px}
@media(max-width:700px){.kit-tetconf-index,.kit-tetconf-record{padding:20px 12px}.kit-tetconf-card{padding:18px}}
