.language-content{padding:28px 32px 60px;overflow:auto}
.language-intro{max-width:760px;margin:0 0 30px}.language-intro h2{font-size:28px;letter-spacing:-1.2px;text-wrap:balance;margin:8px 0 14px}.language-intro>p:last-child{color:var(--muted);font-size:12px;line-height:1.9}
.language-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;max-width:1250px}.language-detail{min-width:0}.language-detail h2{font-size:26px;letter-spacing:-1px;line-height:1.35;text-wrap:balance;margin:8px 0 20px}.language-detail h3{font-size:15px;letter-spacing:-.3px;margin:32px 0 10px}
.language-topic-list{display:flex;flex-direction:column;gap:3px}.language-topic-list button{min-height:44px;display:flex;justify-content:space-between;gap:12px;border:0;text-align:left;font-size:10px;padding:10px 12px;border-radius:6px}.language-topic-list button strong{font-weight:400;color:var(--muted)}.language-topic-list [aria-pressed=true]{background:#202a07;color:var(--lime);box-shadow:inset 3px 0 var(--lime)}.language-topic-list [aria-pressed=true] strong{color:var(--lime)}
.language-total{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:0 0 20px}.language-total strong{font-size:32px;color:var(--lime);font-weight:500}.language-total span{font-size:11px;color:var(--muted)}.language-total,.language-month,.language-topic-list strong{font-variant-numeric:tabular-nums}
.language-dates{display:flex;flex-wrap:wrap;gap:12px 32px;margin:16px 0 24px;font-size:10px}.language-dates dt{color:var(--muted);margin-bottom:8px}.language-dates dd{margin:0;line-height:1.6}.language-context,.language-empty{font-size:11px;line-height:1.9;padding:14px 16px;background:#141a04;border-radius:6px;color:var(--muted)}.language-read-all{font-size:11px;min-height:44px}
.language-help{font-size:10px;line-height:1.9;color:var(--muted);max-width:750px}.language-months{margin:20px 0}.language-month{width:100%;min-height:40px;display:grid;grid-template-columns:65px minmax(35px,1fr) 52px 84px;align-items:center;gap:14px;border:0;border-bottom:1px solid #ffffff09;border-radius:0;padding:7px 0;font-size:10px;text-align:left}.language-month:disabled{opacity:1;cursor:default;color:var(--muted)}.language-month:not(:disabled):hover{background:#ffffff06}.language-month strong,.language-month small{text-align:right;font-size:10px;font-weight:400}.language-month small{color:var(--muted)}.language-track{display:block;height:8px;border-radius:2px;overflow:hidden;background:#242b15}.language-track i{display:block;height:100%;background:var(--lime);min-width:0}.language-month:not(:disabled) .language-track i{min-width:2px}
.language-examples article{padding:18px 0;border-bottom:1px solid var(--border)}.language-examples time{font-size:10px;color:var(--muted)}.language-examples p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.language-examples button,.language-method button{font-size:11px;min-height:40px}.language-method{margin-top:28px;font-size:11px;line-height:1.9;color:var(--muted)}.language-method summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--text)}.language-method code{display:block;overflow-wrap:anywhere;margin:15px 0}.language-mobile-select{display:none}.language-content button:active:not(:disabled){scale:.96}.language-content button{transition:background-color .15s,scale .15s}
@media(max-width:1050px){.language-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.language-content{padding:24px}.language-month{gap:8px;grid-template-columns:58px minmax(30px,1fr) 45px 72px}}
@media(max-width:800px){.language-content{padding:20px 16px 40px}.language-layout{display:block}.language-topic-list{display:none}.language-mobile-select{display:grid;gap:8px;font-size:10px;color:var(--muted);margin-bottom:28px}.language-mobile-select select{width:100%;min-height:44px;font-size:12px}.language-intro h2{font-size:23px}.language-detail h2{font-size:22px}.language-month{grid-template-columns:54px minmax(16px,1fr) 39px;gap:7px;font-size:9px}.language-month small{grid-column:2/4;font-size:9px;margin-top:-3px}.language-month strong{font-size:9px}.language-dates{display:grid;gap:14px}.language-total strong{font-size:28px}}
