/* NaFT ClimateChain — judge-first visual system, scoped to the English route.
   No external fonts or network dependencies; brand image is locally hosted. No MRV logic changes. */
body[data-page="climatechain"]{
  --climate-dark:#081a19;
  --climate-mid:#102d29;
  --climate-lime:#c5f29d;
  --climate-mint:#55d9b2;
  --climate-ink:#112926;
  --climate-subtle:#55706a;
  --climate-surface:#f6faf8;
  --climate-border:#dbe8e2;
  --climate-amber:#f8c878;
  background:radial-gradient(ellipse 60% 700px at 65% -100px,#1e5144 0,transparent 100%),var(--climate-dark);
  color:#e6f3ed;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  -webkit-font-smoothing:antialiased;
}
body[data-page="climatechain"] #app{overflow:clip}
body[data-page="climatechain"] .reviewer-header,
body[data-page="climatechain"] main,
body[data-page="climatechain"] footer{max-width:1220px;margin-inline:auto}
body[data-page="climatechain"] .reviewer-header{padding:20px 30px 2px}
body[data-page="climatechain"] .reviewer-header+main{padding:18px 30px 48px}
body[data-page="climatechain"] .climate-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
body[data-page="climatechain"] .climate-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-width:0}
body[data-page="climatechain"] .climate-logomark{display:block;flex:none;width:44px;height:44px;border:1px solid #71958a;border-radius:12px;object-fit:cover;background:#d7dad8}
body[data-page="climatechain"] .climate-brand-name{font-size:19px;font-weight:780;letter-spacing:-.035em}
body[data-page="climatechain"] .climate-brand-name small{font-size:10px;color:#9ac5b4;display:block;font-weight:650;letter-spacing:.17em;line-height:1.3}
body[data-page="climatechain"] .climate-topbar-right{display:flex;gap:16px;align-items:center;min-width:0}
body[data-page="climatechain"] .climate-corner-logo{display:block;flex:none;width:60px;height:60px;border:1px solid #71958a;border-radius:15px;overflow:hidden;background:#d7dad8;box-shadow:0 6px 20px #0004}
body[data-page="climatechain"] .climate-corner-logo img{display:block;width:100%;height:100%;object-fit:cover}
body[data-page="climatechain"] .climate-event{color:#93b6a8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}
body[data-page="climatechain"] .reviewer-home{float:none;color:#d8eade;border:1px solid #4a6a5c;padding:8px 12px;border-radius:99px;font-size:12px;text-decoration:none;white-space:nowrap;transition:background-color .2s}
body[data-page="climatechain"] .reviewer-home:hover{background:#24453c}
body[data-page="climatechain"] .reviewer-header h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body[data-page="climatechain"] .reviewer-header p{display:none}
body[data-page="climatechain"] .card{background:#fff;color:var(--climate-ink);border:1px solid var(--climate-border);border-radius:22px;padding:34px;margin-bottom:18px;box-shadow:0 14px 35px #041b1612}
body[data-page="climatechain"] .card h2{font-size:clamp(25px,3vw,35px);font-weight:800;letter-spacing:-.048em;line-height:1.18;margin:9px 0 14px}
body[data-page="climatechain"] .card h3{letter-spacing:-.03em}
body[data-page="climatechain"] .card p{line-height:1.68}
body[data-page="climatechain"] .eyebrow{color:#2a806a;font-weight:800;font-size:11px;letter-spacing:.14em;line-height:1.6}
body[data-page="climatechain"] .climate-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#12372e 0,#0c2625 57%,#09201e 100%);color:#ebf6ec;border:1px solid #356154;padding:0;box-shadow:0 24px 75px #0003}
body[data-page="climatechain"] .climate-hero::after{content:"";pointer-events:none;position:absolute;width:580px;height:580px;right:-250px;top:-320px;border-radius:50%;border:1px solid #a2ebbd24;box-shadow:0 0 0 65px #a2ebbd0b,0 0 0 130px #a2ebbd07}
body[data-page="climatechain"] .climate-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.82fr);gap:46px;padding:46px 43px 30px;align-items:center}
body[data-page="climatechain"] .climate-hero-label{color:var(--climate-lime);display:flex;gap:10px;align-items:center}
body[data-page="climatechain"] .climate-pulse{width:8px;height:8px;background:var(--climate-lime);border-radius:100%;box-shadow:0 0 0 5px #c5f29d20}
body[data-page="climatechain"] .climate-hero h2{font-size:clamp(36px,4.3vw,61px);max-width:750px;line-height:1.07;letter-spacing:-.061em;color:#fff;margin:20px 0 21px;text-wrap:balance}
body[data-page="climatechain"] .climate-hero h2 span{color:var(--climate-lime)}
body[data-page="climatechain"] .climate-hero-description{font-size:15px;color:#c1d6cd;max-width:610px;margin:0 0 22px;line-height:1.74}
body[data-page="climatechain"] .climate-hero-description b{color:#f3fcf7}
body[data-page="climatechain"] .climate-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 6px}
body[data-page="climatechain"] .climate-hero button[data-action="climatechain-run"]{background:var(--climate-lime);border:1px solid var(--climate-lime);color:#0b251e;font-size:14px;font-weight:800;padding:16px 20px;border-radius:12px;margin:0;min-height:52px;box-shadow:0 9px 24px #0d140f40;transition:transform .2s,background .2s}
body[data-page="climatechain"] .climate-hero button[data-action="climatechain-run"]:hover:not(:disabled){background:#e4ffca;transform:translateY(-2px)}
body[data-page="climatechain"] .climate-hero-caption{font-size:12px;color:#9dbbb0;max-width:520px;line-height:1.6;margin-top:15px}
body[data-page="climatechain"] .climate-hero-evidence{background:linear-gradient(160deg,#1a4038aa,#0f2e2aeb);border:1px solid #5d8c7466;padding:23px;border-radius:18px;min-width:0}
body[data-page="climatechain"] .climate-hero-evidence .eyebrow{color:#92d8b7}
body[data-page="climatechain"] .climate-hero-evidence h3{font-size:22px;line-height:1.2;margin:8px 0 14px;color:#f6fdf5}
body[data-page="climatechain"] .climate-hero-evidence .climate-status{display:block;margin:0}
body[data-page="climatechain"] .climate-status .pill{border-radius:99px;padding:7px 11px;display:inline-block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:850}
body[data-page="climatechain"] .climate-status{font-size:12px;line-height:1.7;overflow-wrap:anywhere;min-width:0}
body[data-page="climatechain"] .climate-status .verified{background:#c5f29d;color:#163329}
body[data-page="climatechain"] .climate-hero-evidence .climate-status>span:nth-child(2){display:block;color:#aac7b8;margin-top:9px;font-family:ui-monospace,monospace;font-size:11px}
body[data-page="climatechain"] .climate-chain-links{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px}
body[data-page="climatechain"] .climate-chain-links a{color:#b8e8d3;text-decoration:underline;text-decoration-color:#a5e6c680;text-underline-offset:3px;font-size:12px;font-weight:650}
body[data-page="climatechain"] .climate-chain-links a:hover{color:#fff}
body[data-page="climatechain"] .climate-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0 0}
body[data-page="climatechain"] .climate-proof{background:#e8f8eb0c;border:1px solid #bcead02e;border-radius:11px;padding:13px 10px}
body[data-page="climatechain"] .climate-proof strong{font-size:27px;color:var(--climate-lime);font-variant-numeric:tabular-nums;font-weight:850}
body[data-page="climatechain"] .climate-proof span{display:block;color:#aac8b9;font-size:10px;line-height:1.5;margin-top:5px}
body[data-page="climatechain"] .climate-process{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #a5ceb539;margin:0 43px 0;padding:17px 0 22px}
body[data-page="climatechain"] .climate-process-step{display:flex;align-items:center;gap:10px;color:#d0e2d9;font-size:12px;font-weight:650;border-right:1px solid #9dd3bc35;padding:6px 13px;min-width:0}
body[data-page="climatechain"] .climate-process-step:first-child{padding-left:0}
body[data-page="climatechain"] .climate-process-step:last-child{border-right:0}
body[data-page="climatechain"] .climate-process-step span{color:var(--climate-lime);font-family:ui-monospace,monospace;font-size:11px;flex-shrink:0}
body[data-page="climatechain"] .climate-boundary-note{background:#153831;border:1px solid #427565;border-left:3px solid var(--climate-lime);border-radius:11px;color:#d2e9d9;font-size:11px;line-height:1.65;padding:12px 14px;margin-top:15px}
body[data-page="climatechain"] .climate-boundary-note b{color:#fff}
body[data-page="climatechain"] .climate-reference{border-top:4px solid #c5f29d}
body[data-page="climatechain"] .climate-reference .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
body[data-page="climatechain"] .climate-evidence-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;color:#31544c;border:1px solid #dceae3;border-radius:12px;padding:14px;background:#f5faf7;min-width:0}
body[data-page="climatechain"] .climate-evidence-item::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#37aa86}
body[data-page="climatechain"] .notice{background:#fff9ec;border-left-color:#dcae51;color:#5d5140;border-radius:7px;font-size:13px}
body[data-page="climatechain"] .metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body[data-page="climatechain"] .metric{background:#f3f8f5;border:1px solid #dbe9e2;border-radius:14px;padding:17px;min-width:0}
body[data-page="climatechain"] .metric span{color:#567a6e;font-size:12px;font-weight:700}
body[data-page="climatechain"] .metric strong{font-size:clamp(27px,3.2vw,40px);color:#173b32;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:9px 0}
body[data-page="climatechain"] .metric small{font-size:11px;color:#68877b;line-height:1.5}
body[data-page="climatechain"] .climate-impact{border:1px solid #cae5d7;background:linear-gradient(180deg,#fff,#f9fcfa)}
body[data-page="climatechain"] .climate-distribution{padding:22px;background:#123d34;border-radius:15px;color:#f0fbf3;margin:20px 0 25px}
body[data-page="climatechain"] .climate-distribution-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
body[data-page="climatechain"] .climate-distribution-head b{font-size:14px}
body[data-page="climatechain"] .climate-distribution-head span{color:#b0cebf;font-size:12px}
body[data-page="climatechain"] .climate-distribution-bar{display:flex;overflow:hidden;border-radius:999px;height:26px;background:#8aafa0}
body[data-page="climatechain"] .climate-distribution-bar .climate-part-review{background:#ccf48d}
body[data-page="climatechain"] .climate-distribution-bar .climate-part-unaffected{background:#4da88b}
body[data-page="climatechain"] .climate-distribution-legend{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:13px;font-size:12px;font-weight:700}
body[data-page="climatechain"] .climate-distribution-legend b{font-size:16px}
body[data-page="climatechain"] .climate-distribution-legend span::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#ccf48d;margin-right:8px}
body[data-page="climatechain"] .climate-distribution-legend span:last-child::before{background:#4da88b}
body[data-page="climatechain"] .climate-impact .metric:nth-child(2){border-color:#c2e3a4;background:#f4fde9}
body[data-page="climatechain"] .climate-impact .metric:nth-child(3){border-color:#a7dccc;background:#edfaf4}
body[data-page="climatechain"] button:not([data-action="climatechain-run"]){border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;background:#1b6a54;border-color:#1b6a54}
body[data-page="climatechain"] button:hover:not(:disabled){filter:brightness(1.1)}
body[data-page="climatechain"] .climate-anchor{border:1px solid #c5e5d2;background:#f4fbf5}
body[data-page="climatechain"] .climate-anchor .climate-status{background:#123b32;color:#d7f0e5;padding:17px;border-radius:12px}
body[data-page="climatechain"] .climate-anchor .climate-status>span:nth-child(2){font-size:12px;color:#a3ceba}
body[data-page="climatechain"] .climate-anchor .reviewer-boundary{background:#e5f6eb}
body[data-page="climatechain"] .climate-anchor details,
body[data-page="climatechain"] .climate-impact details{border:1px solid #dce9e2;background:white;border-radius:12px;padding:14px;margin:18px 0}
body[data-page="climatechain"] details summary{cursor:pointer;color:#1b604d;font-size:13px;font-weight:800}
body[data-page="climatechain"] pre{background:#112a25;color:#dbf1e4;border-radius:8px;padding:15px}
body[data-page="climatechain"] .flow{gap:9px}
body[data-page="climatechain"] .flow span{border-radius:10px;border-color:#cfe0d8;color:#2b5848;font-size:12px}
body[data-page="climatechain"] .reviewer-boundary{color:#234e3f;background:#edf7ef;border-radius:10px;padding:15px;border-left:3px solid #47a87b;font-size:13px}
body[data-page="climatechain"] .climate-trust .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page="climatechain"] .climate-trust article{border:1px solid #d7e7dc;border-radius:14px;padding:20px;background:#f5faf6}
body[data-page="climatechain"] .climate-trust article h3{margin:0;color:#135f49}
body[data-page="climatechain"] .climate-trust article p{font-size:13px;color:#4c6d61}
body[data-page="climatechain"] .climate-adoption .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page="climatechain"] .climate-adoption article{margin:0;padding:20px;box-shadow:none;border:1px solid #d5e7de;border-radius:14px;background:#f8fbf9}
body[data-page="climatechain"] .climate-adoption article p{font-size:14px;color:#537164}
body[data-page="climatechain"] .climate-engineering .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page="climatechain"] .climate-engineering .metric{background:#f2f8f4}
body[data-page="climatechain"] .climate-reference,.climate-impact,.climate-anchor,.climate-trust,.climate-adoption,.climate-engineering{scroll-margin-top:24px}
body[data-page="climatechain"] footer{border-top:1px solid #376351;color:#a9c7b8;padding:22px 30px 32px;font-size:12px}
body[data-page="climatechain"] footer p{color:#90b2a2}
body[data-page="climatechain"] main>p[role="status"]{color:#b5d4c5;font-size:12px}
body[data-page="climatechain"] a:focus-visible,
body[data-page="climatechain"] button:focus-visible,
body[data-page="climatechain"] summary:focus-visible{outline:3px solid #f8cf7a;outline-offset:4px}
@media (max-width:1000px){
  body[data-page="climatechain"] .climate-hero-grid{gap:24px;padding:34px}
  body[data-page="climatechain"] .climate-hero h2{font-size:clamp(32px,4.6vw,48px)}
  body[data-page="climatechain"] .climate-process{margin-inline:34px}
  body[data-page="climatechain"] .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:720px){
  body[data-page="climatechain"] .reviewer-header{padding:15px 16px 0}
  body[data-page="climatechain"] .reviewer-header+main{padding:15px 14px 32px}
  body[data-page="climatechain"] .climate-event{display:none}
  body[data-page="climatechain"] .climate-corner-logo{width:50px;height:50px;border-radius:12px}
  body[data-page="climatechain"] .climate-logomark{width:38px;height:38px;border-radius:10px}
  body[data-page="climatechain"] .climate-topbar-right{gap:8px}
  body[data-page="climatechain"] .climate-hero-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:27px 22px 22px}
  body[data-page="climatechain"] .climate-hero h2{font-size:clamp(31px,7.5vw,45px);margin:15px 0}
  body[data-page="climatechain"] .climate-hero-evidence{padding:17px}
  body[data-page="climatechain"] .climate-process{margin:0 22px;padding:15px 0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}
  body[data-page="climatechain"] .climate-process-step:nth-child(2){border-right:0}
  body[data-page="climatechain"] .climate-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-page="climatechain"] .card{padding:23px 20px;border-radius:18px}
  body[data-page="climatechain"] .climate-hero{padding:0}
  body[data-page="climatechain"] .climate-reference .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page="climatechain"] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page="climatechain"] .climate-trust .grid,body[data-page="climatechain"] .climate-adoption .grid{grid-template-columns:minmax(0,1fr)}
  body[data-page="climatechain"] .climate-engineering .grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:400px){
  body[data-page="climatechain"] .climate-hero-grid{padding:23px 18px}
  body[data-page="climatechain"] .climate-hero h2{font-size:31px}
  body[data-page="climatechain"] .climate-process{margin-inline:18px}
  body[data-page="climatechain"] .climate-proof strong{font-size:22px}
  body[data-page="climatechain"] .climate-proof{padding:9px 8px}
  body[data-page="climatechain"] .metric strong{font-size:28px}
  body[data-page="climatechain"] .climate-evidence-item{font-size:11px;padding:10px}
  body[data-page="climatechain"] .climate-hero-actions button{width:100%}
}
@media (prefers-reduced-motion:reduce){
  body[data-page="climatechain"] *,
  body[data-page="climatechain"] *::before,
  body[data-page="climatechain"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* ClimateChain 2026: practical operating scenario and reusable architecture figure */
body[data-page="climatechain"] .climate-scenario{
  background:linear-gradient(180deg,#fff 0%,#f7fcf8 100%);
  border-top:4px solid #b6e59d;
}
body[data-page="climatechain"] .climate-section-top{
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;
}
body[data-page="climatechain"] .climate-context-label{
  font-size:10px;letter-spacing:.11em;font-weight:850;color:#396b57;
  background:#eaf6e8;border:1px solid #b9dfc3;border-radius:99px;padding:6px 11px;
}
body[data-page="climatechain"] .climate-scenario-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 18px;
}
body[data-page="climatechain"] .climate-scenario-steps article{
  min-width:0;border:1px solid #d7e7db;border-radius:14px;background:#fff;padding:19px;
}
body[data-page="climatechain"] .climate-scenario-index{
  display:block;font:750 11px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#398768;
}
body[data-page="climatechain"] .climate-scenario-steps h3{margin:11px 0 7px;color:#173b32}
body[data-page="climatechain"] .climate-scenario-steps p{font-size:13px;color:#526f62;margin:0}
body[data-page="climatechain"] .climate-scenario-result{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;
  background:#0c2e29;padding:20px;gap:12px;color:#fff;margin:18px 0;
}
body[data-page="climatechain"] .climate-scenario-result>div{
  padding:10px 16px;min-width:0;border-right:1px solid #a8ceb72c;
}
body[data-page="climatechain"] .climate-scenario-result>div:last-child{border:0}
body[data-page="climatechain"] .climate-scenario-caption{
  color:#b6d6c4;font-size:11px;display:block;font-weight:700;line-height:1.55;min-height:34px;
}
body[data-page="climatechain"] .climate-scenario-result strong{
  display:block;font-size:clamp(30px,4vw,48px);letter-spacing:-.06em;
  color:#d0f7a5;line-height:1.2;margin:7px 0;
}
body[data-page="climatechain"] .climate-scenario-result small{
  display:block;color:#a7c8b6;line-height:1.55;font-size:11px;
}
body[data-page="climatechain"] .climate-scenario-limit{
  border-left:3px solid #d4a85e;background:#fff9ed;padding:12px 16px;
  border-radius:8px;color:#685941;font-size:12px;
}
body[data-page="climatechain"] .climate-architecture{
  background:linear-gradient(180deg,#fff,#f7fbf8);
}
body[data-page="climatechain"] .climate-architecture-figure{margin:20px 0 0}
body[data-page="climatechain"] .climate-architecture-figure>a{
  display:block;border-radius:16px;overflow:hidden;border:1px solid #31574b;
  background:#0a211e;
}
body[data-page="climatechain"] .climate-architecture-figure img{
  display:block;width:100%;height:auto;max-width:100%;
}
body[data-page="climatechain"] .climate-architecture-figure figcaption{
  font-size:11px;line-height:1.6;color:#657d72;margin-top:11px;
}
@media(max-width:720px){
  body[data-page="climatechain"] .climate-scenario-steps{grid-template-columns:minmax(0,1fr)}
  body[data-page="climatechain"] .climate-scenario-result{grid-template-columns:minmax(0,1fr);gap:0;padding:15px}
  body[data-page="climatechain"] .climate-scenario-result>div{
    border-right:0;border-bottom:1px solid #a8ceb72c;padding:14px 8px;
  }
  body[data-page="climatechain"] .climate-scenario-result>div:last-child{border:0}
  body[data-page="climatechain"] .climate-scenario-caption{min-height:0}
}

/* IEEE source-bound interactive synthetic Impact Explorer */
body[data-page="climatechain"] .climate-explorer{background:linear-gradient(180deg,#fff,#f8fcf9);border-top:4px solid #c5e2a8}
body[data-page="climatechain"] .climate-explorer-filters{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}
body[data-page="climatechain"] .climate-explorer-filter{border:1px solid #b7d4c2;background:#f3faf5;color:#184e3b;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}
body[data-page="climatechain"] .climate-explorer-filter[aria-pressed="true"]{background:#164e3c;border-color:#164e3c;color:#fff}
body[data-page="climatechain"] .climate-claim-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:18px 0 12px}
body[data-page="climatechain"] .climate-claim-btn{border:2px solid transparent;border-radius:8px;font:750 12px/1.3 ui-monospace,monospace;min-height:39px;min-width:0;cursor:pointer}
body[data-page="climatechain"] .climate-claim-btn[data-state="unaffected"]{background:#e5f2ec;color:#155a46}
body[data-page="climatechain"] .climate-claim-btn[data-state="auto"]{background:#bfe4a4;color:#264b2e}
body[data-page="climatechain"] .climate-claim-btn[data-state="evidence"]{background:#f8deac;color:#795117}
body[data-page="climatechain"] .climate-claim-btn[data-state="other"]{background:#f3c5c0;color:#6e2d28}
body[data-page="climatechain"] .climate-claim-btn[aria-pressed="true"]{border-color:#0d3328;outline:2px solid #9ac4ae;outline-offset:1px}
body[data-page="climatechain"] .climate-explorer-caption{font-size:12px;line-height:1.6;color:#5c7668;margin:12px 0}
body[data-page="climatechain"] .climate-trace{border:1px solid #cde3d4;border-radius:16px;background:#fff;padding:21px;margin-top:20px;min-width:0}
body[data-page="climatechain"] .climate-trace-header{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;align-items:center}
body[data-page="climatechain"] .climate-trace-header h3{margin:0 0 12px;font:850 25px/1.2 ui-monospace,monospace;color:#15432f}
body[data-page="climatechain"] .climate-trace-header strong{background:#e4f2e5;color:#24553b;padding:8px 11px;border-radius:7px;font-size:11px}
body[data-page="climatechain"] .climate-trace-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 18px}
body[data-page="climatechain"] .climate-trace-flow>div{background:#f3f8f3;border:1px solid #d7e9da;border-radius:11px;padding:13px;min-width:0}
body[data-page="climatechain"] .climate-trace-flow small{display:block;color:#3e7d5d;font-weight:800;font-size:10px;margin-bottom:7px}
body[data-page="climatechain"] .climate-trace-flow b{display:block;font-size:12px;color:#204e3a;line-height:1.5;overflow-wrap:anywhere}
body[data-page="climatechain"] .climate-trace-flow span{display:block;font-size:11px;color:#5a7767;margin-top:6px;line-height:1.5}
body[data-page="climatechain"] .climate-trace-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body[data-page="climatechain"] .climate-trace-details h4{font-size:12px;letter-spacing:.02em;color:#285741}
body[data-page="climatechain"] .climate-trace-details p{font-size:12px;color:#496857;line-height:1.8;overflow-wrap:anywhere}
body[data-page="climatechain"] .climate-trace-details code{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal;background:#eff7f0;border-radius:4px;padding:2px 5px;margin:2px}
body[data-page="climatechain"] .climate-trace details{max-width:100%;overflow:auto}
body[data-page="climatechain"] .climate-trace pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:800px){
  body[data-page="climatechain"] .climate-claim-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
  body[data-page="climatechain"] .climate-trace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:460px){
  body[data-page="climatechain"] .climate-claim-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  body[data-page="climatechain"] .climate-claim-btn{min-height:42px}
  body[data-page="climatechain"] .climate-trace-flow,body[data-page="climatechain"] .climate-trace-details{grid-template-columns:minmax(0,1fr)}
  body[data-page="climatechain"] .climate-trace{padding:14px}
  body[data-page="climatechain"] .climate-explorer-filter{padding:8px 9px;font-size:11px}
}

/* Shared NaFT brand image for the research and reviewer application routes. */
body:not([data-page="climatechain"]) .naft-standard-header .naft-logo-corner{display:block;float:right;width:70px;height:70px;margin:0 0 12px 14px;border:1px solid #b1c5ba;border-radius:15px;overflow:hidden;background:#d7dad8;box-shadow:0 5px 15px #0b302022}
body:not([data-page="climatechain"]) .naft-standard-header .naft-logo-corner img{display:block;width:100%;height:100%;object-fit:cover}
body:not([data-page="climatechain"]) .naft-standard-header .reviewer-home{margin-right:12px}
@media(max-width:460px){body:not([data-page="climatechain"]) .naft-standard-header .naft-logo-corner{width:52px;height:52px;border-radius:11px;margin-left:8px}}
