/* Extracted style attributes from materials-corpus.html. */
.xstyle-materials-corpus-1{display:flex;align-items:center;gap:16px}
.xstyle-materials-corpus-2{padding-top:100px;padding-bottom:48px}
.xstyle-materials-corpus-3{margin-bottom:24px}
.xstyle-materials-corpus-4{font-family:var(--serif);font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:16px 0 20px;max-width:800px}
.xstyle-materials-corpus-5{font-size:17px;color:var(--ink-soft);line-height:1.7;max-width:620px;margin-bottom:32px}
.xstyle-materials-corpus-6{display:flex;gap:12px;flex-wrap:wrap}
.xstyle-materials-corpus-7{padding:40px 32px;border-radius:28px;text-align:center}
.xstyle-materials-corpus-8{color:var(--accent)}
.xstyle-materials-corpus-9{margin:10px 0 20px}
.xstyle-materials-corpus-10{max-width:560px;width:100%;height:auto}
.xstyle-materials-corpus-11{font-size:13px;color:var(--ink-soft);text-align:center;max-width:500px;margin:0 auto}
.xstyle-materials-corpus-12{text-align:center}
.xstyle-materials-corpus-13{margin:10px 0 24px}
.xstyle-materials-corpus-14{grid-template-columns:repeat(4,1fr)}
.xstyle-materials-corpus-15{border:2px solid rgba(139,115,85,.18)}
.xstyle-materials-corpus-16{background:rgba(139,115,85,.08);color:var(--accent)}
.xstyle-materials-corpus-17{color:var(--accent)}
.xstyle-materials-corpus-18{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-19{text-align:left}
.xstyle-materials-corpus-20{background:rgba(26,23,20,.04)}
.xstyle-materials-corpus-21{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-22{text-align:left}
.xstyle-materials-corpus-23{background:rgba(61,107,79,.06);color:var(--green)}
.xstyle-materials-corpus-24{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-25{text-align:left}
.xstyle-materials-corpus-26{background:rgba(26,23,20,.04)}
.xstyle-materials-corpus-27{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-28{text-align:left}
.xstyle-materials-corpus-29{padding:40px 32px;border-radius:28px;text-align:center}
.xstyle-materials-corpus-30{margin:10px 0 24px}
.xstyle-materials-corpus-31{text-align:left}
.xstyle-materials-corpus-32{text-align:left}
.xstyle-materials-corpus-33{background:rgba(26,23,20,.04);font-size:12px;padding:8px 12px;border-radius:8px;color:var(--ink-muted)}
.xstyle-materials-corpus-34{padding:40px 32px;border-radius:28px;text-align:center}
.xstyle-materials-corpus-35{margin:10px 0 16px}
.xstyle-materials-corpus-36{font-size:15px;color:var(--ink-soft);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:24px}
.xstyle-materials-corpus-37{text-align:left;max-width:920px;margin:0 auto}
.xstyle-materials-corpus-38{padding:40px 32px;border-radius:28px;text-align:center}
.xstyle-materials-corpus-39{color:var(--accent)}
.xstyle-materials-corpus-40{margin:10px 0 16px}
.xstyle-materials-corpus-41{font-size:15px;color:var(--ink-soft);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:24px}
.xstyle-materials-corpus-42{max-width:540px;text-align:left;margin:0 auto}
.xstyle-materials-corpus-43{text-align:center}
.xstyle-materials-corpus-44{margin:10px 0 24px}
.xstyle-materials-corpus-45{grid-template-columns:repeat(4,1fr)}
.xstyle-materials-corpus-46{background:rgba(139,115,85,.08);color:var(--accent)}
.xstyle-materials-corpus-47{color:var(--accent)}
.xstyle-materials-corpus-48{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-49{text-align:left}
.xstyle-materials-corpus-50{background:rgba(26,23,20,.04)}
.xstyle-materials-corpus-51{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-52{text-align:left}
.xstyle-materials-corpus-53{background:rgba(61,107,79,.06);color:var(--green)}
.xstyle-materials-corpus-54{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-55{text-align:left}
.xstyle-materials-corpus-56{background:rgba(139,115,85,.08);color:var(--accent)}
.xstyle-materials-corpus-57{font-size:13px;color:var(--ink-muted);margin-bottom:8px}
.xstyle-materials-corpus-58{text-align:left}
.xstyle-materials-corpus-59{padding:40px 32px;border-radius:28px}
.xstyle-materials-corpus-60{margin:10px 0 24px}
.xstyle-materials-corpus-61{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.xstyle-materials-corpus-62{padding:24px;border-radius:20px;text-decoration:none;display:block}
.xstyle-materials-corpus-63{margin-bottom:8px}
.xstyle-materials-corpus-64{font-family:var(--serif);font-size:22px;line-height:1.2;margin-bottom:8px;color:var(--ink)}
.xstyle-materials-corpus-65{font-size:14px;color:var(--ink-muted);line-height:1.5}
.xstyle-materials-corpus-66{padding:24px;border-radius:20px;text-decoration:none;display:block}
.xstyle-materials-corpus-67{margin-bottom:8px}
.xstyle-materials-corpus-68{font-family:var(--serif);font-size:22px;line-height:1.2;margin-bottom:8px;color:var(--ink)}
.xstyle-materials-corpus-69{font-size:14px;color:var(--ink-muted);line-height:1.5}
.xstyle-materials-corpus-70{padding:40px 32px;border-radius:28px;text-align:center}
.xstyle-materials-corpus-71{margin:10px 0 24px}
.xstyle-materials-corpus-72{font-size:13px;color:var(--ink-muted);margin-top:18px}
.xstyle-materials-corpus-73{color:var(--accent);font-weight:700}
.xstyle-materials-corpus-74{border-radius:28px}
.xstyle-materials-corpus-75{margin:10px 0 12px}
.xstyle-materials-corpus-76{font-size:15px;color:var(--ink-soft);max-width:480px;margin:0 auto 24px}
.xstyle-materials-corpus-77{padding:0;overflow:hidden;border-radius:28px}
.xstyle-materials-corpus-78{color:var(--accent)}
.xstyle-materials-corpus-79{font-family:var(--serif);font-size:clamp(24px,2.5vw,32px);margin:12px 0 14px;font-weight:500;letter-spacing:-.03em;line-height:1.1}
.xstyle-materials-corpus-80{font-size:15px;color:var(--ink-soft);line-height:1.7;margin:0 0 20px}
.xstyle-materials-corpus-81{display:flex;flex-direction:column;gap:10px;max-width:340px}
.xstyle-materials-corpus-82{justify-content:center;font-size:15px}
.xstyle-materials-corpus-83{justify-content:center;font-size:14px}
.xstyle-materials-corpus-84{width:100%;height:100%;border:0;min-height:420px}
.xstyle-materials-corpus-85{padding:40px 32px;border-radius:28px;text-align:center}
.xstyle-materials-corpus-86{color:var(--accent)}
.xstyle-materials-corpus-87{margin:10px 0 8px}
.xstyle-materials-corpus-88{font-size:14px;color:var(--ink-soft);margin-bottom:24px}
.xstyle-materials-corpus-89{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.xstyle-materials-corpus-90{padding:20px;text-decoration:none;color:inherit;display:block}
.xstyle-materials-corpus-91{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:6px}
.xstyle-materials-corpus-92{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:5px}
.xstyle-materials-corpus-93{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:0 0 8px}
.xstyle-materials-corpus-94{font-size:12px;color:var(--accent);font-weight:700}
.xstyle-materials-corpus-95{width:13px;height:13px;vertical-align:middle}
.xstyle-materials-corpus-96{padding:20px;text-decoration:none;color:inherit;display:block}
.xstyle-materials-corpus-97{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:6px}
.xstyle-materials-corpus-98{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:5px}
.xstyle-materials-corpus-99{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:0 0 8px}
.xstyle-materials-corpus-100{font-size:12px;color:var(--accent);font-weight:700}
.xstyle-materials-corpus-101{width:13px;height:13px;vertical-align:middle}
.xstyle-materials-corpus-102{padding:20px;text-decoration:none;color:inherit;display:block}
.xstyle-materials-corpus-103{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:6px}
.xstyle-materials-corpus-104{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:5px}
.xstyle-materials-corpus-105{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:0 0 8px}
.xstyle-materials-corpus-106{font-size:12px;color:var(--accent);font-weight:700}
.xstyle-materials-corpus-107{width:13px;height:13px;vertical-align:middle}
.xstyle-materials-corpus-108{padding:22px 24px}
.xstyle-materials-corpus-109{margin-bottom:10px}

/* mobile containment for extracted legacy grids */
@media (max-width:760px){
  .xstyle-materials-corpus-14,
  .xstyle-materials-corpus-45,
  .xstyle-materials-corpus-61,
  .xstyle-materials-corpus-89{
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
  }
  .trust-grid,
  .trust-grid > *,
  .hcard,
  .trust-card,
  .hz-fx-magnetic,
  .hz-fx-reveal{
    min-width:0!important;
    max-width:100%!important;
    transform:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
