:root{--evidence-ink:#020c16;--evidence-panel:#071725;--evidence-orange:#f05a00;--evidence-line:rgba(255,255,255,.18);--evidence-muted:#b9c2ca}
.field-evidence{padding:76px 0 84px;background:linear-gradient(180deg,#061522 0,#020c16 100%);border-top:1px solid rgba(255,255,255,.14)}
.field-evidence__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:52px;align-items:end;margin-bottom:36px}
.field-evidence__eyebrow,.record-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 15px;color:var(--evidence-orange);font:600 13px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.field-evidence__eyebrow:before,.record-eyebrow:before{content:"";width:28px;height:2px;background:var(--evidence-orange)}
.field-evidence__head h2{margin:0;font:600 clamp(34px,3.2vw,52px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.03em}
.field-evidence__head>p{margin:0;color:#d1d7dd;font-size:17px;line-height:1.65}
.field-evidence__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.field-record-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--evidence-line);border-radius:6px;background:#071725;color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.field-record-card:hover,.field-record-card:focus-visible{transform:translateY(-4px);border-color:rgba(240,90,0,.78);box-shadow:0 18px 34px rgba(0,0,0,.24);outline:none}
.field-record-card__media{display:block;height:285px;overflow:hidden;background:#0a1824}
.field-record-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .35s ease}
.field-record-card:hover img,.field-record-card:focus-visible img{transform:scale(1.025)}
.field-record-card--forging img{object-position:center 34%}
.field-record-card--pmi img{object-position:center 52%}
.field-record-card--ut img{object-position:center 42%}
.field-record-card--testing img{object-position:center 46%}
.field-record-card__body{display:block;min-height:198px;padding:24px 22px 22px}
.field-record-card__no{display:block;margin-bottom:14px;color:var(--evidence-orange);font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
.field-record-card h3{margin:0 0 12px;font:600 23px/1.13 "Space Grotesk",sans-serif;letter-spacing:-.015em}
.field-record-card p{margin:0;color:#c9d0d6;font-size:14px;line-height:1.55}
.field-record-card__link{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:700}
.field-record-card__link span:last-child{color:var(--evidence-orange);font-size:20px}
.field-evidence__note{margin:24px 0 0;color:#8f9aa4;font:500 11px/1.55 "IBM Plex Mono",monospace;letter-spacing:.02em}

.cert-sec{padding:64px 0 72px;background:#04111c;border-top:1px solid rgba(255,255,255,.14)}
.cert-sec .field-evidence__head{margin-bottom:30px}
.cert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cert-thumb{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#071725}
.cert-thumb img{width:100%;aspect-ratio:3/4;display:block;object-fit:cover;filter:saturate(.82) contrast(1.02)}
.cert-thumb figcaption{min-height:66px;padding:11px 12px;border-top:1px solid rgba(255,255,255,.09);color:#dfe4e8;font:600 10.5px/1.35 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.cert-thumb figcaption small{display:block;margin-top:4px;color:#8f9aa4;font:400 10px/1.35 "Inter",sans-serif;letter-spacing:0;text-transform:none}

.page-evidence-record{background:var(--evidence-ink);color:#fff}
.record-main{background:var(--evidence-ink)}
.record-hero{padding:78px 0 64px;background:radial-gradient(circle at 72% 18%,#122638 0,#071622 33%,#020c16 70%);border-bottom:1px solid var(--evidence-line)}
.record-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:44px;color:#c2cad1;text-decoration:none;font-size:13px;font-weight:600}
.record-back:hover,.record-back:focus-visible{color:#fff;outline:none}
.record-back span{color:var(--evidence-orange);font-size:18px}
.record-hero__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:72px;align-items:center}
.record-hero h1{max-width:660px;margin:0 0 22px;font:600 clamp(50px,5vw,76px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.04em}
.record-lead{max-width:620px;margin:0;color:#d8dde2;font-size:20px;line-height:1.58}
.record-hero__media{position:relative;min-height:560px;margin:0;overflow:hidden;border:1px solid var(--evidence-line);border-radius:8px;background:#071725}
.record-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}
.record-hero__media--forging img{object-position:center 38%}
.record-hero__media--pmi img{object-position:center 55%}
.record-hero__media--ut img{object-position:center 43%}
.record-hero__media--testing img{object-position:center 49%}
.record-hero__stamp{position:absolute;z-index:2;right:18px;bottom:18px;padding:10px 13px;background:rgba(2,12,22,.9);border:1px solid rgba(255,255,255,.25);color:#fff;font:600 10px/1.25 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.record-body{padding:76px 0 88px}
.record-body__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:76px;align-items:start}
.record-section-label{margin:0 0 16px;color:var(--evidence-orange);font:600 12px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.record-body h2{margin:0 0 22px;font:600 clamp(32px,3vw,46px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-.025em}
.record-body__copy>p{margin:0 0 22px;color:#d3d9de;font-size:18px;line-height:1.72}
.record-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}
.record-observations article{min-height:176px;padding:23px;border:1px solid var(--evidence-line);background:linear-gradient(145deg,#081a29,#04111c)}
.record-observations b{display:block;margin-bottom:11px;color:#fff;font-size:15px}
.record-observations p{margin:0;color:#bfc8d0;font-size:14px;line-height:1.6}
.record-boundary{padding:28px;border:1px solid rgba(240,90,0,.48);background:rgba(240,90,0,.055)}
.record-boundary h2{margin:0 0 14px;font-size:23px}
.record-boundary p{margin:0 0 18px;color:#cbd2d8;font-size:14px;line-height:1.65}
.record-boundary ul{margin:0;padding:0;list-style:none}
.record-boundary li{position:relative;padding:12px 0 12px 20px;border-top:1px solid rgba(255,255,255,.12);color:#e1e5e9;font-size:13px;line-height:1.5}
.record-boundary li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--evidence-orange)}
.record-gallery{padding:0 0 86px}
.record-gallery__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}
.record-gallery__head h2{margin:0;font:600 34px/1.1 "Space Grotesk",sans-serif}
.record-gallery__head p{max-width:520px;margin:0;color:#aeb8c1;font-size:14px;line-height:1.55}
.record-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.record-gallery video{width:100%;height:520px;display:block;object-fit:contain;background:#000b14;border:1px solid var(--evidence-line)}
.record-gallery figure{margin:0;overflow:hidden;border:1px solid var(--evidence-line);background:#071725}
.record-gallery img{width:100%;height:430px;display:block;object-fit:cover}
.record-gallery figcaption{padding:14px 16px;color:#aeb8c1;font:500 11px/1.5 "IBM Plex Mono",monospace}
.record-gallery--single{grid-template-columns:1fr}
.record-gallery--single figure{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch}
.record-gallery--single img{height:520px}
.record-gallery--single figcaption{display:flex;align-items:center;padding:38px;font-size:13px;line-height:1.75;background:#071725}

@media(max-width:1180px){.field-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-hero__grid{gap:42px}.record-hero__media{min-height:500px}.record-body__grid{gap:42px}}
@media(max-width:900px){.field-evidence{padding:48px 0 56px}.field-evidence__head{grid-template-columns:1fr;gap:18px}.field-evidence__head h2{font-size:38px}.cert-sec{padding:48px 0 56px}.field-record-card__media{height:260px}.record-hero{padding:34px 0 46px}.record-back{margin-bottom:28px}.record-hero__grid{grid-template-columns:1fr;gap:30px}.record-hero h1{font-size:48px}.record-lead{font-size:17px}.record-hero__media{min-height:0;height:auto;aspect-ratio:4/3}.record-body{padding:52px 0 62px}.record-body__grid{grid-template-columns:1fr;gap:36px}.record-gallery{padding-bottom:62px}.record-gallery__head{display:block}.record-gallery__head p{margin-top:12px}.record-gallery img{height:360px}.record-gallery video{height:min(68vh,620px)}.record-gallery--single figure{grid-template-columns:1fr}.record-gallery--single img{height:auto;max-height:620px}.record-gallery--single figcaption{padding:24px}}
@media(max-width:620px){.field-evidence__grid{grid-template-columns:1fr}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cert-thumb figcaption{min-height:72px;padding:10px}.field-record-card__media{height:300px}.field-record-card__body{min-height:0}.record-hero h1{font-size:40px}.record-hero__media{aspect-ratio:3/4}.record-body__copy>p{font-size:16px}.record-observations{grid-template-columns:1fr}.record-observations article{min-height:0}.record-gallery__grid{grid-template-columns:1fr}.record-gallery img{height:auto;max-height:620px}.record-gallery video{height:auto;max-height:70vh}.record-gallery__head h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.field-record-card,.field-record-card img{transition:none}}
