.dok-intro{background:linear-gradient(125deg,#f6f3ec,#fff 85%)}.dok-intro> .wrap>p{max-width:760px;font-size:1.1rem;color:var(--muted)}.dok-president{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1000px;margin-top:34px;padding:28px 32px;border:1px solid #e0d5bb;border-left:5px solid #a38c5c;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1923290c}.dok-president h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:10px 0 8px}.dok-president p{font-size:.95rem;color:var(--muted);margin:0}.dok-president-label{font-size:.85rem;color:#74623e;font-weight:700;max-width:190px;line-height:1.5}.dok-year{margin-top:42px}.dok-year>h2{font-size:1.6rem;margin-bottom:20px}.dok-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dok-class{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 7px 22px #1923290c;padding:22px}.dok-class h3{font-size:1.55rem;margin:0 0 18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.dok-class h3 span{font-size:.82rem;font-weight:400;color:var(--muted);letter-spacing:normal}.dok-class ul{list-style:none;padding:0;margin:0}.dok-class li{font-size:.94rem;line-height:1.5;padding:7px 0;overflow-wrap:break-word}.dok-chair-tag{display:block;width:fit-content;margin-top:6px;padding:2px 7px;border-radius:5px;background:#f2ecde;color:#6b5630;font-size:.72rem;font-weight:700}@media(max-width:1050px){.dok-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dok-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dok-president{padding:24px;align-items:flex-start;flex-direction:column;gap:15px}.dok-president-label{max-width:none}}@media(max-width:430px){.dok-grid{grid-template-columns:1fr}.dok-class{padding:20px}.dok-president{padding:22px}}
