/* Books by Gale Weathers: one native fold with complete 14:3 illustration. */
details#gale-weathers-books > summary{position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;}
details#gale-weathers-books > summary > .fold-art{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:14/3;padding:0!important;overflow:hidden!important;}
details#gale-weathers-books > summary > .fold-art > svg{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:14/3;}
details#gale-weathers-books > summary::before{position:absolute!important;top:auto!important;bottom:13px!important;right:14px!important;left:auto!important;margin:0!important;transform:none!important;z-index:3!important;}
details#gale-weathers-books > summary > h3{margin:0!important;flex:0 0 auto!important;}

/* Match neighboring subsection titles; retain the native details control. */
details#gale-weathers-books > summary > h3{
  text-transform:uppercase!important;
}
details#gale-weathers-books > summary > .gale-open-label{
  align-self:center!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:max-content!important;
  max-width:calc(100% - 28px);
  min-width:64px;
  min-height:44px;
  margin:0 auto 14px!important;
  padding:8px 14px!important;
  line-height:1.2;
}
details#gale-weathers-books > summary::before{display:none!important}
details#gale-weathers-books > summary:focus-visible{
  outline:2px solid #ff3333;
  outline-offset:-3px;
}
