.entry-page .entry-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:start;margin-top:30px}.entry-page .entry-main,.entry-page .entry-side{display:flex;flex-direction:column;gap:18px;min-width:0}.entry-page .panel__head{padding:13px 18px}.entry-page .panel__head h2,.entry-page .panel__head strong{font-size:15px;font-weight:650;letter-spacing:-.005em}.entry-page .panel__head h2{margin:0}.entry-page .panel__title{display:flex;align-items:center;gap:9px;min-width:0}.entry-page .panel__seal{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);color:var(--seal);font-size:13px;font-weight:600;line-height:1;rotate:-3deg}.entry-page .panel--feature .panel__body{background:radial-gradient(circle at 85% -10%,rgba(180,52,42,.05),transparent 45%),linear-gradient(180deg,var(--paper),var(--surface));border-radius:0 0 var(--r) var(--r)}.entry-page .entry-player{align-items:stretch}.entry-page .entry-shead{flex-wrap:wrap}.entry-page .entry-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center;margin-top:20px}.entry-page .entry-hero__figure{width:clamp(150px,17vw,200px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(175deg,var(--surface) 55%,var(--paper));box-shadow:var(--sh-2)}.entry-page .entry-hero__char{font-size:clamp(88px,10vw,128px);line-height:1;font-weight:700;color:var(--ink)}.entry-page .entry-hero__info{min-width:0}.entry-page .entry-hero__h1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-family:var(--f-ui);font-size:15px;font-weight:400;line-height:1.3;letter-spacing:0}.entry-page .entry-hero__py{font-family:var(--f-pinyin);font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:.01em;line-height:1.15}.entry-page .entry-hero__meaning{margin:8px 0 0;font-size:14px;color:var(--ink-2);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.entry-page .entry-hero__actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.entry-page .entry-hero__actions .btn{justify-content:center}@media (max-width:640px){.entry-page .entry-hero__actions{width:100%}}.entry-kv{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px 12px;margin:0;font-size:13.5px}.entry-kv dt{color:var(--ink-3)}.entry-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.entry-links{display:flex;flex-direction:column;gap:8px}.entry-links a{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-size:13px;transition:border-color .14s,background .14s}.entry-links a:hover{border-color:var(--seal-line);background:var(--seal-soft)}.entry-links__s{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-3)}.entry-page .entry-fhead{flex-wrap:wrap}.entry-page .entry-wordgrid{padding:0;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.entry-page .entry-wordgrid .wordcard__def{display:block;overflow:visible;-webkit-line-clamp:none}.entry-examples{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.entry-example{padding:14px 0;border-bottom:1px dashed var(--line)}.entry-example:first-child{padding-top:0}.entry-example:last-child{padding-bottom:0;border-bottom:none}.entry-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px}.entry-page .entry-strokes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.entry-page .entry-strokes{grid-template-columns:repeat(4,minmax(0,1fr))}}.entry-page .entry-related{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.entry-page .entry-related>a{width:100%}@media (max-width:640px){.entry-page .entry-related{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.entry-page .entry-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.entry-page .entry-hero{gap:10px 16px;margin-top:16px}.entry-page .entry-hero__info{display:contents}.entry-page .entry-hero__figure{width:clamp(112px,30vw,148px)}.entry-page .entry-hero__char{font-size:clamp(72px,20vw,100px)}.entry-page .entry-hero__h1{grid-column:2}.entry-page .entry-hero__py{font-size:clamp(22px,6.4vw,28px)}.entry-page .entry-hero__actions,.entry-page .entry-hero__meaning,.entry-page .entry-hero__meta{grid-column:1/-1}.entry-page .entry-hero__gloss{font-size:15.5px}}