.entry-page{padding:42px 0 56px;color:var(--text)}
.entry-page h1{max-width:900px;color:var(--navy);font-size:clamp(25px,4vw,40px);line-height:1.25;overflow-wrap:anywhere}
.entry-subtitle{font-size:20px;color:var(--navy);margin:12px 0}
.entry-note{color:var(--muted);font-size:13px;margin-bottom:24px}
.entry-updated{display:block;margin-top:6px}.entry-updated:empty{display:none}
.entry-summary{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px;margin:24px 0}
.entry-summary h2{font-size:24px;margin:0 0 18px}
.entry-counts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0}
.entry-counts div{display:flex;gap:20px;align-items:baseline}.entry-counts dt{font-weight:700}.entry-counts dd{margin:0;color:var(--blue);font-weight:700}
.entry-group{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:24px;background:var(--white)}
.entry-group h2{font-size:20px;color:var(--navy);margin:0 0 16px;overflow-wrap:anywhere}
.entry-group ol{margin:0;padding-left:30px}.entry-group li{padding:10px 4px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.entry-group li:last-child{border:0}
#entry-status:empty{display:none}#entry-retry[hidden]{display:none}.entry-back{display:inline-block;margin-top:24px}
@media(max-width:520px){.entry-page{padding-top:28px}.entry-summary,.entry-group{padding:20px}.entry-summary h2{font-size:21px}}
