{{ $stylesheetName := printf "styles/%s.css" .Section }}

{{ $stylesheets := slice }}
{{ if gt (len .Section) 0 }}
  {{ with resources.Match (printf "styles/%s/*" .Section) }}
    {{ $stylesheets = . }}
  {{ else }}
    {{ with resources.Get $stylesheetName }}
      {{ $stylesheets = (slice .) }}
    {{ end }}
  {{ end }}
{{ end }}

{{ $sectionStylesheets := slice }}
{{ if $stylesheets }}
  {{ range $stylesheets }}
    {{ $sectionStylesheets = $sectionStylesheets | append (. | resources.ExecuteAsTemplate .Name .) }}
  {{ end }}

  {{ if hugo.IsProduction }}
    {{ $sectionStylesheets = slice ($sectionStylesheets
        | resources.Concat $stylesheetName
        | minify
        | fingerprint "md5") }}
  {{ end }}
{{ end }}

{{ return $sectionStylesheets }}
