/* Resources displays one section at a time. On wide screens, its menu sits left
   of the page's normal content column, keeping the bibliography under the title. */
.gts-resources-hub{
  display:grid;
  grid-template-areas:"side" "main";
  grid-template-columns:minmax(0,1fr);
  gap:1.35rem;
  width:100%;
  max-width:none;
  margin:0 0 3rem;
  position:static;
  left:auto;
  transform:none;
  align-items:start;
}
.gts-resources-main{grid-area:main;min-width:0}
.gts-resources-side{
  grid-area:side;
  position:static;
  max-height:17rem;
  overflow:auto;
  border-top:3px solid #1c73bf;
  border-left:1px solid #d8dde5;
  border-right:1px solid #d8dde5;
  border-bottom:1px solid #d8dde5;
  padding:.85rem;
}
.gts-resources-enhanced .gts-resources-panel[hidden]{display:none}
.gts-resources-panel{min-height:16rem;scroll-margin-top:1.5rem}
.wp-block-post-content .gts-resources-panel>h2{
  color:#193568;
  font:700 clamp(1.45rem,2vw,1.8rem)/1.3 Georgia,serif;
  margin:0 0 1.05rem;
  padding-bottom:.45rem;
  border-bottom:1px solid #d8dde5;
}
.gts-resources-bibliography{max-width:70ch}
.wp-block-post-content .gts-resources-topic-heading{
  color:#205488;
  font:700 1.24rem/1.35 Georgia,serif;
  margin:1.65rem 0 .55rem;
  padding:0;
}
.gts-resources-bibliography>.gts-resources-topic-heading:first-child{margin-top:0}
.gts-bibliography-list{
  list-style:none;
  padding:0;
  margin:0 0 1rem;
}
.gts-bibliography-list>li{
  list-style:none;
  margin:0;
  padding:.8rem 0 .82rem 1.35rem;
  border-bottom:1px solid #e1e6ee;
  text-indent:-1.35rem;
  font:400 .96rem/1.56 Arial,Helvetica,sans-serif;
  color:#2f3742;
}
.gts-bibliography-list>li:first-child{border-top:1px solid #e1e6ee}
.gts-bib-contributors{font-weight:400;color:#2f3742}
.gts-bibliography-list cite{font-style:italic;color:#273751}
.gts-bib-imprint,.gts-bib-edition{color:#526073}
.gts-bibliography-list a{font-weight:600}
/* The public source Pages remain the fallback until the structured records are checked. */
.gts-resources-bibliography>ul.wp-block-list{
  list-style:none;
  padding:0;
  margin:0 0 1rem;
}
.gts-resources-bibliography>ul.wp-block-list>li{
  list-style:none;
  border-bottom:1px solid #e1e6ee;
  padding:.7rem 0;
  margin:0;
  font-weight:600;
}
.gts-resources-bibliography>ul.wp-block-list>li:first-child{border-top:1px solid #e1e6ee}
.gts-resources-bibliography>ul.wp-block-list>li>ul{
  list-style:none;
  padding:0;
  margin:.12rem 0 0;
  font-weight:400;
}
.gts-resources-bibliography>ul.wp-block-list>li>ul>li{list-style:none;margin:0;line-height:1.5}
.gts-resources-bibliography>ul.wp-block-list>li>ul>li:last-child{color:#526073}
.gts-resources-section-body{max-width:70ch}
.gts-resources-section-body p:first-child{margin-top:0}
.gts-resources-section-body>.gts-resource-list{list-style:none;margin:0 0 1rem;padding:0}
.gts-resource-list>.gts-resource-item{list-style:none;margin:0;padding:.78rem 0 .82rem;border-bottom:1px solid #e1e6ee;color:#2f3742;font:400 .96rem/1.5 Arial,Helvetica,sans-serif}
.gts-resource-list>.gts-resource-item:first-child{border-top:1px solid #e1e6ee}
.gts-resource-title{font-weight:600;line-height:1.4}
.gts-resource-title a{text-decoration:underline;text-decoration-color:#a5b7cc;text-underline-offset:.18em}
.gts-resource-item .gts-resource-description{margin:.28rem 0 0;color:#526073}
.gts-resource-item .gts-resource-secondary{margin:.32rem 0 0;font-size:.9rem}
.gts-resources-nav-heading{display:flex;align-items:stretch;gap:.15rem}
.gts-resources-nav-heading>a{flex:1;min-width:0;font-weight:700;padding:.52rem .35rem .52rem .55rem}
.gts-resources-topic-toggle{flex:none;align-self:stretch;width:1.85rem;border:0;background:transparent;color:#426b9b;font:700 1rem/1 Arial,Helvetica,sans-serif;cursor:pointer;border-radius:3px}
.gts-resources-topic-toggle:hover{background:#edf3fa;color:#143982}
.gts-resources-topic-toggle:focus-visible{outline:3px solid #1c73bf;outline-offset:2px}
.gts-resources-topic-toggle[aria-expanded="true"]{font-size:1rem}
.gts-resources-topic-toggle[aria-expanded="true"]::after{content:none!important}
.gts-resources-nav-subject>ul[hidden]{display:none}
@media(min-width:1250px){
  .gts-resources-hub{
    grid-template-areas:"side main";
    grid-template-columns:195px minmax(0,1fr);
    gap:30px;
    width:calc(100% + 225px);
    margin-left:-225px !important;
    margin-right:0 !important;
  }
  .gts-resources-side{
    position:sticky;
    top:2rem;
    max-height:calc(100vh - 3rem);
  }
}
