/* ESG Reports download page */
.esg-docs-page{background:#fff}
.esg-docs{
  padding:var(--sec-pad) 0;
  scroll-margin-top:calc(var(--header-h) + 24px)
}
.esg-docs-inner{max-width:var(--max);margin:0 auto;padding:0 var(--page-gutter)}
.esg-docs-head{max-width:720px;margin:0 0 40px}
.esg-docs-head .sec-title{margin-bottom:12px}
.esg-docs-head .sec-desc{margin:0;font-size:15px;line-height:1.8;color:var(--zd-body)}
.esg-docs-list{
  list-style:none;margin:0;padding:0;
  border-top:1px solid var(--zd-border)
}
.esg-docs-item{border-bottom:1px solid var(--zd-border)}
.esg-docs-link{
  display:flex;align-items:center;gap:16px;
  padding:20px 4px;color:var(--zd-dark);text-decoration:none;
  transition:color .2s,background .2s
}
.esg-docs-link:hover{color:var(--zd-blue)}
.esg-docs-icon{
  flex:0 0 44px;width:44px;height:44px;border-radius:8px;
  background:rgba(0,59,142,.06);color:var(--zd-blue);
  display:grid;place-items:center
}
.esg-docs-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}
.esg-docs-meta{flex:1;min-width:0}
.esg-docs-meta strong{
  display:block;font-size:16px;font-weight:700;line-height:1.35;margin-bottom:4px
}
.esg-docs-meta span{font-size:13px;color:var(--zd-body);line-height:1.5}
.esg-docs-action{
  flex:0 0 auto;font-size:13px;font-weight:700;color:var(--zd-blue);
  display:inline-flex;align-items:center;gap:6px
}
.esg-docs-action svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}
.esg-docs-back{
  margin-top:40px
}
.esg-docs-back a{
  display:inline-flex;align-items:center;gap:8px;
  font-size:14px;font-weight:600;color:var(--zd-dark)
}
.esg-docs-back a:hover{color:var(--zd-blue)}
.esg-docs-back svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}

@media(max-width:640px){
  .esg-docs-link{align-items:flex-start}
  .esg-docs-action{display:none}
}
