.sequence-hamd{margin:22px 0 0;padding:18px 20px;border:1px solid var(--line,#34415a);border-inline-start:2px solid #dbab68;border-radius:12px;background:linear-gradient(115deg,#8a58240a,transparent 55%,#48a8bb08),var(--paper,#101d2f);min-width:0;position:relative}
.sequence-hamd[hidden]{display:none!important}.sequence-hamd-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.sequence-hamd-kicker{font:9px/1.6 Arial,sans-serif;letter-spacing:2px;color:var(--gold,#efbe7c)}.sequence-hamd .sequence-hamd-head h3{font:400 22px/1.5 Georgia,serif;margin:2px 0;color:var(--ink)}.sequence-hamd-head p{font-size:11px;color:var(--muted);margin:0}.sequence-hamd-head label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.sequence-hamd-head select{font:inherit;min-height:38px;padding:7px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;max-width:100%}
.sequence-hamd-body{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;min-width:0}.sequence-hamd-entry{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sequence-hamd-entry>span{font:11px/1.7 Arial,sans-serif;color:var(--gold)}.sequence-hamd .sequence-hamd-entry h4{font-size:16px;font-weight:500;color:var(--ink);margin:0}.sequence-hamd-entry small{font-size:10px;color:var(--muted);margin-inline-start:auto}.sequence-hamd-label{display:block;font-size:9px;line-height:1.8;letter-spacing:.5px;color:var(--muted);margin-top:12px}.sequence-hamd .sequence-hamd-line{font:400 clamp(18px,2.1vw,23px)/1.8 Georgia,serif;color:var(--ink);margin:6px 0 12px;overflow-wrap:anywhere;white-space:normal}.sequence-hamd-context,.sequence-hamd-translation{font-size:12px;color:var(--muted);line-height:1.9;margin-top:10px}.sequence-hamd summary{cursor:pointer;color:var(--green);min-height:32px}.sequence-hamd-context blockquote{font:22px/2.1 serif;color:var(--ink);margin:12px 0;letter-spacing:0}.sequence-hamd-context p,.sequence-hamd-translation p{font-size:12px;line-height:1.9;white-space:pre-wrap}.sequence-hamd-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.sequence-hamd a{font-size:11px;line-height:1.8;color:var(--green);text-underline-offset:4px}.sequence-hamd-flags,.sequence-hamd-attribution{font-size:10px;line-height:1.8;color:var(--gold);margin:6px 0}.sequence-hamd-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sequence-hamd-navigation{display:grid;grid-template-columns:38px 46px 38px minmax(40px,100px);gap:8px;align-items:center;max-width:100%}.sequence-hamd-navigation span{font:11px/1.8 Arial,sans-serif;text-align:center;color:var(--muted)}.sequence-hamd button{min-height:38px;font:11px/1.5 Arial,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:8px 10px;cursor:pointer}.sequence-hamd button:disabled{opacity:.35;cursor:default}.sequence-hamd progress{width:100%;height:3px;accent-color:#dbab68}.sequence-hamd :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sequence-hamd .sequence-hamd-scope{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0 0}.sequence-hamd button:hover:not(:disabled){border-color:#bc935f}
@media(max-width:600px){.sequence-hamd{padding:16px 14px}.sequence-hamd-head{align-items:flex-start}.sequence-hamd-navigation{grid-template-columns:38px 42px 38px minmax(30px,70px)}.sequence-hamd .sequence-hamd-line{font-size:19px}.sequence-hamd-footer>button{margin-inline-start:auto}}
@media print{.sequence-hamd{background:#fff;border-color:#888;break-inside:avoid}.sequence-hamd button,.sequence-hamd select,.sequence-hamd-head label{display:none}.sequence-hamd .sequence-hamd-line,.sequence-hamd h3,.sequence-hamd h4,.sequence-hamd a{color:#000!important}}
