.em-entry-page{width:min(1160px,100%);margin:0 auto;padding:28px 24px 48px;box-sizing:border-box;color:var(--dm-text,#18344c)}
.em-entry-page h1{font-size:clamp(1.65rem,3.3vw,2.25rem);line-height:1.35;margin:16px 0}.em-entry-intro{max-width:70ch;color:var(--dm-muted,#526578);line-height:1.75;margin:0 0 28px}.em-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.em-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:270px;padding:24px;box-sizing:border-box;border:1px solid var(--dm-line,#d4dfeb);border-radius:20px;background:var(--dm-surface,#fff);color:var(--dm-text,#18344c);text-decoration:none;transition:border-color .15s,box-shadow .15s}.em-card img{display:block;width:96px;height:96px;object-fit:contain}.em-card h2{font-size:1.25rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.em-card p{line-height:1.7;margin:0;color:var(--dm-muted,#526578)}.em-card strong{margin-top:auto;padding-top:10px;color:var(--dm-link,#1e587c);font-size:1rem}.em-card small{color:var(--dm-muted,#526578);line-height:1.6}.em-card[href]:hover{border-color:var(--dm-link,#1e587c);box-shadow:0 4px 18px #17334d12}.em-card[href]:focus-visible,.em-entry-page a:focus-visible{outline:3px solid var(--dm-focus,#b97412);outline-offset:4px}.em-card[aria-disabled=true]{border-style:dashed}.em-book-card{min-height:220px}.em-book-number{font-variant-numeric:tabular-nums;color:var(--dm-muted,#526578);font-weight:700}.em-chapters{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0}.em-chapters a{display:flex;gap:18px;align-items:center;min-height:60px;padding:16px 20px;box-sizing:border-box;border:1px solid var(--dm-line,#d4dfeb);border-radius:14px;background:var(--dm-surface,#fff);color:var(--dm-text,#18344c);text-decoration:none}.em-chapters span{font-variant-numeric:tabular-nums;color:var(--dm-link,#1e587c);font-weight:700}.em-entry-page .breadcrumbs{line-height:1.8;margin-bottom:22px}.em-entry-page .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--dm-link,#1e587c)}.em-word-dialogue{padding:14px 18px;border-left:3px solid var(--dm-link,#1e587c);background:var(--dm-surface,#fff);line-height:1.75}.em-word-dialogue p{margin:8px 0}.em-word-dialogue [lang=en]{font-weight:600}.em-word-extra{margin-top:16px}.em-source-note{padding-top:20px;line-height:1.7;color:var(--dm-muted,#526578)}
.em-entry-page h1{word-break:keep-all;overflow-wrap:anywhere}.em-source-note a{color:var(--dm-link,#1e587c);display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.em-source-note summary{display:list-item;min-height:44px;cursor:pointer;color:var(--dm-link,#1e587c)}
@media(max-width:760px){.em-entry-page{padding:22px 18px 36px}.em-grid{grid-template-columns:1fr;gap:16px}.em-card{min-height:0;padding:22px;gap:10px}.em-card img{width:84px;height:84px}.em-card strong{padding-top:8px}.em-chapters a{padding:14px 16px;gap:12px}.em-book-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.em-card{transition:none}}
