/* Share to thinkhard.si — /share/ */
.sh-wrap{max-width:52rem; margin:0 auto; padding:0 var(--gut) 3rem; display:flex; flex-direction:column; gap:1.4rem}
.sh-note{margin:0; padding:.75rem .9rem; border-radius:10px; background:var(--bg-2); border:1px solid var(--line-2); font:400 .95rem/1.45 var(--f-ui); color:var(--ink-2)}
.sh-note[hidden],.sh-got[hidden]{display:none}
.sh-ta{min-height:9rem; max-height:42vh; font:400 1rem/1.55 var(--f-serif); resize:vertical}
.sh-score{display:flex; align-items:baseline; gap:.55rem; margin:0; font:400 1.05rem/1.2 var(--f-head); color:var(--ink-2)}
.sh-score b{font:300 3rem/.9 var(--f-head); color:var(--ink); font-variant-numeric:lining-nums; letter-spacing:-.03em}
.sh-fix{margin:0; font:400 1rem/1.45 var(--f-serif); color:var(--ink-2)}
.sh-fix b{color:var(--ink); font-weight:600}
.sh-acts{display:flex; flex-wrap:wrap; gap:.6rem}
.sh-h{font:400 1.45rem/1.2 var(--f-head); color:var(--ink); margin:0 0 .4rem}
.sh-os{border-top:1px solid var(--line)}
.sh-os:last-of-type{border-bottom:1px solid var(--line)}
.sh-os > summary{cursor:pointer; padding:.85rem 0; font:600 1rem/1.3 var(--f-ui); color:var(--ink)}
.sh-os-body{padding:0 0 1.1rem; display:flex; flex-direction:column; gap:.7rem; font:400 1rem/1.55 var(--f-serif); color:var(--ink-2)}
.sh-os-body p{margin:0}
.sh-os-body li::marker{font:600 .9rem/1 var(--f-ui); color:var(--ink-3)}
.sh-os-body ol{margin:0; padding-left:1.3rem; list-style:decimal; display:flex; flex-direction:column; gap:.55rem}
.sh-os-body code{font:500 .86rem/1.4 var(--f-mono, ui-monospace, monospace); background:var(--bg-2); border:1px solid var(--line-2); border-radius:6px; padding:.1rem .35rem; overflow-wrap:anywhere}
.sh-os-body .btn{vertical-align:middle; margin-left:.25rem}
.sh-ready{padding:.6rem .8rem; border-radius:10px; background:color-mix(in srgb, var(--good) 10%, transparent); border:1px solid color-mix(in srgb, var(--good) 35%, transparent); color:var(--ink)}
.sh-ready[hidden],#shInstallRow[hidden]{display:none}
.sh-small{font:400 .85rem/1.45 var(--f-ui); color:var(--ink-3)}
.sh-desk{margin:.4rem 0 0; font:400 .95rem/1.5 var(--f-ui); color:var(--ink-3)}
