.anatomy{gap:var(--sp-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;display:grid}.anatomy-rule{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--raised);overflow:hidden}.anatomy-head{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--rule);background:var(--sunken);padding:.85rem 1.2rem;display:flex}.anatomy-id{font-size:var(--fs-meta);font-weight:700}.anatomy-priority{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-xs);padding:.1rem .45rem}.anatomy-from{font-size:var(--fs-micro);color:var(--ink-faint);margin-left:auto;text-decoration:none}.anatomy-from:hover{color:var(--accent)}.part{gap:var(--sp-1);text-align:left;cursor:pointer;width:100%;font:inherit;border:0;border-top:1px solid var(--rule);background:0 0;padding:1rem 1.2rem;transition:background .16s;display:grid}.part:first-of-type{border-top:0}.part:hover,.part[data-on]{background:color-mix(in srgb, var(--accent) 7%, transparent)}.part-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-faint);transition:color .16s}.part[data-on] .part-label{color:var(--accent)}.part-text{font-size:var(--fs-body);color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.55;transition:color .16s;display:-webkit-box;overflow:hidden}.part[data-on] .part-text{color:var(--ink);-webkit-line-clamp:6}.foil{border:1px dashed var(--rule-strong);border-radius:var(--r-lg);background:var(--ground);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.foil-head{border-bottom:1px dashed var(--rule-strong);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-faint);margin:0;padding:.85rem 1.1rem}.foil-body{align-content:center;gap:var(--sp-2);padding:1.2rem 1.1rem;display:grid}.foil-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-faint);margin:0}.foil-text{font-size:var(--fs-h3);color:var(--ink-faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--ink-faint) 60%, transparent);margin:0;line-height:1.5}.foil-verdict{font-size:var(--fs-ui);color:var(--ink-soft);margin:.3rem 0 0}.foil-note{gap:var(--sp-1);border-top:1px dashed var(--rule-strong);background:color-mix(in srgb, var(--accent) 7%, transparent);padding:1rem 1.1rem;display:grid}.note-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.11em;color:var(--accent);margin:0}.note-say{font-size:var(--fs-ui);color:var(--ink-soft);margin:0}@media (width<=900px){.anatomy{grid-template-columns:minmax(0,1fr)}}.anatomy-band,.behaviour{padding:var(--section) 0 0}.behaviour-grid{gap:var(--sp-6);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid}.acts{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.proof{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);overflow:hidden}.act{gap:var(--sp-2);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.act-n{font-size:var(--fs-micro);color:var(--accent);padding-top:.2rem;font-weight:700}.act-name{font-size:var(--fs-body);margin:0 0 .35rem;font-weight:600}.act-say{font-size:var(--fs-ui);color:var(--ink-soft);margin:0}.quick{padding:var(--section) 0 var(--sp-5)}.quick-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.quick-card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--raised);gap:var(--sp-2);padding:1.2rem 1.3rem;text-decoration:none;display:grid}.quick-card:hover{border-color:var(--rule-strong)}.quick-card p{color:var(--ink-soft);font-size:var(--fs-meta);margin:0}.quick-card span{font-size:var(--fs-micro);color:var(--ink-faint)}.quick-card b{color:var(--gold);font-weight:600}@media (width<=900px){.behaviour-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.axis-item{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.measured p{margin-left:0}}.anatomy-band,.behaviour,.quick{padding:var(--sp-6) 0 0;scroll-margin-top:5rem}
