/* Reader Trust Stack v1: stable anatomy, Mesh Held field-report skin. */
.mesh-report[data-reader-trust-stack="v1"]{padding-bottom:0}
.mh-trust{width:min(calc(100% - 32px),1320px);margin:clamp(64px,9vw,120px) auto 0;border-top:1px solid var(--line);padding-top:clamp(32px,5vw,72px)}
.mh-trust__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:clamp(28px,6vw,84px);align-items:end;margin-bottom:clamp(38px,6vw,76px)}
.mh-trust__intro h2{max-width:11ch;margin:10px 0 0;font-size:clamp(2.9rem,6.5vw,6.4rem);font-weight:850;letter-spacing:-.065em;line-height:.9;text-wrap:balance}
.mh-trust__intro p{max-width:42ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}
.mh-trust__slot{margin-top:clamp(34px,5vw,64px)}
.mh-trust__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:clamp(24px,5vw,68px);align-items:end;margin-bottom:24px}
.mh-trust__head h2{margin:8px 0 0;font-size:clamp(2rem,3.6vw,3.75rem);font-weight:840;letter-spacing:-.045em;line-height:1}
.mh-trust__head>p{margin:0;color:var(--muted);line-height:1.6}
.mesh-downloads.mh-trust__package{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.55fr);gap:clamp(28px,6vw,82px);align-items:center;border:0;border-radius:22px;background:var(--ink);color:var(--page);padding:clamp(28px,4vw,52px);box-shadow:0 18px 60px color-mix(in srgb,var(--ink) 14%,transparent)}
.mesh-downloads.mh-trust__package .mesh-eyebrow{color:var(--mesh-cobalt)}
.mesh-downloads.mh-trust__package h2{max-width:12ch;margin:10px 0 12px;font-size:clamp(2rem,3.6vw,3.7rem);line-height:.98;letter-spacing:-.045em}
.mesh-downloads.mh-trust__package p{max-width:65ch;color:color-mix(in srgb,var(--page) 72%,transparent)}
.mesh-downloads.mh-trust__package>div:last-child{display:grid;gap:8px}
.mesh-downloads.mh-trust__package a{display:block;border-top:1px solid color-mix(in srgb,var(--page) 24%,transparent);padding:11px 0;color:var(--page);text-decoration:none;font-weight:760}
.mesh-downloads.mh-trust__package a:first-child{border-top:0}
.mesh-downloads.mh-trust__package a:hover{text-decoration:underline;text-underline-offset:4px}
.mesh-sources.mh-trust__sources{width:100%;margin:0;padding:0;border:0}
.mesh-sources.mh-trust__sources .mesh-structure__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:clamp(24px,5vw,68px);align-items:end;margin-bottom:24px}
.mesh-sources.mh-trust__sources .mesh-structure__head h2{margin:8px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.045em;line-height:1}
.mesh-sources.mh-trust__sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.mesh-sources.mh-trust__sources li{min-width:0;margin:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px;box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent)}
.mesh-sources.mh-trust__sources li a{display:grid;grid-template-columns:auto 1fr;gap:10px;color:inherit;text-decoration:none}
.mesh-sources.mh-trust__sources li strong{color:var(--mesh-cobalt)}
.mesh-sources.mh-trust__sources li p{margin:12px 0 8px;color:var(--muted)}
.mesh-sources.mh-trust__sources li code{display:block;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}
.mh-trust__claims{margin:0;padding:0;border:0}
.mh-trust__claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mh-trust__claim{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px;box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent)}
.mh-trust__claim span{display:block;margin-bottom:12px;color:var(--mesh-amber);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.mh-trust__claim blockquote{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.5}
.mesh-related.mh-trust__relationships{display:block;margin:0;padding:0;border:0}
.mh-trust__relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mesh-related.mh-trust__relationships a{display:block;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;color:inherit;text-decoration:none;font-weight:780;box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent)}
.mesh-related.mh-trust__relationships a::before{display:block;margin-bottom:8px;color:var(--mesh-cobalt);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;content:"Related Work"}
.mesh-related.mh-trust__relationships a:hover{text-decoration:underline;text-underline-offset:4px}
.mh-trust__author{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,64px);align-items:center;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:clamp(24px,4vw,44px)}
.mh-trust__author h2{margin:8px 0 8px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1;letter-spacing:-.045em}
.mh-trust__author h2 a{color:inherit;text-decoration:none}
.mh-trust__author p{max-width:70ch;color:var(--muted)}
.mh-trust__author-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.mh-trust__author-links a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:inherit;text-decoration:none;font-weight:760}
@media(max-width:780px){.mh-trust__intro,.mh-trust__head,.mesh-downloads.mh-trust__package,.mesh-sources.mh-trust__sources .mesh-structure__head,.mh-trust__author{grid-template-columns:1fr}.mesh-sources.mh-trust__sources ol,.mh-trust__claim-grid,.mh-trust__relationship-grid{grid-template-columns:1fr}.mh-trust__author-links{justify-content:flex-start}}
