.hzd-work-entry{min-width:0;max-width:100%;overflow-wrap:anywhere}
.hzd-work-entry section,.hzd-work-entry nav{margin-block:2rem}
.hzd-work-entry .hzd-work-hero{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:1.5rem;align-items:start;margin-block:1.5rem}
.hzd-work-entry .hzd-work-hero .hzd-poster{width:100%;height:auto;min-height:160px;aspect-ratio:3/2}
.hzd-work-entry .hzd-work-hero img{width:100%;height:100%;object-fit:contain}
.hzd-work-entry .hzd-detail-facts{display:grid;gap:.6rem;padding:0}
.hzd-work-entry .hzd-detail-facts div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.75rem;border-bottom:1px solid #dde4e8;padding:.65rem 0}
.hzd-work-entry dt{font-weight:600}.hzd-work-entry dd{margin:0;min-width:0}
.hzd-work-entry .hzd-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.hzd-work-entry table{border-collapse:collapse;min-width:820px;width:100%;font-size:.93rem}
.hzd-work-entry th,.hzd-work-entry td{padding:.85rem;text-align:left;vertical-align:top;border:1px solid #d6e0e5}
.hzd-work-entry thead th{background:#edf3f6}.hzd-work-entry th[scope=row]{min-width:180px;max-width:280px}
.hzd-work-entry th small{display:block;font-weight:400;margin-top:.6rem}
.hzd-work-entry td:nth-child(2){min-width:7rem}.hzd-work-entry td:nth-child(3){white-space:nowrap}.hzd-work-entry td:nth-child(5){min-width:12rem}
.hzd-work-entry td:last-child>a{display:block;margin-bottom:.5rem}
.hzd-work-entry table .hzd-button{font-size:.85rem;white-space:normal;min-width:140px}
.hzd-work-entry .hzd-work-bottom{margin-block:2rem}.hzd-work-entry .hzd-work-source{padding:1rem;background:#f3f6f8;border-radius:8px}
.hzd-work-entry li{margin-block:.7rem}.hzd-work-entry a:focus-visible,.hzd-work-entry [tabindex]:focus-visible{outline:3px solid #236890;outline-offset:3px}
@media(max-width:600px){.hzd-work-entry .hzd-work-hero{grid-template-columns:minmax(0,1fr)}.hzd-work-entry .hzd-work-hero .hzd-poster{max-width:300px;margin-inline:auto}.hzd-work-entry .hzd-detail-facts div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}.hzd-work-entry .hzd-button{white-space:normal;max-width:100%}}
